Learning User Perceived Clusters with Feature-Level Supervision