Overview
Self-Organizing Map is a machine learning method that learns predictions, labels, embeddings, policies, or model parameters from data. It is useful when its model bias matches the data and the training signal is reliable.
Self-Organizing Map learns a predictive, clustering, representation, or policy model from data.
Compact metadata for implementation and discovery.
Self-Organizing Map is a machine learning method that learns predictions, labels, embeddings, policies, or model parameters from data. It is useful when its model bias matches the data and the training signal is reliable.
Quick facts
Runtime and memory behavior at a glance.
Best
O(n d)
Average
O(n d t)
Worst
O(n d t)
Space
O(d)
w_i_next = w_i + alpha * h(i, winner) * (x - w_i)Moves the winning unit and its neighbors toward the input sample.
Show data points, model outputs, and parameter updates during training.
Self-Organizing Map operates in O(n d t) time and O(d) space within the Machine Learning family. Key governing relation: w_i_next = w_i + alpha * h(i, winner) * (x - w_i). Often compared with Linear Regression and Decision Tree.
What each reference supports for this entry.
Original reference for topology-preserving self-organizing feature maps.
Open sourceMachine-learning textbook support for Self-Organizing Map probabilistic model, kernel method, clustering behavior, or parameter estimation.
Open sourceGood next jumps from the relationship graph, ranked for useful discovery.
Self-Organizing Maps and K-Means both update prototypes, but SOM preserves neighborhood structure on a grid.