performance - 当基于用户的协作过滤 (CF) 比基于项目的协作过滤性能更好时,我们可以从数据中推断出什么?
问题描述
我知道基于项目和基于用户的协同过滤的定义。我有一个学生答案的教育数据集,0 或 1 表示错误或正确答案。没有空单元格。数据集是一个包含 4500 行和 100 列的表。
我在数据集上使用交叉验证多次运行这两个模型,我发现基于用户的性能比基于项目的模型好得多。
那么我能从数据中了解什么?我如何解释项目与用户的质量来解释为什么基于用户比基于项目更好。
在具有两个不同数据集的相同上下文中,如果基于 Item 的数据在其中一个比另一个更好,我能对这些项目说些什么?
解决方案
推荐阅读
- css - 我的 svg 圆没有正确旋转
- mysql - 将 pyspark Dataframe 结果写入 Mysql 表
- c# - 在 C# 中获取 PowerShell.Invoke() 输出
- mysql - 删除相互抵消的行
- python - IrfanView:命令行批量转换
- ios - 如何在不使用 VPN 的情况下计算我的 iOS 应用程序的网络使用情况?
- php -
在我的时间里不起作用 - php - 如何找到不超过三个字符串的数组值?
- javascript - React Native / Redux - 渲染项目列表,如何通过 id 为每个项目请求数据以显示详细信息而不覆盖先前请求的数据?
- node.js - sequelize 制作外键复合和唯一索引。