2016-08-18 6 views
0

Ich trainiere ein neuronales Netzwerk, um das Bild einer Frucht (Apfel) zu erkennen. Ich habe 120 Bilder der Größe 8x8 gemacht, von denen 40 positiv und die restlichen negativ sind. Also meine Eingabe ist 64x120 und mein Zielvektor ist 1x120. Aber was werden die Werte in meinem Zielvektor sein? Wie weise ich es zu? Zuvor habe ich target = 1x120 Matrix (erste 40 Spalte = 1 und letzte 80 Spalte = 0) als die ersten 40 sind positive Bilder zugeordnet. Ist das richtig?Welchen Wert soll der Zielvektor im neuronalen Trainingsnetzwerk haben?

Antwort

0

Die Eingabe sollte für ein einzelnes Bild sein, also ein 64 Vektor, und die Ausgabe sollte ein Ja Nein Wert sein, also ein Skalar (Vektor von 1 Element) mit einem Wert von 1 für positiv und 0 für negativ.

Je nach Netzwerkebene können andere Werte verwendet werden. Zum Beispiel + 1, -1 oder 0,95,0,05

+0

würde ein Klassifikator mit 2 Ausgängen die gleiche Aufgabe erfüllen? – Finn

+0

Ja. Es ist im Grunde eine Funktion, die Sie optimieren. Das Ergebnis sollte das gleiche sein. – Photon

Verwandte Themen