This implementation was originally developed as an self-study exercise for my computer science studies at the Baden-Wuerttemberg Cooperative State University Karlsruhe for the lecture "Knowledge-based systems".
2D Self organizing map. Python implementation.