/u/ia02/s51068/local/projects/release/programme/synthese.c-Dateireferenz

#include <stdio.h>
#include <stdlib.h>
#include <string.h>
#include "glob_typ.h"
#include "krui_typ.h"
#include <gaul.h>
#include "util.h"
#include "synthese.h"
#include "ga.h"

Funktionen

int prepareSynthese ()
void test ()
void testActive ()
int main (int argc, char *argv[])
int initEmptyPattern (void)
int propagateSingleWord (char *word, int timeStep)
int propagateWordsSilent (char **words, int count, outputPart **output)
krui_err propagateInputVector (float *input, int inputCount, int timeStep)
krui_err getNetOutput (FlintType **result, int *resultCount)
int loadNet (char *path)

Variablen

keywordcb
int cbSize
keywordtb
int tbSize
float paramIn [3] = {0.1, 0.1, 0.5}
int paramInCount = 3
int insize [1]
int outsize [1]
int instep [1]
int outstep [1]
float * paramOut
int outParam
int propagationCount = 0
int populationSize = 0
int maxGenerations = 0
float crossoverRate = 0
float mutationRate = 0

Dokumentation der Funktionen

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.

int loadNet ( char *  path  ) 

int main ( int  argc,
char *  argv[] 
)

int prepareSynthese (  ) 

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

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

void test (  ) 

void testActive (  ) 


Variablen-Dokumentation

keyword* cb

int cbSize

float crossoverRate = 0

int insize[1]

int instep[1]

int maxGenerations = 0

float mutationRate = 0

int outParam

int outsize[1]

int outstep[1]

float paramIn[3] = {0.1, 0.1, 0.5}

int paramInCount = 3

float* paramOut

int populationSize = 0

int propagationCount = 0

keyword* tb

int tbSize


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