Art*_*epo 9 python scikit-learn
我有一个训练有素的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)
Run Code Online (Sandbox Code Playgroud)
有没有一种自然的方法来升级我的TfidfVectorizer以防止出现任何问题?
我应该更好地卸载scikit-learn 0.18.1并将0.18安装到服务器上吗?
是的,您应该在服务器上安装与用于开发的版本相同的版本,最佳实践是使用a requirements.txt来满足项目的所有要求,并使用conda或在服务器上安装新环境virtualenv,这将避免手动设置此问题。说废话。