#python #scikit-learn #model #joblib
Вопрос:
я получил эту ошибку, когда пытался сделать :
joblib.load('model_path.joblib')
Моя версия такова :
pip: 21.1.2, инструменты настройки: 49.6.0, sklearn: 0.21.3, numpy: 1.18.5, scipy: 1.6.3, Cython: Нет, панды: 1.2.4
Вот подробная информация об ошибке :
<ipython-input-12-fff431dcf1ec> in <module>
1 dl_model = joblib.load(tf.io.gfile.GFile(
----> 2 DL_MODEL_PATH, 'rb')).best_estimator_
/opt/conda/lib/python3.7/site-packages/joblib/numpy_pickle.py in load(filename, mmap_mode)
593 filename = getattr(fobj, 'name', '')
594 with _read_fileobject(fobj, filename, mmap_mode) as fobj:
--> 595 obj = _unpickle(fobj)
596 else:
597 with open(filename, 'rb') as f:
/opt/conda/lib/python3.7/site-packages/joblib/numpy_pickle.py in _unpickle(fobj, filename, mmap_mode)
527 obj = None
528 try:
--> 529 obj = unpickler.load()
530 if unpickler.compat_mode:
531 warnings.warn("The file '%s' has been generated with a "
/opt/conda/lib/python3.7/pickle.py in load(self)
1086 raise EOFError
1087 assert isinstance(key, bytes_types)
-> 1088 dispatch[key[0]](self)
1089 except _Stop as stopinst:
1090 return stopinst.value
/opt/conda/lib/python3.7/pickle.py in load_global(self)
1374 module = self.readline()[:-1].decode("utf-8")
1375 name = self.readline()[:-1].decode("utf-8")
-> 1376 klass = self.find_class(module, name)
1377 self.append(klass)
1378 dispatch[GLOBAL[0]] = load_global
/opt/conda/lib/python3.7/pickle.py in find_class(self, module, name)
1428 return _getattribute(sys.modules[module], name)[0]
1429 else:
-> 1430 return getattr(sys.modules[module], name)
1431
1432 def load_reduce(self):
AttributeError: module 'utils' has no attribute 'Padder'
Кто-нибудь знает, как это решить? Были найдены на любом веб-сайте, но ни на одном.