/u/ia02/s51068/local/projects/release/programme/testnet.h-Dateireferenz

gehe zum Quellcode dieser Datei

Datenstrukturen

struct  outputPart

Funktionen

void checkPattern (int from, int to, float *paramIn, FlintType **result, int *resultCount)
void prettyPrintOutputEx (int wordsize, int typesize, FlintType *result, int resultCount, float precision)
void printNames (char **names, int nameCount)
void printRoles (char **roles, int roleCount)
void prettyPrintInput (int from, int to)
void printCodebook (keyword *cb, int cbSize)
int initEmptyPattern (void)
krui_err propagateInputVector (float *input, int inputCount, int timeStep)
int propagateSingleWord (char *word, int timeStep)
int propagateWordsEx (char **words, int count)
krui_err getNetOutput (FlintType **result, int *resultCount)


Dokumentation der Funktionen

void checkPattern ( int  from,
int  to,
float *  paramIn,
FlintType **  result,
int *  resultCount 
)

Überprüft ein Muster

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).

Parameter:
result Der Vektor welche die Netzausgabe beinhaltet.
resultCount Die Groesse des Vektors.

int initEmptyPattern ( void   ) 

Initialisiert ein leeres Lernmuster.

void prettyPrintInput ( int  from,
int  to 
)

Entfaellt.

void prettyPrintOutputEx ( int  wordsize,
int  typesize,
FlintType *  result,
int  resultCount,
float  precision 
)

Diese Funktion normiert zunächst die Netzausgabe mittels BMU-Funktion. Dann werden die gefundenen Namen und semantischen Rollen "schoen" und strukturiert ausgegeben.

Parameter:
wordsize Legt fest, wieviele Neuronen fuer die Repraesentation eines Wortes zustaendig sind. Dieser Wert ist aequivalent zur Groesse des Woerterbuches.
typesize Legt fest, wieviele Neuronen fuer die Repraesentation einer semantischen Rolle zustaendig sind. Dieser Wert ist aequivalent zur Groesse des Rollenbuches.
result Ist die Netzausgabe vom SNNS-Kernel
resultCount Ist die Groesse der Netzausgabe
precision entfaellt.

void printCodebook ( keyword cb,
int  cbSize 
)

Gibt das Woerterbuch aus.

Parameter:
cb Vektor, welcher das Woerterbuch enthaellt.
cbSize Groesse des Vektors

void printNames ( char **  names,
int  nameCount 
)

Stellt eine Menge von Woertern "schoen" und formatiert dar.

Parameter:
names Vektor der Woerter welche dargestellt werden sollen.
nameCount Groesse des Vektors

void printRoles ( char **  roles,
int  roleCount 
)

Stellt eine Menge von semantischen Rollen "schoen" und formatiert dar.

Parameter:
roles Vektor der semantischen Rollen welche dargestellt werden sollen.
roleCount Groesse des Vektors

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.

Parameter:
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.

Parameter:
word Das zu propagierende Wort.
timeStep entfaellt.

int propagateWordsEx ( char **  words,
int  count 
)

Propagiert mehrere Worte (also einen ganzen Satz) durch das Netz. Dabei wird nach jedem Wort die Netzausgabe formatiert ausgegeben. Dabei wird die Funktion prettyPrintOutputEx verwendet.

Parameter:
words Der Vektor mit den Worten, welche propagiert werden sollen.
count die Groesse des Vektors


Erzeugt am Thu Jun 26 14:04:49 2008 für Diplomarbeit_Paul_Werner von  doxygen 1.5.0