Online feature-extraction and classification algorithm that learns representations of input patterns.