Как развернуть приложение Tensorflow

Я закончил свое первое приложение Tensorflow, оно работает. Теперь, как я могу позволить другим использовать его? Документация Google ML никогда не упоминает об этом... она только объясняет, как получать прогнозы с использованием gloud, как в:

gcloud ml-engine predict --model $MODEL_NAME --version v1 --json-instances test.json

Но как это можно сделать из какой-либо другой программы Java или Go? Хуже того, мой вход будет состоять из заявления JSON с парами функций-значений, например,

{"x67":5,"category":"black", ....}

где "черный" должен быть сначала горячим.

Так или иначе, я хотел бы сделать часть перевода сохраненной модели Tensorflow...

1 ответ

Шаги между обучением модели и ее использованием для предсказаний в облаке создают ресурс модели в Cloud ML Engine, а затем создают модельную версию из вашей сохраненной модели. В принципе, вам нужно развернуть SavedModel в Cloud ML Engine. Вероятно, самый простой способ сделать это - использовать следующие команды gcloud:

$ gcloud ml-engine models create $MODEL
$ gcloud ml-engine versions create $VERSION --model=$MODEL --origin $DEPLOYMENT_SOURCE

Проверьте здесь и здесь, чтобы узнать подробности об этих двух. Вы также должны прочитать эту просветительскую статью об основах предсказания для Cloud ML Engine.

licensed under cc by-sa 3.0 with attribution.