Learning Concepts through Multi-Class Diverse Density