Coursera《Introduction to Recommender Systems》Program Assignment3 模板错误
在Coursera上跟了 明尼苏达大学《Introduction to Recommender Systems》的课,
课程的编程作业 老师提供的模板是JAVA,由于主要是用C++,对于JAVA只是简单的翻过一本书,
编程作业 都是用python 来自己搭建整个框架
由于我是用Python写作业 所以会遇到这些问题
发出来 是希望给 使用其他编程语言的同学 提个醒
Program Assignment 3的作业 做出的结果更 样例输出 不一样,debug一遍代码觉得没有问题;
后来根据 论坛上的反馈 一点点找问题 发现是我 计算 user 之间的相似性 跟模板不一样
但是 根据课堂上的公式、wiki资料等 我的计算公式不存在问题;
后来我故意改成 错误的公式 发现跟模板输出一致。。。顿感大窘啊
具体讨论 我发在了 论坛上 不过 反应平平:
here the cosine between the users’ mean-centered rating vectors is same with the Pearson correlation
=====================================================
看下这个帖子,二楼是助教For staff: different implementation of cosine similarity in WA4 vs. PA3助教的解释是:均值化的cosine相似性 跟 Pearson相关系数 不同——就是除以 norm的问题上我觉得 可能是实验证实 或 理论分析 这样做比较好!或许我教学视频看得不够仔细呢。。。