我需要的只是一个我可以开始的提示。
我对Mahout有些熟悉,至少在理论上如此。我知道它是如何工作的,如何设置等等,我可以构建一个基于协同过滤的简单推荐系统。
然而,现在我正在尝试做一些更复杂的事情,即使在阅读了不同的算法之后,我也不确定要走哪条路。
很快我想做的是:
最终目标是基于一些“已知”实体定义一组实体中的每一个的一个标量(“分数”)。实体相互作用,已知分数影响和定义未知的分数。您可以通过以下示例来设想。
如果是白色衣服和一些彩色衣服,我会有很多;红色,蓝色,绿色...我把它们放入洗衣机。我想知道洗完后白色会变成什么颜色。
需要考虑的事项:
您可以看到,在计算时,实体实际上有2个指定的标量:
所以,再一次,我所知道的:
我想知道的是什么: - 洗衣结束时所有衣服的色调
问题是我不知道应该从哪个(类型)算法开始。如果你到目前为止如此善良,请建议我(或进一步阅读)。
显然,我不再要求任何详细的事情,只是提示。
谢谢!
答案 0 :(得分:0)
我唯一能想到的就是这个问题就像PageRank一样。它是通过一种迭代模拟计算出来的。每个页面都有一些影响(颜色)通过其链接流动(袜子用它洗过),并且在某些时候页面影响达到稳定状态(最终颜色)。你可以查找PageRank算法,但它本质上是计算一个大的,erm,袜子颜色矩阵的特征向量的问题。