基于奇异值分解的评分矩阵补全问题!!!

dengjianqiang2011 2013-05-22 12:58:48
假设有4个用户对5部电影进行评分,0表示未知值:
矩阵M = 1 0 0 0 2
0 0 3 0 0
0 0 0 0 0
0 4 0 0 0
用matlab做SVD分解 [u s v] =svd(M);

u = 0 0 1 0
0 1 0 0
0 0 0 -1
1 0 0 0

s = 4 0 0 0 0
0 3 0 0 0
0 0 2.236 0 0
0 0 0 0 0

v= 0 0 0.4472 0 -0.894427190999916
1 0 0 0 0
0 1 0 0 0
0 0 0 1 0
0 0 0.8944 0 0.447213595499958
请问如何求出矩阵中的未知值呢?
使用基于协同过滤的方法能实现吗?
...全文
256 点赞 收藏 5
写回复
5 条回复
切换为时间正序
当前发帖距今超过3年,不再开放新的回复
发表回复
cnmhx 2014-12-04
必须用独立的其他方法完成.
回复
zhu_9527 2014-12-04
楼主你实现了吗?
回复
求实现方法!
回复
自己顶起来~
回复
相关推荐
发帖
其他开发语言
创建于2007-08-27

3381

社区成员

其他开发语言 其他开发语言
申请成为版主
帖子事件
创建了帖子
2013-05-22 12:58
社区公告
暂无公告