Ein neuronales Netzt generiert verinfacht gesprochen aus einer Eingabe eine Ausgabe. Die Regeln der Transformation werden dabei nicht durch "starren" Programmcode vorgegeben sondern durch ein Training mit Trainingsdaten.
Dazu werden dem Netz bestimmte Eingaben und die gewünschte Ausgabe dazu gezeigt. Das Netz lernt diese Zuordnungen und kann dann später Eingaben die nicht Bestandteil des Trainingsdatensatzes waren selbständig zu Antworten zuordnen.
Jedes Neuron hat eine Gewichtung für jeden Eingang und einen Schwellwert aber dem es feuert.