Fast Algorithm and Implementation of Dissimilarity Self-Organizing Maps
Brieuc Conan-Guez (LITA), Fabrice Rossi (INRIA Rocquencourt / INRIA, Sophia Antipolis), A\"icha El Golli (INRIA Rocquencourt / INRIA Sophia, Antipolis)

TL;DR
This paper introduces a new, faster algorithm for dissimilarity-based Self-Organizing Maps that significantly reduces computational costs and runtime, enabling efficient clustering of non-vector data.
Contribution
It presents a novel algorithm that reduces the theoretical complexity of dissimilarity SOMs without altering their results, along with implementation techniques that speed up execution.
Findings
The new algorithm maintains identical clustering outcomes as the original.
Implementation methods reduce runtime by up to three times.
Validated on simulated and real-world data, including word list clustering.
Abstract
In many real world applications, data cannot be accurately represented by vectors. In those situations, one possible solution is to rely on dissimilarity measures that enable sensible comparison between observations. Kohonen's Self-Organizing Map (SOM) has been adapted to data described only through their dissimilarity matrix. This algorithm provides both non linear projection and clustering of non vector data. Unfortunately, the algorithm suffers from a high cost that makes it quite difficult to use with voluminous data sets. In this paper, we propose a new algorithm that provides an important reduction of the theoretical cost of the dissimilarity SOM without changing its outcome (the results are exactly the same as the ones obtained with the original algorithm). Moreover, we introduce implementation methods that result in very short running times. Improvements deduced from the…
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
