在Keras中实现矩阵分解时的奇怪行为

时间:2017-06-29 14:55:23

标签: keras matrix-factorization

我实现了一个简单的矩阵分解模型,用于使用Keras进行推荐。运行模型时我发现了一些奇怪的行为:

  • 用户'和物品'潜在因素倾向于转向零。
  • 即使我只尝试拟合非零值(值为1),这些潜在因素仍然会变为0.更奇怪的是,即使真值之间的差异(总是为1),训练和验证损失也会减少。应该增加预测值(用户和项目潜在因素之间的点积)(因为这些潜在因素变为零)。我用的是' mse'作为损失指标。

我不知道发生了什么。如果有人以前遇到过这个问题,如果您能分享您的解决方案,我将不胜感激。 (对不起,我无法发布我的代码,因为它非常混乱)。谢谢。

0 个答案:

没有答案