Sitemap
TDS Archive

An archive of data science, data analytics, data engineering, machine learning, and artificial intelligence writing from the former Towards Data Science Medium publication.

Unsupervised Learning Series —Exploring Self-Organizing Maps

Learn how Self-Organizing Maps work and why they are a useful unsupervised learning algorithm

16 min readAug 6, 2023

--

Press enter or click to view image in full size
Image by teckhonc @Unsplash.com

Self-Organizing Maps (SOMs) are a type of unsupervised neural network utilized for clustering and visualization of high-dimensional data. SOMs are trained using a competitive learning algorithm, in which nodes (also known as neurons) in the network compete for the right to represent input data.

The SOM architecture consists of a 2D grid of nodes, where each node is associated with a weight vector that represents the means of the centroids in the SOM solution. The nodes are organized in such a way that nodes are organized around similar data points, producing a layer that represents the underlying data.

SOMs are commonly used for a wide array of tasks such as:

  • data visualization
  • anomaly detection
  • feature extraction
  • clustering

We can also visualize SOMs as the most simple neural network version for unsupervised learning!

While they seem confusing at first, Self-Organizing Maps (or Kohonen Maps, named after their inventor) are one interesting type of algorithm that is able to map the…

--

--

TDS Archive
TDS Archive

Published in TDS Archive

An archive of data science, data analytics, data engineering, machine learning, and artificial intelligence writing from the former Towards Data Science Medium publication.

Ivo Bernardo
Ivo Bernardo

Written by Ivo Bernardo

I write about data science and analytics | Partner @ DareData | Instructor @ Udemy | also on thedatajourney.substack.com/ and youtube.com/@TheDataJourney42

Responses (2)