Künstliche Intelligenz mit Java
Maschinelles Lernen mit Neuronalen Netzwerken

Jetzt soll noch einmal an den Trainings-Algorithmus erinnert werden (in der Klasse MachineLearningMain):

  DisplayMachineLearning.showWeights(neuronalNetwork.getWeightsOfHiddenLayer(),
                                     neuronalNetwork.getWeightsOfOutputLayer());
  neuronalNetwork.testAllInputsAndShowResults();
  neuronalNetwork.trainWithSupervisedLearning();
  DisplayMachineLearning.showWeights(neuronalNetwork.getWeightsOfHiddenLayer(),
                                     neuronalNetwork.getWeightsOfOutputLayer());
  neuronalNetwork.testAllInputsAndShowResults();

Die Ausführung des Programmes ergibt die Ausgaben in Abbildung 40.

Abbildung 40: Dokumentation eines einmaligen Trainings (Epochenanzahl = 1)

- 54 -