I think it's worthwhile noting what you mean by an "out-of-core" approach, especially as here it seems synonymous with "online" learning.