There are other ways to store data structures than extending serializable. The classifiers, for instance, can be saved and loaded at will. See Chapter 16.
Recommenders allow off-line computation of item-item similarities which is the major cost for a recommender. The on-line component starts quickly and provides fast access given this data. Your problems with memory usage were probably due to using the paradigm in which the entire computation is done on-line. That is fine for small problems, but not for large. Keep in mind also that recommendation models are not small. On Thu, Dec 8, 2011 at 6:02 AM, Vinod <[email protected]> wrote: > Neither Recommender nor any of its parent interface extends serializable so > there is no way that I'd be able to serialize it. >
