我已经看到了基于用户的协同过滤器的代码和示例,它们在计算相似性之前执行knn,而其他只在执行knn on similarities矩阵后执行的其他代码。
所以我怀疑是在计算KNN算法时,在计算相似性之前的数据矩阵上,还是在相似性矩阵上?
参考文献:
https://github.com/mhahsler/recommenderlab/blob/master/R/RECOM_UBCF.R
Dietmar Jannach,Markus Zanker,Alexander Felfernig,Gerhard 弗里德里希 - 推荐系统简介 - 剑桥大学 按(2010)
支持CUDA的协同过滤并行实现 Zhongya Wanga,Ying Liua和Pengshan Ma