Платформа AI GCP В программе пользовательского прогнозирования не удается загрузить модель с конвейером с ошибкой: 92 - PullRequest
0 голосов
/ 20 февраля 2020

В настоящее время я пытаюсь развернуть модель на платформе AI GCP, используя https://cloud.google.com/ai-platform/prediction/docs/custom-prediction-routine-scikit-learn в качестве руководства. При запуске gcloud beta ai platform versions create я получаю следующую ошибку, которая не приводит к попаданию по состоянию на 20 февраля 2020 года:

Creating version (this might take a few minutes)......failed.
ERROR: (gcloud.beta.ai-platform.versions.create) Create Version failed. Bad model detected with 
error:  "Failed to load model: Unexpected error when loading the model: 92 (Error code: 0)"

Моя модель представляет собой полиноминальный наивный байесовский классификатор Sci-kit learn, использующий два векторизатора tf / idf ( уровень слова и символа) в конвейере. Я храню весь конвейер с версией joblib 0.13.0, которая соответствует той, что поддерживается в GCP (ссылка: https://cloud.google.com/ai-platform/prediction/docs/runtime-version-list).

Следуя руководству, я tar.gz добавил код, предназначенный для этого, и сохранил модель и протравленный препроцессор в корзине. Следуя советам в другом месте, я также сохранил препроцессор с joblib, который, к сожалению, тоже не работает.

Я joblib.load отлично справился с моделью и дал прогноз 0.13.0, так что я собираюсь вырвать свои волосы.

ОБНОВЛЕНИЕ: я несколько раз проверял и переделывал травление / отливку, даже до того, как установил новый virtualenv для соответствия 1.15 и повторил обучение с нуля.

Я прибегнул к тому, чтобы выставлять свои модели за приложением flask и развертывать его на ядре приложения, это работает нормально, но, вероятно, немного излишне для двух моделей. Работает нормально.

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