我尝试使用 RecommerderLab 在 R 中使用我的数据集矩阵(ratingmatrix)和相似度矩阵(自定义相似度矩阵)来构建模型。在 Recommender 函数中,我只能将默认相似度函数作为方法参数传递,例如“Cosine”、“Jaccard”。如何使用自己的相似度函数或相似度矩阵来制作如下图所示的模型?我已经创建了我的自定义相似度矩阵。谢谢你。
e <- evaluationScheme(ratingmatrix, method="split", train=0.8, given=1)
model <- Recommender(getData(e, "train"), method = "UBCF",param=list(normalize = "center", method="Custom_Similarity_Function", nn=50))
prediction <- predict(model, getData(e, "known"), type="ratings")
rmse_ubcf <- calcPredictionAccuracy(prediction, getData(e, "unknown"))[1]