Joint Unsupervised Learning of Deep Representations and Image Clusters

CVPR 2016  ยท  Jianwei Yang, Devi Parikh, Dhruv Batra ยท

In this paper, we propose a recurrent framework for Joint Unsupervised LEarning (JULE) of deep representations and image clusters. In our framework, successive operations in a clustering algorithm are expressed as steps in a recurrent process, stacked on top of representations output by a Convolutional Neural Network (CNN). During training, image clusters and representations are updated jointly: image clustering is conducted in the forward pass, while representation learning in the backward pass. Our key idea behind this framework is that good representations are beneficial to image clustering and clustering results provide supervisory signals to representation learning. By integrating two processes into a single model with a unified weighted triplet loss and optimizing it end-to-end, we can obtain not only more powerful representations, but also more precise image clusters. Extensive experiments show that our method outperforms the state-of-the-art on image clustering across a variety of image datasets. Moreover, the learned representations generalize well when transferred to other tasks.

PDF Abstract CVPR 2016 PDF CVPR 2016 Abstract

Results from the Paper


Task Dataset Model Metric Name Metric Value Global Rank Uses Extra
Training Data
Result Benchmark
Image Clustering CIFAR-10 JULE Accuracy 0.272 # 29
NMI 0.192 # 25
Train set Train+Test # 1
ARI 0.138 # 25
Image Clustering CIFAR-100 JULE Accuracy 0.137 # 23
NMI 0.103 # 20
Train Set Train+Test # 1
Image Clustering CMU-PIE JULE-RC NMI 1.000 # 1
Image Clustering coil-100 JULE-RC NMI 0.985 # 3
Image Clustering Coil-20 JULE-RC NMI 1 # 1
Image Clustering CUB Birds JULE Accuracy 0.044 # 4
NMI 0.203 # 4
Image Clustering FRGC JULE-RC NMI 0.574 # 2
Image Clustering ImageNet-10 JULE Accuracy 0.300 # 16
NMI 0.175 # 16
Image Clustering Imagenet-dog-15 JULE Accuracy 0.138 # 18
NMI 0.054 # 18
Image Clustering MNIST-full JULE-RC NMI 0.917 # 13
Accuracy 0.964 # 13
Image Clustering MNIST-test OURS-RC NMI 0.915 # 6
Image Clustering Stanford Cars JULE Accuracy 0.046 # 4
NMI 0.232 # 4
Image Clustering Stanford Dogs JULE Accuracy 0.043 # 4
NMI 0.142 # 4
Image Clustering STL-10 JULE Accuracy 0.277 # 24
NMI 0.182 # 21
Train Split Train+Test # 1
Image Clustering Tiny-ImageNet JULE Accuracy 0.033 # 12
NMI 0.102 # 12
Image Clustering UMist JULE-RC NMI 0.877 # 3
Image Clustering USPS JULE-RC NMI 0.913 # 9
Image Clustering YouTube Faces DB JULE-RC NMI 0.848 # 1

Methods


No methods listed for this paper. Add relevant methods here