AI Platform Training 和 Prediction API

一种支持创建和使用机器学习模型的 API。

服务:ml.googleapis.com

我们建议您使用 Google 提供的客户端库来调用此服务。如果您的应用需要使用您自己的库来调用此服务,则在发出 API 请求时应使用以下信息。

发现文档

发现文档是用于说明和使用 REST API 的机器可读规范。它用于构建客户端库、IDE 插件以及与 Google API 交互的其他工具。一项服务可能会提供多个发现文档。此服务提供了以下发现文档:

服务端点

服务端点是一个基础网址,指定了 API 服务的网络地址。一个服务可能有多个服务端点。此服务具有以下服务端点,下面的所有 URI 都与此服务端点相关:

  • https://ml.googleapis.com

REST 资源:v1.projects

方法
explain POST /v1/{name=projects/**}:explain
根据请求中的数据进行解释。
getConfig GET /v1/{name=projects/*}:getConfig
获取与您的项目关联的服务帐号信息。
predict POST /v1/{name=projects/**}:predict
根据请求中的数据执行在线预测。

REST 资源:v1.projects.jobs

方法
cancel POST /v1/{name=projects/*/jobs/*}:cancel
取消正在运行的作业。
create POST /v1/{parent=projects/*}/jobs
创建训练作业或批量预测作业。
get GET /v1/{name=projects/*/jobs/*}
描述作业。
getIamPolicy GET /v1/{resource=projects/*/jobs/*}:getIamPolicy
获取资源的访问权限控制政策。
list GET /v1/{parent=projects/*}/jobs
列出项目中的作业。
patch PATCH /v1/{name=projects/*/jobs/*}
更新特定的作业资源。
setIamPolicy POST /v1/{resource=projects/*/jobs/*}:setIamPolicy
设置对指定资源的访问权限控制政策。
testIamPermissions POST /v1/{resource=projects/*/jobs/*}:testIamPermissions
返回调用者对指定资源拥有的权限。

REST 资源:v1.projects.locations

方法
get GET /v1/{name=projects/*/locations/*}
获取某个位置的 CMLE 功能的完整列表,以及这些功能在特定位置的属性。
list GET /v1/{parent=projects/*}/locations
列出所有提供至少一种 CMLE 功能类型的位置。

REST 资源:v1.projects.locations.operations

方法
cancel POST /v1/{name=projects/*/locations/*/operations/*}:cancel
对长时间运行的操作启动异步取消。
get GET /v1/{name=projects/*/locations/*/operations/*}
获取长时间运行的操作的最新状态。

REST 资源:v1.projects.locations.studies

方法
create POST /v1/{parent=projects/*/locations/*}/studies
创建研究。
delete DELETE /v1/{name=projects/*/locations/*/studies/*}
删除研究。
get GET /v1/{name=projects/*/locations/*/studies/*}
获取研究。
list GET /v1/{parent=projects/*/locations/*}/studies
列出区域内某个关联项目的所有研究。

REST 资源:v1.projects.locations.studies.trials

方法
addMeasurement POST /v1/{name=projects/*/locations/*/studies/*/trials/*}:addMeasurement
将目标指标的测量结果添加到试验中。
checkEarlyStoppingState POST /v1/{name=projects/*/locations/*/studies/*/trials/*}:checkEarlyStoppingState
检查试验是否应停止。
complete POST /v1/{name=projects/*/locations/*/studies/*/trials/*}:complete
将试验标记为已完成。
create POST /v1/{parent=projects/*/locations/*/studies/*}/trials
将用户提供的试验添加到研究中。
delete DELETE /v1/{name=projects/*/locations/*/studies/*/trials/*}
删除试验。
get GET /v1/{name=projects/*/locations/*/studies/*/trials/*}
获取试验。
list GET /v1/{parent=projects/*/locations/*/studies/*}/trials
列出与研究关联的试验。
stop POST /v1/{name=projects/*/locations/*/studies/*/trials/*}:stop
停止试验。
suggest POST /v1/{parent=projects/*/locations/*/studies/*}/trials:suggest
将一个或多个试验添加到研究中,并使用 AI Platform Optimizer 建议的参数值。

REST 资源:v1.projects.models

方法
create POST /v1/{parent=projects/*}/models
创建之后将包含一个或多个版本的模型。
delete DELETE /v1/{name=projects/*/models/*}
删除模型。
get GET /v1/{name=projects/*/models/*}
获取有关模型的信息,包括模型名称、说明(如果设置)和默认版本(如果已部署至少一个模型版本)。
getIamPolicy GET /v1/{resource=projects/*/models/*}:getIamPolicy
获取资源的访问权限控制政策。
list GET /v1/{parent=projects/*}/models
列出项目中的模型。
patch PATCH /v1/{name=projects/*/models/*}
更新特定模型资源。
setIamPolicy POST /v1/{resource=projects/*/models/*}:setIamPolicy
设置对指定资源的访问权限控制政策。
testIamPermissions POST /v1/{resource=projects/*/models/*}:testIamPermissions
返回调用者对指定资源拥有的权限。

REST 资源:v1.projects.models.versions

方法
create POST /v1/{parent=projects/*/models/*}/versions
从经过训练的 TensorFlow 模型创建新版模型。
delete DELETE /v1/{name=projects/*/models/*/versions/*}
删除模型版本。
get GET /v1/{name=projects/*/models/*/versions/*}
获取有关模型版本的信息。
list GET /v1/{parent=projects/*/models/*}/versions
获取有关模型所有版本的基本信息。
patch PATCH /v1/{name=projects/*/models/*/versions/*}
更新指定的版本资源。
setDefault POST /v1/{name=projects/*/models/*/versions/*}:setDefault
指定一个版本作为模型的默认版本。

REST 资源:v1.projects.operations

方法
cancel POST /v1/{name=projects/*/operations/*}:cancel
对长时间运行的操作启动异步取消。
get GET /v1/{name=projects/*/operations/*}
获取长时间运行的操作的最新状态。
list GET /v1/{name=projects/*}/operations
列出与请求中指定的过滤条件匹配的操作。