【发布时间】:2011-11-30 02:30:48
【问题描述】:
我正在使用 Mahout 的推荐引擎,但在使用 genericdatamodel 对象时遇到了问题。我的问题是,如果我想将一些新的用户数据添加到现有的数据模型中,这是唯一的方法,通过再次读取所有数据来重建新的数据模型。
目前,我们的数据在缓存中。
【问题讨论】:
标签: datamodel mahout recommendation-engine
我正在使用 Mahout 的推荐引擎,但在使用 genericdatamodel 对象时遇到了问题。我的问题是,如果我想将一些新的用户数据添加到现有的数据模型中,这是唯一的方法,通过再次读取所有数据来重建新的数据模型。
目前,我们的数据在缓存中。
【问题讨论】:
标签: datamodel mahout recommendation-engine
是的,没错。对于性能,它实际上是只读的。总体思路是不要频繁合并数据模型更新,因为这通常意味着重建许多其他预先计算或缓存的计算。
您可以破解它以公开更新方法,而不会带来太多麻烦。请注意线程安全问题。
【讨论】:
GenericDataModel 代码本身。是的,想法一般是使用refresh()。