API Tensorflow Keras в облаке Google

У меня вопрос об использовании tenorflow на облачной платформе Google.

Я слышал, что облачный тензор потока Google не поддерживает Keras (keras.io). Однако теперь я вижу, что у Tensorflow есть собственный API для доступа к Keras (https://www.tensorflow.org/api_docs/python/tf/contrib/keras).

Учитывая это, могу ли я использовать вышеупомянутый API внутри облака Google, поскольку он выходит вместе с пакетом Tensorflow? Есть идеи, сэр?

Я могу получить доступ к этому API из tenorflow, установленного на машине anaconda.


person Doubt Dhanabalu    schedule 11.08.2017    source источник


Ответы (3)


Вариант 1 # Пожалуйста, попробуйте опцию package-path. Согласно документации ... -package-path = PACKAGE_PATH "Путь к пакету Python для сборки. Он должен указывать на каталог, содержащий исходный код Python для задания" Попробуйте указать относительный путь к keras из вашего основного скрипта.

Подробнее здесь: https://cloud.google.com/sdk/gcloud/reference/beta/ml-engine/local/train

Вариант 2 # Если у вас есть файл setup.py внутри файла setup.py в параметре передачи вызова установки install_requires = ['keras']

person sunil manikani    schedule 11.08.2017

Google Cloud Machine Learning Engine поддерживает Keras (keras.io), но вы должны указать это как зависимость при запуске учебного задания. Некоторые конкретные инструкции см. В этом сообщении SO или в более подробном изложении этого страница блога. Если вы хотите использовать свою модель в Google Cloud Machine Learning или с помощью TensorFlow Serving, см. это сообщение SO об экспорте вашей модели.

При этом вы также можете использовать tf.contrib.keras, поскольку пока вы используете флаг --runtime-version=1.2. Просто имейте в виду, что пакеты в contrib являются экспериментальными и могут вносить критические изменения API между версиями.

person rhaertel80    schedule 11.08.2017

Взгляните на этот пример на git, который, как я видел, был недавно добавлен: Keras Пример Cloud ML

person Jan Krynauw    schedule 14.08.2017