Learning A Task-Specific Deep Architecture For Clustering