65
edits
Line 23: | Line 23: | ||
[[Image:neural_network_multilayer_perceptron.png|thumb|right|200px|Multilayer Perceptron]] | [[Image:neural_network_multilayer_perceptron.png|thumb|right|200px|Multilayer Perceptron]] | ||
Zunächst erzeugt man ein neues Netzwerk, für welches man vorgibt, wieviele input und hidden Neuronen enthalten sein sollen. Zusätzlich wird | Zunächst erzeugt man ein neues Netzwerk, für welches man vorgibt, wieviele input und hidden Neuronen enthalten sein sollen. Zusätzlich wird je Ebene intern ein BIAS Neuron angelegt (siehe Abbildung rechts). Nach Modifikation der Library wäre es ebenfalls möglich die Anzahl der Output-Neuronen zu bestimmen. Davon wurde hierbei jedoch abgesehen. Desweiteren müssen die initialen Eingabewerte für das neuronal Netz erstellt werden. | ||
< | <source lang="java"> | ||
Network net = new Network(2,3); | Network net = new Network(2,3); | ||
</ | ArrayList inputs = new ArrayList(); | ||
</source> | |||
In der setup() Methode initialisiert man die Eingabewerte: | |||
<source lang="java"> | |||
void setup() { | |||
size(400, 400, OPENGL); | |||
inputs.add(new float[] { 0.2, 0.2 }); | |||
inputs.add(new float[] { 0.8, 0.2 }); | |||
inputs.add(new float[] { 0.2, 0.8 }); | |||
inputs.add(new float[] { 0.8, 0.8 }); | |||
} | |||
</source> | |||
== Referenzen == | == Referenzen == |
edits