Я пытаюсь загрузить сохраненную модель ML. Выдает следующую ошибку при загрузке с помощью joblib на сервере производственного развертывания.
Traceback (most recent call last):
File "/home/ubuntu/prod/venv_prod/lib/python3.6/site-packages/flask/app.py", line 1949, in full_dispatch_request
rv = self.dispatch_request()
File "/home/ubuntu/prod/venv_prod/lib/python3.6/site-packages/flask/app.py", line 1935, in dispatch_request
return self.view_functions[rule.endpoint](**req.view_args)
File "./ds_app/nsfw_route.py", line 244, in predictions
model = joblib.load('models/comment_moderation_models/sentiment_analysis.pkl')
File "/home/ubuntu/prod/venv_prod/lib/python3.6/site-packages/joblib/numpy_pickle.py", line 605, in load
obj = _unpickle(fobj, filename, mmap_mode)
File "/home/ubuntu/prod/venv_prod/lib/python3.6/site-packages/joblib/numpy_pickle.py", line 529, in _unpickle
obj = unpickler.load()
File "/usr/lib/python3.6/pickle.py", line 1050, in load
dispatch[key[0]](self)
File "/usr/lib/python3.6/pickle.py", line 1338, in load_global
klass = self.find_class(module, name)
File "/usr/lib/python3.6/pickle.py", line 1388, in find_class
__import__(module, level=0)
ModuleNotFoundError: No module named 'Engine'
Попробовал Изменение версии укропа , но безуспешно. Не могу найти соответствующие ресурсы для этого в inte rnet для этой ошибки.
Даже попытка загрузки модели с использованием pickle все еще вызывает проблему.
with open('sentiment_analysis3.pkl', 'rb') as f:
model = pickle.load(f)
Кто-нибудь может мне помочь с этим? Любое руководство высоко ценится! Спасибо!