zenogantner/MyMediaLite — Issue #205: implement configurable IRatings class that uses less memory
Author: zenogantner
Created: 2012-01-15 10:10:51+00:00
State: open
Labels: enhancement

* store ratings in less than one byte, e.g. use one 32 bit uint to store 10 ratings from a {1, 2, 3, 4, 5} scale.
* use shortint (if requested) for user and item IDs
* user- or item-wise storage: only store the start and end indices of the user or item

This is not a high priority issue, because such a data structure will be less flexible in terms of being used by the recommenders and by the command-line programs, and because the current implementation isn't that bad either.