【发布时间】:2017-04-01 14:31:06
【问题描述】:
我有一个训练有素的大型 TfidfVectorizer 与 joblib.dump 一起转储。 它是在我的笔记本电脑上使用 scikit-learn 0.18 版创建的。当我试图将它放到安装了最新版本 scikit-learn 0.18.1 的服务器上时,我收到以下警告:
/usr/local/lib/python2.7/dist-packages/sklearn/base.py:315: UserWarning: Trying to unpickle estimator TfidfTransformer from version 0.18 when using version 0.18.1. This might lead to breaking code or invalid results. Use at your own risk.
UserWarning)
/usr/local/lib/python2.7/dist-packages/sklearn/base.py:315: UserWarning: Trying to unpickle estimator TfidfVectorizer from version 0.18 when using version 0.18.1. This might lead to breaking code or invalid results. Use at your own risk.
UserWarning)
是否有一种自然的方法可以升级我的 TfidfVectorizer 以防止出现任何问题?
我应该最好卸载 scikit-learn 0.18.1 并将 0.18 版本安装到服务器上吗?
【问题讨论】:
-
我认为没有迁移工具。如果您想安全起见,请尽可能使用相同或更好的版本:升级并重新安装。如果您有时间,请检查版本之间关于序列化分类器的源代码更改,您可能会推断出可能的后果。
标签: python scikit-learn