gehe zum Quellcode dieser Datei
Datenstrukturen | |
struct | outputPart |
Funktionen | |
krui_err | propagateInputVector (float *input, int inputCount, int timeStep) |
int | propagateSingleWord (char *word, int timeStep) |
int | propagateWordsSilent (char **words, int count, outputPart **output) |
krui_err | getNetOutput (FlintType **result, int *resultCount) |
int | initEmptyPattern (void) |
krui_err getNetOutput | ( | FlintType ** | result, | |
int * | resultCount | |||
) |
Ermittelt die Netzausgabe, indem die Aktivierung der Ausgabeneuronen abgegriffen wird. Die Ergebnisse werden dann in einem Vektor gespeichert (FlintType ...SNNS-Kernel-interner Datentyp).
result | Der Vektor welche die Netzausgabe beinhaltet. | |
resultCount | Die Groesse des Vektors. |
int initEmptyPattern | ( | void | ) |
Initialisiert ein leeres Lernmuster.
krui_err propagateInputVector | ( | float * | input, | |
int | inputCount, | |||
int | timeStep | |||
) |
Propagiert einen Eingabevektor durch das Netz. Dabei werden die Eingabemuster direkt an die Eingabeneuronen angelegt. Die Aktivierung der Eingabeneuronen werden gesetzt auf den Wert an der Stelle des Eingabemusters.
input | Der Vektor, bestehend aus den Fliesskommawerten, welche an die Eingabeschicht angelegt werden sollen. | |
inputCount | Die Groesse des Vektors. | |
timeStep | entfaellt. |
int propagateSingleWord | ( | char * | word, | |
int | timeStep | |||
) |
Propagiert ein einzelnes Wort durch das Netz. Dabei wird das Wort kodiert und mittels der Funktion propagateInputVector durch das Netz propagiert.
word | Das zu propagierende Wort. | |
timeStep | entfaellt. |
int propagateWordsSilent | ( | char ** | words, | |
int | count, | |||
outputPart ** | output | |||
) |
Propagiert mehrere Worte (also einen ganzen Satz) durch das Netz. Dabei wird die Netzausgabe nicht ausgegeben. Anstatt die Netzausgabe auszugeben, werden die numerischen Netzausgaben in die Struktur outputPart geschrieben.
words | Der Vektor mit den Worten, welche propagiert werden sollen. | |
count | die Groesse des Vektors | |
output | Ist der Vektor (vom Typ outputPart), welcher die Menge der Netzausgaben akkumuliert speichert. |