October 29, 20251 minute
A from-scratch implementation of three foundational unsupervised learning architectures: Kohonen Self-Organizing Maps (SOM) with configurable topologies and decay strategies, Oja’s rule for principal component extraction, and Hopfield networks for associative memory. Each algorithm is built with NumPy, featuring modular hyperparameter configurations, multiple distance metrics (Euclidean, exponential), neighborhood functions (Gaussian, hard), and comprehensive evaluation metrics including quantization error, topological error, and U-matrix visualizations.
Built for the Artificial Intelligence Systems course at Buenos Aires Institute of Technology (ITBA).