English

Dual Adversarial Auto-Encoders for Clustering

Computer Vision and Pattern Recognition 2020-08-25 v1

Abstract

As a powerful approach for exploratory data analysis, unsupervised clustering is a fundamental task in computer vision and pattern recognition. Many clustering algorithms have been developed, but most of them perform unsatisfactorily on the data with complex structures. Recently, Adversarial Auto-Encoder (AAE) shows effectiveness on tackling such data by combining Auto-Encoder (AE) and adversarial training, but it cannot effectively extract classification information from the unlabeled data. In this work, we propose Dual Adversarial Auto-encoder (Dual-AAE) which simultaneously maximizes the likelihood function and mutual information between observed examples and a subset of latent variables. By performing variational inference on the objective function of Dual-AAE, we derive a new reconstruction loss which can be optimized by training a pair of Auto-encoders. Moreover, to avoid mode collapse, we introduce the clustering regularization term for the category variable. Experiments on four benchmarks show that Dual-AAE achieves superior performance over state-of-the-art clustering methods. Besides, by adding a reject option, the clustering accuracy of Dual-AAE can reach that of supervised CNN algorithms. Dual-AAE can also be used for disentangling style and content of images without using supervised information.

Keywords

Cite

@article{arxiv.2008.10038,
  title  = {Dual Adversarial Auto-Encoders for Clustering},
  author = {Pengfei Ge and Chuan-Xian Ren and Jiashi Feng and Shuicheng Yan},
  journal= {arXiv preprint arXiv:2008.10038},
  year   = {2020}
}
R2 v1 2026-06-23T18:02:47.322Z