CMLE 是否为预测提供 REST API 端点?
Does CMLE provides a REST API endpoint for Prediction?
有什么方法可以访问由 Cloud ML Engine 创建的模型的 REST API 端点?我只看到:
gcloud ml-engine jobs submit prediction $JOB_NAME \
--model census \
--version v1 \
--data-format TEXT \
--region $REGION \
--runtime-version 1.10 \
--input-paths gs://cloud-samples-data/ml-engine/testdata/prediction/census.json \
--output-path $GCS_JOB_DIR/predictions
是的,实际上有两个 API 可用于执行此操作。
projects.predict call is the simplest method. You pass in a request as described here,它与returns的结果。这不能像您的 gsutil 命令那样从 GCS 获取输入。
projects.jobs.create call with the predictionInput and predictionOutput fields 允许使用来自 GCS 的输入进行批量预测。
你的命令等价于:
POST https://ml.googleapis.com/v1/projects/$PROJECT_ID/jobs
{
"jobId" : "$JOB_NAME",
"predictionInput": {
"dataFormat": "TEXT",
"inputPaths": "gs://cloud-samples-data/ml-engine/testdata/prediction/census.json",
"region": "REGION",
"runtimeVersion": "1.10",
"modelName": "projects/$PROJECT_ID/models/census"
},
"predictionOutput": {
"outputPath": "$GCS_JOB_DIR/predictions"
}
}
这个returns马上。使用 projects.jobs.get 检查 success/failure.
有什么方法可以访问由 Cloud ML Engine 创建的模型的 REST API 端点?我只看到:
gcloud ml-engine jobs submit prediction $JOB_NAME \
--model census \
--version v1 \
--data-format TEXT \
--region $REGION \
--runtime-version 1.10 \
--input-paths gs://cloud-samples-data/ml-engine/testdata/prediction/census.json \
--output-path $GCS_JOB_DIR/predictions
是的,实际上有两个 API 可用于执行此操作。
projects.predict call is the simplest method. You pass in a request as described here,它与returns的结果。这不能像您的 gsutil 命令那样从 GCS 获取输入。
projects.jobs.create call with the predictionInput and predictionOutput fields 允许使用来自 GCS 的输入进行批量预测。
你的命令等价于:
POST https://ml.googleapis.com/v1/projects/$PROJECT_ID/jobs { "jobId" : "$JOB_NAME", "predictionInput": { "dataFormat": "TEXT", "inputPaths": "gs://cloud-samples-data/ml-engine/testdata/prediction/census.json", "region": "REGION", "runtimeVersion": "1.10", "modelName": "projects/$PROJECT_ID/models/census" }, "predictionOutput": { "outputPath": "$GCS_JOB_DIR/predictions" } }
这个returns马上。使用 projects.jobs.get 检查 success/failure.