在存储fitted_clf sk-learn分类器时,例如:

joblib.dump(fitted_clf, some_path)

在大多数情况下,将其加载回内存时,例如:
joblib.load(some_path)

仅返回array(['col1', 'col2], dtype=object)数组,而不是加载已拟合的管道。

但是,有时我得到了真正的管道,但是却不明白为什么这不是一致的行为。

编辑

我认为这与不同的joblib版本有关。
sklearn.externals import joblib可以正常工作,但是当使用常规joblib时我只能得到一个数组

最佳答案

确认的。使用sklearn.externals import joblib可以解决此问题,使其具有一致的行为。

关于python - sklearn将模型保存到磁盘,但仅获取数组,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/45365300/

10-11 06:18