Papers › Improving k-Means Clustering Performance with Disentangled Internal Representations

Improving k-Means Clustering Performance with Disentangled Internal Representations

5 Jun 2020arXiv:2006.04535archive 2025-07-28

Abien Fred Agarap, Arnulfo P. Azcarraga

Deep clustering algorithms combine representation learning and clustering by jointly optimizing a clustering loss and a non-clustering loss. In such methods, a deep neural network is used for representation learning together with a clustering network. Instead of following this framework to improve clustering performance, we propose a simpler approach of optimizing the entanglement of the learned latent code representation of an autoencoder. We define entanglement as how close pairs of points from the same class or structure are, relative to pairs of points from different classes or structures. To measure the entanglement of data points, we use the soft nearest neighbor loss, and expand it by introducing an annealing temperature factor. Using our proposed approach, the test clustering accuracy was 96.2% on the MNIST dataset, 85.6% on the Fashion-MNIST dataset, and 79.2% on the EMNIST Balanced dataset, outperforming our baseline models.

PaperPDFCode

In Syntology Open this paper in Syntology's Atlas, the map of the papers in Syntology's graph and their citations.

Code

gitlab.com/afagarap/pt-snnl mentioned on GitHubpytorch report

Repository list and official/mentioned flags are the archive's, frozen 2025-07-28. Reachability, where shown, is from one Syntology probe window (2026-09-16 to 2026-09-18); repositories not probed show nothing. GitHub stars are not tracked.

Code Syntology ran Syntology

Not run by Syntology. Nothing on this page verifies that the listed code works.

Tasks

ClusteringDeep ClusteringImage ClassificationImage ClusteringRepresentation Learning

Results from the paper archive 2025-07-28

TaskDatasetModelMetricValueRank at snapshotLeaderboardReport
Image Classification EMNIST-Balanced SNNL-5 Accuracy 78.5 #19 of 20 Archive leaderboard report
Image Classification EMNIST-Balanced SNNL-5 NMI 77.6 #19 of 20 Archive leaderboard report
Image Classification Fashion-MNIST SNNL-5 Accuracy 84.4 #32 of 34 Archive leaderboard report
Image Classification Fashion-MNIST SNNL-5 NMI 76.2 #32 of 34 Archive leaderboard report
Image Classification MNIST SNNL-5 Accuracy 95.5 #79 of 81 Archive leaderboard report
Image Clustering EMNIST-Balanced AE+SNNL Accuracy 0.792 #1 of 2 Archive leaderboard report
Image Clustering EMNIST-Balanced AE+SNNL NMI 0.783 #1 of 2 Archive leaderboard report
Image Clustering EMNIST-Balanced SNNL-8 Accuracy 0.35 #2 of 2 Archive leaderboard report
Image Clustering EMNIST-Balanced SNNL-8 NMI 0.442 #2 of 2 Archive leaderboard report
Image Clustering Fashion-MNIST SNNL-4 Accuracy 0.555 #13 of 13 Archive leaderboard report
Image Clustering Fashion-MNIST SNNL-4 NMI 0.574 #13 of 13 Archive leaderboard report
Image Clustering MNIST SNNL-7 NMI 0.891 #3 of 3 Archive leaderboard report
Image Clustering MNIST-test AE+SNNL Accuracy 0.962 #8 of 11 Archive leaderboard report
Image Clustering MNIST-test AE+SNNL NMI 0.903 #8 of 11 Archive leaderboard report

Ranks are positions in the archive's leaderboards as they stood at the 2025-07-28 snapshot. Results published since then are not among these rows, so a rank here is not a current standing.

Methods

Introduced by this paper: Annealing SNNL

Annealing SNNL

Report a problem or propose a change · a person checks every report against the paper or source before anything changes; decisions are listed on /corrections