首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Recommenderlab获取包含UBCF建议的user_id RealRatingMatrix

Recommenderlab获取包含UBCF建议的user_id RealRatingMatrix
EN

Stack Overflow用户
提问于 2014-12-16 11:34:03
回答 1查看 1.2K关注 0票数 2

Recommenderlab -获取包含UBCF建议的user_id RealRatingMatrix。我试图使用recommenderlab (与RSTUDIO一起)获取recommendations.When --我使用的是UBCF --我无法从包含预测的realRatingMatrix中提取用户id,尽管我可以使用流行的IBCF方法来实现它。这是我使用的示例代码:

代码语言:javascript
复制
library(recommenderlab)
data(Jester5k)
Jester5k
r <- sample(Jester5k, 1000)   
rec_pop <- Recommender(Jester5k[1:1000], method = "POPULAR")
#rec_pop
recom_pop <- predict(rec_pop, Jester5k[1001:1002], n=100, type="ratings")
#recom_pop
as(recom_pop, "matrix")
getList(recom_pop,decode=TRUE,ratings=TRUE)
getData.frame(recom_pop,decode=TRUE,ratings=TRUE)

user_id和item_id被正确地显示在三个备选方案中

代码语言:javascript
复制
rec_ib <- Recommender(r[1:100],method="IBCF", param=list(normalize = "Z-score",method="Jaccard",minRating=1))
#rec_ib
recom_ib <- predict(rec_ib, Jester5k[1001:1002], n=100, type="ratings")
#recom_ib    
as(recom_ib, "matrix")
getList(recom_ib,decode=TRUE,ratings=TRUE)
getData.frame(recom_ib,decode=TRUE,ratings=TRUE)

user_id和item_id被正确地显示在三个备选方案中

代码语言:javascript
复制
rec_ub <- Recommender(r[1:400],method="UBCF", param=list(normalize = "Z-score",method="Cosine",nn=5, minRating=1))
#rec_ub
recom_ub <- predict(rec_ub, Jester5k[1001:1002], n=100, type="ratings")
#recom_ub   
as(recom_ub, "matrix")
getList(recom_ub,decode=TRUE,ratings=TRUE)
getData.frame(recom_ub,decode=TRUE,ratings=TRUE)

项目_id显示正确,但我无法获得user_id的任何三个备选方案.我怎样才能得到user_id ?我做错什么了吗?我很感激你帮我找出我的错误。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2017-04-14 01:08:05

这个窃听器现在似乎已经修好了。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/27503697

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档