Предварительная обработка данных для прогнозирования в Google Cloud (Cloud Functions не поддерживает Tensorflow) - PullRequest
0 голосов
/ 27 сентября 2018

Я использую Google Cloud Functions для отправки данных для прогнозирования на Cloud ML Engine.

Во-первых, мне нужно предварительно обработать данные перед отправкой на Cloud ML Engine.

Для предварительной обработкиЯ использую 2 токенизатора ( mwetokenizer от nltk и tf.keras.preprocessing.text.Tokenizer от tensorflow).

Когда я загружаю токенизаторы в Google Cloud Functions, я получаю сообщение об ошибке:

ModuleNotFoundError: Нет модуля с именем 'keras_preprocessing'

Это связано с тем, что nltk и tensorflow неподдержка Python 3.7.

Вопрос : Что я могу сделать, чтобы предварительно обработать данные и отправить их в Cloud ML Engine для онлайн-прогноза?

1 Ответ

0 голосов
/ 27 сентября 2018

Вы не сможете сделать это с облачными функциями, пока эти библиотеки не поддерживают Python 3.7.Вам потребуется использовать другой сервис, обеспечивающий среду выполнения Python 3.6, например, Гибкая среда App Engine (которая предоставляет Python 3.6.4).


РЕДАКТИРОВАТЬ: TensorFlow теперь поддерживает Python 3.7.

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