首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >ImportError:无法导入名称“evaluate”(来自意外导入evaluate)

ImportError:无法导入名称“evaluate”(来自意外导入evaluate)
EN

Stack Overflow用户
提问于 2019-11-30 08:19:37
回答 2查看 7.7K关注 0票数 5
代码语言:javascript
复制
from surprise import Reader, Dataset, SVD
from surprise import evaluate
---------------------------------------------------------------------------
ImportError                               Traceback (most recent call last)
<ipython-input-12-6d771df269b8> in <module>()
----> 1 from surprise import evaluate

ImportError: cannot import name 'evaluate'

第一行,来自意外导入阅读器,数据集,SVD工作正常。只是,它不能从惊喜包中导入评估。

我已经安装了scikit--使用conda的惊喜。我想它已经安装成功了。

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2019-11-30 12:07:37

根据文档,evaluate()方法是deprecated in version 1.0.5 (功能上被model_selection.cross_validate()取代)和removed in version 1.1.0,这很可能就是您安装的方法。

票数 8
EN

Stack Overflow用户

发布于 2020-01-03 11:26:21

从2020年1月开始,改为执行以下操作...

代码语言:javascript
复制
from surprise import SVD
from surprise import Dataset
from surprise.model_selection import cross_validate

# Load the dataset (download it if needed)
data = Dataset.load_builtin('ml-100k')

# Use the famous SVD algorithm
algo = SVD()

# Run 5-fold cross-validation and then print results
cross_validate(algo, data, measures=['RMSE', 'MAE'], cv=5, verbose=True)
票数 9
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/59112197

复制
相关文章

相似问题

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