Какие допустимые значения для dataFormat при прогнозировании?

Проблема

Используя REST API, я обучил и развернул модель, которую теперь хочу использовать для прогнозирования. Я определил коллекции для ввода и вывода прогнозов и загрузил файл json, отформатированный соответствующим образом, в облачное хранилище . Однако при попытке создать задание прогнозирования Я не могу понять, какое значение использовать для поля dataFormat, которое является обязательным параметром. Есть ли способ перечислить все допустимые значения?

Что я пробовал

Мои запросы выглядят так, как показано ниже. Я пробовал JSON, NEWLINE_DELIMITED_JSON (например, при импорте данных в BigQuery) и даже mime-тип json 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\""
          }
        ]
      }
    ]
  }
}

person Backlin    schedule 20.10.2016    source источник


Ответы (1)


Из справочного документа Cloud ML API https://cloud.google.com/ml/reference/rest/v1beta1/projects.jobs#DataFormat, поле формата данных в вашем запросе должно быть "ТЕКСТ" для всех вводимых текстов (включая JSON, CSV и т. д.).

person yxshi    schedule 20.10.2016
comment
Он работает сейчас, но все мои задания терпят неудачу примерно через 10-11 минут и возвращают внутреннюю ошибку. журналы мне больше ничего не говорят, они просто заканчиваются после того, как Job my_predictions_123 помещается в очередь. . Вы знаете о каких-либо проблемах на стороне Google или как я могу их отладить? Большое спасибо за Вашу помощь! - person Backlin; 21.10.2016