【问题标题】:Mahout's datamodel with GenericDataModelMahout 的数据模型和通用数据模型
【发布时间】:2011-11-30 02:30:48
【问题描述】:

我正在使用 Mahout 的推荐引擎,但在使用 genericdatamodel 对象时遇到了问题。我的问题是,如果我想将一些新的用户数据添加到现有的数据模型中,这是唯一的方法,通过再次读取所有数据来重建新的数据模型。

目前,我们的数据在缓存中。

【问题讨论】:

    标签: datamodel mahout recommendation-engine


    【解决方案1】:

    是的,没错。对于性能,它实际上是只读的。总体思路是不要频繁合并数据模型更新,因为这通常意味着重建许多其他预先计算或缓存的计算。

    您可以破解它以公开更新方法,而不会带来太多麻烦。请注意线程安全问题。

    【讨论】:

    • 肖恩,感谢您回答问题。我对 Mahout 框架很陌生。当您提到黑客更新方法时。你的意思是破解库中的数据模型还是我自己的更新来推送新的数据集。我猜对数据模型的 refresh() 调用不是为了添加新数据集。
    • 我的意思是修改GenericDataModel 代码本身。是的,想法一般是使用refresh()
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-10-14
    • 2013-05-26
    • 1970-01-01
    • 1970-01-01
    • 2010-10-03
    • 1970-01-01
    相关资源
    最近更新 更多