矩阵分解在打分预估系统中得到了成熟的发展和应用,为了方便以后复习,先总结如下。
打分矩阵R(n,m)是n行和m列,n表示user个数,m行表示item个数,例如R(5,6)
item1item2 item3item4item5item6
user1 5443 50
user2 04 5 031
user354 0 130
user404 531 5
user510 3 505
其中,为了表示方便0表示没有打分,根据目前的矩阵R(5,6)如何得到分值为0的用户的打分值?
矩阵分解的思想可以解决这个问题,其实这种思想可以看作是有监督的机器学习问题
具体的:
R(n,m)~=P(n,K)*Q(K