首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Python没有名为“sklearn.linear_model._stochastic_gradient”的模块

Python没有名为“sklearn.linear_model._stochastic_gradient”的模块
EN

Stack Overflow用户
提问于 2020-10-04 18:24:36
回答 2查看 4.7K关注 0票数 2

我想使用泡菜模块并序列化在我的计算机上学到的模型:

代码语言:javascript
复制
pickle.dump(clf, open(os.path.join(dest, 'classifier.pkl'), 'wb'), protocol=4)

当我在我的电脑上打开时,一切都很好:

代码语言:javascript
复制
clf = pickle.load(open(os.path.join('pkl_objects', 'classifier.pkl'), 'rb'))

不幸的是,当我在pythonanywhere.com上做同样的操作时,我得到了错误

代码语言:javascript
复制
ModuleNotFoundError: No module named 'sklearn.linear_model._stochastic_gradient'

我有以下版本的scikit-学习:

  • 在我的电脑上: 0.23.2
  • pythonanywhere.com为0.21.3

如何规范它?

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2020-10-04 19:20:31

您可以创建一个requirement.txt文件,在该文件中使用版本定义所有必要的依赖项。或者您可以像他们在文档中那样创建一个虚拟环境。或者您可以尝试运行pip install scikit-learn --upgrade

票数 6
EN

Stack Overflow用户

发布于 2022-03-21 07:16:48

这些守则也帮助了我:

来自sklearn.linear_model import SGDRegressor model_SGDRegressor=SGDRegressor()

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/64198347

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档