Our new X account is live! Follow @wizwand_team for updates
WorkDL logo mark

Improving Image Clustering With Multiple Pretrained CNN Feature Extractors

About

For many image clustering problems, replacing raw image data with features extracted by a pretrained convolutional neural network (CNN), leads to better clustering performance. However, the specific features extracted, and, by extension, the selected CNN architecture, can have a major impact on the clustering results. In practice, this crucial design choice is often decided arbitrarily due to the impossibility of using cross-validation with unsupervised learning problems. However, information contained in the different pretrained CNN architectures may be complementary, even when pretrained on the same data. To improve clustering performance, we rephrase the image clustering problem as a multi-view clustering (MVC) problem that considers multiple different pretrained feature extractors as different "views" of the same data. We then propose a multi-input neural network architecture that is trained end-to-end to solve the MVC problem effectively. Our experimental results, conducted on three different natural image datasets, show that: 1. using multiple pretrained CNNs jointly as feature extractors improves image clustering; 2. using an end-to-end approach improves MVC; and 3. combining both produces state-of-the-art results for the problem of image clustering.

Joris Gu\'erin, Byron Boots• 2018

Related benchmarks

TaskDatasetResultRank
Image ClusteringCIFAR-10
NMI0.1618
243
Clustering (Pose)CMUface
NMI0.3254
24
Clustering (Glass)CMUface
NMI0.1201
24
Clustering (Color)Fruit360
NMI0.3777
24
Clustering (Color)Flowers
NMI29.38
24
Clustering (Species)Fruit360
NMI29.85
24
Clustering (Color)Stanford Cars
NMI21.03
24
ClusteringCMUface Emotion
NMI0.1433
16
Clustering (Identity)CMUface
NMI0.4637
16
Clustering (Species)Flowers
NMI0.1561
16
Showing 10 of 29 rows

Other info

Follow for update