Облачная платформа Google, продукты для искусственного интеллекта и машинного обучения, Начало работы: обучение и прогнозирование с помощью TensorFlow Estimator - PullRequest
2 голосов
/ 10 апреля 2020

Я пытаюсь завершить тест из Обучения и прогнозирования с помощью TensorFlow Estimator Мой текущий шаг - «Отправить задание пакетного прогнозирования» (https://cloud.google.com/ai-platform/docs/getting-started-tensorflow-estimator#submit_a_batch_prediction_job). Команда:

gcloud ai-platform jobs submit prediction $JOB_NAME \
--model $MODEL_NAME \
--version v1 \
--data-format text \
--region $REGION \
--input-paths $TEST_JSON \
--output-path $OUTPUT_PATH/predictions

Все переменные теперь имеют значение. Но $ TEST_ JSON не имеет.

JOB_NAME=census_prediction_1
MODEL_NAME=census
REGION=europe-west1
OUTPUT_PATH=gs://$BUCKET_NAME/$JOB_NAME

Это --input-path. Я попытался использовать

TEST_JSON=../test.json

, но есть ошибка: ОШИБКА: (gcloud.ai-platform.jobs.submit.prediction) FAILED_PRECONDITION: Поле: input_paths Ошибка: предоставленные пути GCS [../test.json ] не может быть прочитано. Пожалуйста, убедитесь, что объекты существуют, и у вас есть доступ для чтения к ним. Если я проверю

cat $TEST_JSON

file ../test.json, открыв OK. Я не понимаю, где ошибка.

1 Ответ

2 голосов
/ 10 апреля 2020

Входной путь предназначен для использования в GCS. Установите переменную следующим образом:

TEST_JSON = gs: //$BUCKET_NAME/data/test.json

От ваше описание, кажется, вы используете test. json, локально хранится;

Это --input-path Я пытался использовать

TEST_JSON = .. / test. json

Из заданий do c gcloud ai-platform отправлять прогноз ;

- input-paths = INPUT_PATH, [INPUT_PATH,…] Пути в облачном хранилище Google к экземплярам, ​​для которых выполняется прогнозирование. Подстановочные знаки () принимаются в конце пути. Можно указать несколько путей, если требуется несколько шаблонов файлов. Например, gs: // my-bucket / instances , gs: // my-bucket / other-instances1

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...