JustGlowing/minisom
:red_circle: MiniSom is a minimalistic implementation of the Self Organizing Maps
Built on NumPy with optional Numba JIT acceleration, it enables dimensionality reduction of high-dimensional data into low-dimensional grid visualizations while supporting both online and batch training modes. Features include configurable grid topologies (rectangular/hexagonal), winner neuron detection, model persistence via pickle, and applications spanning clustering, color quantization, and outlier detection. The vectorized NumPy-first design keeps dependencies minimal while maintaining extensibility for researchers and educators.
1,576 stars and 36,435 monthly downloads. Actively maintained with 3 commits in the last 30 days. Available on PyPI.
Stars
1,576
Forks
442
Language
Python
License
MIT
Category
Last pushed
Mar 12, 2026
Monthly downloads
36,435
Commits (30d)
3
Get this data via API
curl "https://pt-edge.onrender.com/api/v1/quality/ml-frameworks/JustGlowing/minisom"
Open to everyone — 100 requests/day, no key needed. Get a free key for 1,000/day.
Related frameworks
felixriese/susi
SuSi: Python package for unsupervised, supervised and semi-supervised self-organizing maps (SOM)
abhinavralhan/kohonen-maps
Implementation of SOM and GSOM
saeyslab/FlowSOM_Python
The complete FlowSOM package known from R, now available in Python!
LCSB-BioCore/GigaSOM.jl
Huge-scale, high-performance flow cytometry clustering in Julia
mthiboust/somap
A flexible, fast and scalable python library for Self-Organizing Maps