問題
REST API を使用して、予測に使用するモデルをトレーニングしてデプロイしました。予測の入力と出力のコレクションを定義し、クラウド ストレージに応じてフォーマットされた json ファイルをアップロードしました。ただし、予測ジョブを作成dataFormat
しようとすると、必須パラメーターであるフィールドに使用する値がわかりません。すべての有効な値をリストする方法はありますか?
私が試したこと
私のリクエストは以下のようになります。JSON
、NEWLINE_DELIMITED_JSON
(データを BigQuery にインポートするときなど)、さらには json mime typeを、考えられるほとんどすべての異なるケースで試しましたapplication/json
(上と下をヘビ、キャメルなどと組み合わせたもの)。
{
"jobId": "my_predictions_123",
"predictionInput": {
"modelName": "projects/myproject/models/mymodel",
"inputPaths": [
"gs://model-bucket/data/testset.json"
],
"outputPath": "gs://model-bucket/predictions/0/",
"region": "us-central1",
"dataFormat": "JSON"
},
"predictionOutput": {
"outputPath": "gs://my-bucket/predictions/1/"
}
}
ただし、私の試みはすべてこれを取り戻しただけです:
{
"error": {
"code": 400,
"message": "Invalid value at 'job.prediction_input.data_format' (TYPE_ENUM), \"JSON\"",
"status": "INVALID_ARGUMENT",
"details": [
{
"@type": "type.googleapis.com/google.rpc.BadRequest",
"fieldViolations": [
{
"field": "job.prediction_input.data_format",
"description": "Invalid value at 'job.prediction_input.data_format' (TYPE_ENUM), \"JSON\""
}
]
}
]
}
}