Implementacja algorytmu nie jest jakoś ogromna i mieście się w około 120 linijkach w jsie. Pewnie można to nawet prościej napisać, ale to już tylko pajtonowcy umieją :D
Swoja drogą bardzo polecam ten artykuł, pozwala zrozumieć działanie sieci neuronowej od A do Z.To prawda, w pythonie można w 11 linijkach ;) https://iamtrask.github.io/2015/07/12/basic-python-network/