R 计算第一列的相似性矩阵
我已经开始从事一些ML项目,并使用R作为首选语言。我正在尝试建立一个基本的推荐系统 我需要找到相似性矩阵(根据网站)并使用余弦函数(在“lsa”包中)找到用户的相似性R 计算第一列的相似性矩阵,r,matrix,similarity,recommendation-engine,cosine-similarity,R,Matrix,Similarity,Recommendation Engine,Cosine Similarity,我已经开始从事一些ML项目,并使用R作为首选语言。我正在尝试建立一个基本的推荐系统 我需要找到相似性矩阵(根据网站)并使用余弦函数(在“lsa”包中)找到用户的相似性 library(lsa) data_rating <- read.csv("recommendation_basic1.csv", header = TRUE) x = data_rating[,2:7] x[is.na(x)] = 0 print(x) similarity_users <- cosine(as
library(lsa)
data_rating <- read.csv("recommendation_basic1.csv", header = TRUE)
x = data_rating[,2:7]
x[is.na(x)] = 0
print(x)
similarity_users <- cosine(as.matrix(x))
similarity_users
注:建议1.csv与链接中的建议相同。将其放入,这样问题就不会没有答案
你只需要使用
similarity\u用户cosine(t(as.matrix(x))
?嘿,谢谢,这很有效。但那有什么用呢?抱歉,如果这是一个蹩脚的问题t=transpose(矩阵),那么在这种情况下,它将简单地切换用户和电影的角色。
x = data_rating[,2:7]