R: Используйте пользовательскую функцию подобия в функции Рекомендера в R

Я пытаюсь построить модель, используя мою матрицу наборов данных (рейтинг-матрицу) и матрицу сходства (пользовательскую матрицу сходства) в R, используя RecommerderLab. В функции 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]

0 ответов

Другие вопросы по тегам