Mahout 的数据模型与 GenericDataModel
我正在使用 Mahout 的推荐引擎,并且在使用 genericdatamodel 对象时遇到了问题。我的问题是,如果我想将一些新用户数据添加到现有数据模型中,唯一的方法是通过再次读取所有数据来重建新的数据模型。
目前,我们的数据位于缓存中。
I am playing around with Mahout's recommendation engines and are running into problem with using genericdatamodel object. My question is if I want to add some new users data into the existing datamodel, is the only way to do it, by reconstruction of a new datamodel by reading all the data again.
Currently, our data is in the cache.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
是的,这是正确的。为了提高性能,它实际上是只读的。一般的想法是,不要频繁合并数据模型更新,因为这通常意味着重建许多其他预先计算或缓存的计算。
您可以破解它以公开更新方法,而不会遇到太多麻烦。只是要小心线程安全问题。
Yes, that's correct. It's effectively read-only for performance. The general idea is that you don't incorporate data model updates frequently, as it generally means rebuilding a lot of other pre-computed or cached computations.
You could hack it to expose an update method without too much trouble. Just be careful of thread-safety issues.