Unsupervised Continual Learning and Self-Taught Associative Memory Hierarchies