NN.h

Classes

NN -- This class implements Neural Networks for APCAT (full description)

class NN

Interface

friend void recogGen(void)
friend void trainGen(void)
friend int set_output(void)
Public Members
NN(Tcl_Interp* interp)
~NN()
int AfterConfigure(Tcl_Interp* interp)
int BeforeDelete(Tcl_Interp* interp)
int Learn(char *PerfObj, int doScan)
int Recognize()
int Validate(char *perfObj, int doScan)
int Files(Tcl_Interp* interp, char *)
int InputVars(Tcl_Interp* interp, char *)
int UI()
int AttachErrorPlot(char *w1, char *w2)
int AttachInputPlot(char *wlist)
int EnableInputPlot(int index, int enabled)
Protected Members
int recogGenerator(void)
void trainingGenerator(void)
void SetOutput(int numOutputs, float *outputs)
Private Members
int FindPatterns()
int FindTrainingPatterns()
int FindValidationPatterns()
int initialize(char* filename, char *inputfile, float learning_rate, float inertia, int noise_type, float mean, float variance, int ascii_load)

Description

Synopsis

This class implements Neural Networks for APCAT
Used by:
Uses:

Member Description

friend void recogGen(void)

friend void trainGen(void)

friend int set_output(void)

NN(Tcl_Interp* interp)

construct a NN object

~NN()

destroy a NN object

int AfterConfigure(Tcl_Interp* interp)

Objectify calls after our slots are modified

int BeforeDelete(Tcl_Interp* interp)

Objectify calls before deleting this object

int Learn(char *PerfObj, int doScan)

Neural Network learning (training)

int Recognize()

Neural Network recognition

int Validate(char *perfObj, int doScan)

Neural Network validation

int Files(Tcl_Interp* interp, char *)

supply list of files to be processed

int InputVars(Tcl_Interp* interp, char *)

supply list of input variables for NN processing

int UI()

Run the A/M User Interface

int AttachErrorPlot(char *w1, char *w2)

Attach the error plot objects

int AttachInputPlot(char *wlist)

Attach the input plot objects

int EnableInputPlot(int index, int enabled)

Enable/disable plotting a specific input

int recogGenerator(void)

'generator' of values during recognition

void trainingGenerator(void)

'generator' of values during training

void SetOutput(int numOutputs, float *outputs)

set Aspririn/Migraines output array

int FindPatterns()

sweep through files and select (select && expert) patterns

int FindTrainingPatterns()

randomly select training patterns from selexp*Pat_

int FindValidationPatterns()

randomly select validation patterns from exp*Pat_

int initialize(char* filename, char *inputfile, float learning_rate, float inertia, int noise_type, float mean, float variance, int ascii_load)

Aspririn/Migraines Initialization