Probleme eine Progamm-Noobs ;)
Posted: Thu 9. Jun 2011, 15:17
Hallo,
ich habe zwar schon früher mit NN gearbeitet, benutze aber Membrain erst seit kurzem.
Vielleicht kann mir jemand helfen und, sozusagen für Programm-Noobs, einfache Erklärungen geben
Ich habe über 100 Inputvariablen, ein paar dutzend Hiddenunits und 1 Outputvariable.
Problem A: Synchronisation - Wenn ich Daten einlesen möchte und diese mit dem Netz synchronisieren wird entweder a) die Ordnung im Netz zerstört oder b) die Daten verstauscht. Ich nehme an, das liegt an der Nicht-Übereinstimmung der Variablenreihenfolgen zwischen Netz und Datensatz. Meine Frage: Wenn ich eine CSV zum Training vorbereite, muss ich die Variablen immer nach der Ordnung im Netz anordnen oder gibt es eine alternative Synchronisation?
Problem B: Testen des Netzes - Wenn ich es richtig verstanden habe, kann man im Lesson Editor unter Import current Lesson Inputs (raw csv) Testdaten einlesen. Da kommt immer die Meldung: "There were less input patterns in the csv than there are output patterns in the lesson, thus empty input patterns have been added to the lesson." Naja, ich habe >100 inputs und nur 1 output, da finde ich die Meldung irgendwie seltsam. Was hat sie denn nun zu bedeuten?
Problem C: Auslesen von Daten - Nachdem ich das Netz mit einem Datensatz trainiert habe und es implizite Muster gelernt haben sollte, möchte ich dem Netz ein "unbekanntes" Inputmuster zeigen und den "zu erwartenden" Output (also vom Netz vorhergesagt) ermitteln / auslesen. Müssen die Testdaten auch eine (leere) Spalte für den Output enthalten? Kann ich mir die berechneten Outputs als CSV ausgeben lassen, wenn ja wie?
Die assoziierten Themen im Tutorial bzw. in der F1-Hilfe haben mir leider nicht wesentlich geholfen und auch das Bsp. Skript bringt nur die Meldung "Abortion due to command execution error. Details: Unable to import raw csv lesson file V10 Val.csv"
Ich würde mich sehr über Anregungen und Hilfe freuen.
VIELEN DANK schon mal im Voraus.
Grüße A.
ich habe zwar schon früher mit NN gearbeitet, benutze aber Membrain erst seit kurzem.
Vielleicht kann mir jemand helfen und, sozusagen für Programm-Noobs, einfache Erklärungen geben

Ich habe über 100 Inputvariablen, ein paar dutzend Hiddenunits und 1 Outputvariable.
Problem A: Synchronisation - Wenn ich Daten einlesen möchte und diese mit dem Netz synchronisieren wird entweder a) die Ordnung im Netz zerstört oder b) die Daten verstauscht. Ich nehme an, das liegt an der Nicht-Übereinstimmung der Variablenreihenfolgen zwischen Netz und Datensatz. Meine Frage: Wenn ich eine CSV zum Training vorbereite, muss ich die Variablen immer nach der Ordnung im Netz anordnen oder gibt es eine alternative Synchronisation?
Problem B: Testen des Netzes - Wenn ich es richtig verstanden habe, kann man im Lesson Editor unter Import current Lesson Inputs (raw csv) Testdaten einlesen. Da kommt immer die Meldung: "There were less input patterns in the csv than there are output patterns in the lesson, thus empty input patterns have been added to the lesson." Naja, ich habe >100 inputs und nur 1 output, da finde ich die Meldung irgendwie seltsam. Was hat sie denn nun zu bedeuten?
Problem C: Auslesen von Daten - Nachdem ich das Netz mit einem Datensatz trainiert habe und es implizite Muster gelernt haben sollte, möchte ich dem Netz ein "unbekanntes" Inputmuster zeigen und den "zu erwartenden" Output (also vom Netz vorhergesagt) ermitteln / auslesen. Müssen die Testdaten auch eine (leere) Spalte für den Output enthalten? Kann ich mir die berechneten Outputs als CSV ausgeben lassen, wenn ja wie?
Die assoziierten Themen im Tutorial bzw. in der F1-Hilfe haben mir leider nicht wesentlich geholfen und auch das Bsp. Skript bringt nur die Meldung "Abortion due to command execution error. Details: Unable to import raw csv lesson file V10 Val.csv"
Ich würde mich sehr über Anregungen und Hilfe freuen.
VIELEN DANK schon mal im Voraus.
Grüße A.