核心思想与思路: (把推荐的准确度和多样性框到监督学习模式下), 做法如下:

(1) 启发式构造ground-truth: 根据一定的准则, 人为选取一些item构成一个集合 (例如用户高评分的,彼此之间尽可能不相似的)

(2) 利用MF的思想, 学出U和I两个隐矩阵(这个基本上是连接其他model的桥梁), 需要的注意的是, 他比传统MF多了一个参数\sigma(对角矩阵, 即协相关系数): (不太明白这个参数的作用,难道只是为了起桥梁作用?)注意:这里并没用到(1)中得到的所谓的ground-truth

(3)利用(2)中学出的U,I以及\sigma还有(1)中的ground-truth, 以及随机组合的预测ground-truth, 我们就可以构造关于ground-truth和预测ground-truth的特征向量(文中指出的2k+4维度)

(4) 再利用(3)中得到的信息和一些关于函数损失的定义, 就可以把他们一起纳入structure SVM的框架中(有兴趣可以进一步了解), 这样就学出了structure SVM的参数W,以及(2)中的\sigma (可以反过来更新MF中的U和V)

(5) 有了W之后, 就可以直接计算预测ground-truth的相关值(是什么,不知道!), 反正值最大的最好,就作为推荐结果!



留言

Yoshi
Nengjun 2017-08-08 23:22:30

留言测试


登录 请先登陆, 再留言!