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

End-to-end Differentiable Clustering with Associative Memories

About

Clustering is a widely used unsupervised learning technique involving an intensive discrete optimization problem. Associative Memory models or AMs are differentiable neural networks defining a recursive dynamical system, which have been integrated with various deep learning architectures. We uncover a novel connection between the AM dynamics and the inherent discrete assignment necessary in clustering to propose a novel unconstrained continuous relaxation of the discrete clustering problem, enabling end-to-end differentiable clustering with AM, dubbed ClAM. Leveraging the pattern completion ability of AMs, we further develop a novel self-supervised clustering loss. Our evaluations on varied datasets demonstrate that ClAM benefits from the self-supervision, and significantly improves upon both the traditional Lloyd's k-means algorithm, and more recent continuous clustering relaxations (by upto 60% in terms of the Silhouette Coefficient).

Bishwajit Saha, Dmitry Krotov, Mohammed J. Zaki, Parikshit Ram• 2023

Related benchmarks

TaskDatasetResultRank
ClusteringCIFAR-10 (test)--
184
ClusteringSTL-10 (test)--
146
ClusteringCIFAR-100 (test)--
110
Deep ClusteringFashion MNIST (test)
SC0.279
28
Deep ClusteringCIFAR-100
SC0.053
21
Deep ClusteringSTL-10
SC0.108
19
ClusteringUSPS (test)--
19
Deep ClusteringCIFAR-10
SC0.208
18
ClusteringFashion-MNIST standard (test)
ARI47.2
17
Deep Clustering20 Newsgroups (20NG)
SC-0.008
16
Showing 10 of 16 rows

Other info

Follow for update