In-Demand Unsupervised Learning