surprise库中evaluate函数弃用解决方法
代码:在数据集上测试效果
evaluate(self.svd, data, measures=['RMSE', 'MAE'])
运行报错:ImportError: cannot import name ‘evaluate’
解决:
将代码
evaluate(self.svd, data, measures=['RMSE', 'MAE'])
改成
from surprise.model_selection import cross_validate
cross_validate(self.svd, data, measures=['RMSE', 'MAE'], cv=5, verbose=True)
运行成功!