导入错误:无法导入名称“评估”(来自意外导入评估)

新手上路,请多包涵
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'

第一行,from surprise import Reader, Dataset, SVD 工作正常。就是这样,它无法从 surprise 包中导入评估。

我已经使用 conda 安装了 scikit-surprise。我认为它已安装成功。

原文由 Tushar 发布,翻译遵循 CC BY-SA 4.0 许可协议

阅读 519
2 个回答

从 2020 年 1 月起,改为执行以下操作……

 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)

原文由 Kris Stern 发布,翻译遵循 CC BY-SA 4.0 许可协议

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进