Cluster Reinforcement (CR) phase
This code implements methods for automatic cluster reinforcement and hierarchical cluster visualization of sparsely-matched SOMs, described in:
N. Manukyan, M.J. Eppstein, D.M. Rizzo,"Data-driven cluster reinforcement and visualization in sparsely-matched self-organizing maps," Neural Networks and learning Systems, IEEE Transactions on, vol23, no 5, pp 846-852,may 2012 (see abstract below).
The primary functions are:
CR.m (Cluster Reinforcement Phase for SOM)
B_matrix.m (Create Boundary Distance Matrix)
Plot_B.m (Display B-matrix as a heat map)
PlotBLines.m (Display B-values as grid lines on top of component planes)
The driver function demoCR.m illustrates how to use these functions on an already trained SOM using Kohonen's animal data.
Auxilliary functions:
BestMatchingNeurons.m
BmatrixCbFcn.m
B_GUI.m
eucdist.m
index_of_closest.m
We also provide SOM code (SOM.m) for users convenience.
ABSTRACT: The Cluster Reinforcement phase advances cluster separation in a self-organizing map (SOM) by strengthening cluster boundaries in a data-driven manner. SOM is a self-organized projection of high dimensional data onto a typically two dimensional (2D) feature map, wherein vector similarity is implicitly translated into topological closeness in the 2D projection. The CR phase amplifies within-cluster similarity in an unsupervised, data-driven manner. Discontinuities in the resulting map correspond to between-cluster distances and are stored in a boundary (B) matrix. CR phase enables a new hierarchical visualization of cluster boundaries displayed directly on feature maps, which requires no further clustering beyond what was implicitly accomplished during self-organization in SOM training.
Cite As
Narine Hall (2025). Cluster Reinforcement (CR) phase (https://www.mathworks.com/matlabcentral/fileexchange/35538-cluster-reinforcement-cr-phase), MATLAB Central File Exchange. Retrieved .
MATLAB Release Compatibility
Platform Compatibility
Windows macOS LinuxCategories
- AI and Statistics > Statistics and Machine Learning Toolbox >
- AI and Statistics > Deep Learning Toolbox > Function Approximation, Clustering, and Control >
- AI and Statistics > Deep Learning Toolbox > Sequence and Numeric Feature Data Workflows >
Tags
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!Discover Live Editor
Create scripts with code, output, and formatted text in a single executable document.
CR/
Version | Published | Release Notes | |
---|---|---|---|
1.8.0.0 | Added full reference to paper. |
||
1.7.0.0 | Minor fix in SOM code. |
||
1.6.0.0 | Fixed toroidal training for SOM. |
||
1.5.0.0 | added a file |
||
1.4.0.0 | SOM (self-organizing map) code added. |
||
1.3.0.0 | Added new files |
||
1.0.0.0 |