Details
-
Improvement
-
Status: Closed
-
Major
-
Resolution: Won't Fix
-
0.9
-
None
Description
Most DataModel implementation in current CF component use hash map to enable fast 2d indexing and update. This is not memory-efficient for big data set. e.g. Netflix prize dataset takes 11G heap space as a FileDataModel.
Improved implementation of DataModel should use more compact data structure (like arrays), this can trade a little of time complexity in 2d indexing for vast improvement in memory efficiency. In addition, any online recommender or online-to-batch converted recommender will not be affected by this in training process.
Attachments
Attachments
Issue Links
- blocks
-
MAHOUT-1274 SGD-based Online SVD recommender
- Closed