Neuronale Netze lernen, indem sie ihre internen Parameter, insbesondere die Gewichtungen zwischen den Neuronen, anpassen. Dies geschieht durch Vergleichen der Ausgabe des Netzes mit dem gewünschten Ergebnis und der Minimierung des Fehlers mittels Algorithmen wie der Backpropagation.