没错,是JS版,比较蛋疼。前阵子看slope one算法相关资料的时候就想自己写一下,看到训练数据和测试数据的结构,想到还是用PHP的数组或JS的对象来描述最简单不过了,就想直接用JS练一个算了。所以,纯属娱乐。
var userData = {
‘john’ : {
‘关云长’ : 2.5, //表示john对关云长这部电影打分为2.5,以下类同
‘社交网络’ : 3.5,
‘岁月神偷’ : 3.0,
‘碟中谍’ : 3.5,
‘十一罗汉’ : 2.5,
‘国王的演讲’ : 3.0
},
‘lydia’ : {
‘关云长’ : 3.0,
‘社交网络’ : 3.5,
‘岁月神偷’ : 1.5,
‘碟中谍’ : 5.0,
‘十一罗汉’ : 3.5,
‘国王的演讲’ : 3.0
},
‘roger’ : {
‘关云长’ : 2.5,
‘社交网络’ : 3.0,
‘碟中谍’ : 3.5,
‘国王的演讲’ : 4.0
},
‘tommy’ : {
‘社交网络’ : 3.5,
‘岁月神偷’ : 3.0,
‘碟中谍’ : 4.0,
‘十一罗汉’ : 2.5,
‘国王的演讲’ [...]