Adaptive categorization in unsupervised learning.