Проблема
Используя 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\""
}
]
}
]
}
}