【发布时间】:2016-01-11 14:21:59
【问题描述】:
我正在尝试将 Mahout 与应用引擎一起使用。出现了一些问题,但我现在的主要问题是:如果模型太大而无法保存在内存中,我该如何提出建议?
我正在使用内存缓存,但 Mahout 数据模型默认情况下不可序列化。我正在序列化 FastIDSet,但是当我必须提出建议时,我必须从 memcache 中获取 FastIDSet,将其用作推荐器的参数,然后进行推荐。
这很好,但是将两者都保存在内存中会给我一个堆空间错误,即使我的数据库不是太大 (19 MB)。
我无法分块执行此操作,因为 Mahout 确实希望使用完整的数据模型进行初始化。
有人遇到过这个问题吗?
谢谢,美好的一天。
【问题讨论】:
标签: java google-app-engine memory-management memcached mahout-recommender