Recent advancements in computing technology allowed both scientific and business applications to produce large datasets with increasing complexity and dimensionality. Clustering algorithms are useful in analyzing these large datasets but often fall short to provide completely satisfactory results. Integrating clustering and visualization not only yields better clustering results but also leads to a higher degree of confidence in the findings. Self-organizing map (som) is a neural network model which is used to obtain a topology-preserving mapping from the (usually high dimensional) input/feature space to an output/map space of fewer dimensions (usually two or three in order to facilitate visualization). Neurons in the output space are connected with each other but this structure remains fixed throughout training and learning is achieved through the updating of neuron reference vectors in feature space. Despite the fact that growing variants of som overcome the fixed structure limitation, they increase computational cost and also do not allow the removal of a neuron after its introduction. In this paper, a variant of som is presented called amsom (adaptive moving self-organizing map) that on the one hand creates a more flexible structure where neuron positions are dynamically altered during training and on the other hand tackles the drawback of having a predefined grid by allowing neuron addition and/or removal during training. Experimental evaluation on different literature datasets with diverse characteristics improves som training performance, leads to a better visualization of the input dataset, and provides a framework for determining the optimal number and structure of neurons as well as the optimal number of clusters.
|Title of host publication||Agents and Artificial Intelligence|
|Publication status||Published - 2017|
|Series||Lecture Notes in Computer Science|
Spanakis, G., & Weiss, G. (2017). Enhancing Visual Clustering Using Adaptive Moving Self-Organizing Maps (AMSOM). In Agents and Artificial Intelligence (pp. 189-211). Lecture Notes in Computer Science, Vol.. 10162 https://doi.org/10.1007/978-3-319-53354-4_11