【发布时间】:2019-10-09 22:01:38
【问题描述】:
我正在学习使用 奇异值分解 (SVD) 在 Python 中对电影推荐进行矩阵分解的教程: here
使用 SVD,使用 SVD 将数据集近似为三个部分:M ≈ U ⋅ S ⋅ Vt
- 因此,您从左侧 (M) 转到三个组件,然后再返回,
- 现在您可以使用大约。
- M 作为推荐矩阵。
现在,我想在这个矩阵上使用训练/测试验证集,因为您需要找到 M 的最佳 k(数字)近似值。
如何在经过训练的模型上应用单独的测试集来获得未见过的测试集的预测? 这个数学/算法是什么? 谢谢
【问题讨论】:
-
如果您在浏览器中搜索“机器学习模型训练测试验证”,您会找到比我们在此处管理的更能解释这一点的参考资料。
标签: python machine-learning artificial-intelligence svd