My task is to cluster some images, I decided to use the VGG model to extract the features and then use K-Means to cluster these features.
But my question: When I use a VGG as a feature extractor, I should make sure if the VGG model was trained on this type of images before, otherwise, the VGG model is not generalizable to all types of images, am I right?
I am looking for a general method to cluster images regardless of the type of dataset efficiently. If you know any efficient image-based clustering methods, could you please point them out?
Thank you in advance.