我正在使用lenskit框架来学习排名问题。我有一个问题,我从未见过有人报道 当我在整个项目范围内比较FunkSVD和流行度基线的表现时,流行度基线明显优于FunkSVD。我认为这是受欢迎的,因为流行的物品被评价更频繁,而这并不意味着用户喜欢受欢迎的物品 我对N个受欢迎的候选项目进行了有限的评估。结果,FunkSVD的性能提高了,因为算法错误的机会较少。 FunkSVD的表现优于人气。但是,现在我有另一个问题。随机基线击败FunkSVD和人气!我想这是因为犯错误的机会非常低,但我有所帮助。有没有办法让FunkSVD表现得比流行和随机更好? 我做错了吗?是框架中的问题吗?有没有人遇到过这个问题?
答案 0 :(得分:0)
你是如何衡量表现的?这是一个将产生重大影响的关键因素。
此外,FunkSVD有许多必须调整的参数才能获得良好的性能。默认值可能不适合您的数据集。
在LensKit讨论论坛(邮件列表或Gitter室)中,确切地诊断出特定实验出现了什么问题似乎更好。