ppp*_*nnn 7 python recommendation-engine machine-learning svd collaborative-filtering
我一直在阅读有关使用矩阵分解进行协同过滤的内容,但我似乎找不到一个处理向系统添加新用户或项目或让用户评价新项目的示例.在这些情况下,需要重新计算项目用户矩阵和分解,是否正确?如何在大量用户和项目中表现良好?有办法解决吗?
谢谢
小智 5
您的问题分为两部分:(A)如何处理新用户和项目,以及(B)如何处理新的交互(例如评级,点击等).
(A)处理新用户和项目基本上有两种不同的策略(无论我们是否使用矩阵分解或其他):
关于这两个问题的学术文献中有很多论文.
(B)这确实没有问题 - 对矩阵分解模型的增量更新没有很高的计算成本.例如,参见本文:http://citeseerx.ist.psu.edu/viewdoc/download?doi = 10.1.1.165.8010&rep=rep1&type=pdf
MyMediaLite库(免责声明:我是主要作者)支持几种矩阵分解方法的增量更新:http://ismll.de/mymedialite
| 归档时间: |
|
| 查看次数: |
3571 次 |
| 最近记录: |