0

問題

REST API を使用して、予測に使用するモデルをトレーニングしてデプロイしました。予測の入力と出力のコレクションを定義し、クラウド ストレージに応じてフォーマットされた json ファイルをアップロードしました。ただし、予測ジョブを作成dataFormatしようとすると、必須パラメーターであるフィールドに使用する値がわかりません。すべての有効な値をリストする方法はありますか?

私が試したこと

私のリクエストは以下のようになります。JSONNEWLINE_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\""
          }
        ]
      }
    ]
  }
}
4

1 に答える 1

1

Cloud ML API リファレンス ドキュメントhttps://cloud.google.com/ml/reference/rest/v1beta1/projects.jobs#DataFormatから、リクエストのデータ形式フィールドは、すべてのテキスト入力 (JSON、 CSVなど)。

于 2016-10-20T17:35:04.503 に答える