Is there an algorithm for categorizing unlabeled samples into K classes?
Best solution would be to use the inception pertained model in your case as it's very good with over 1000 classes. Also you can label some of the data and make a CNN in Tensforflow, and then use this data to classify other data.