NN_connection Class Reference

Klasse som tar for seg koblinger mot det nevrale nettverket. More...

#include <NN_connection.h>

List of all members.

Public Member Functions

void createNetwork (int numInput, int numNeuronsHidden, int numOutput)
 Oppretter et standard og fullt koblet backpropagation nevralt nettverk.
void createNetworkFromFile (const char *inputFile)
 Oppretter et nevralt nettverk fra fil.
void destroy ()
 Sletter det nevrale nettverket fra minnet.
int execute (float *vector)
 Eksekverer det nevrale nettverket med en inputvektor.
 NN_connection ()
 Konstruktor.
void train (const char *input, int maxEpochs, int epochsBetweenReports, float desiredError, const char *output)
 Trener epokevis det nevrale nettverket med en datamengde som leses fra fil.
 ~NN_connection ()
 Destruktor.

Private Attributes

fann * ann
 Peker til objekt som representerer det nevrale nettverket.


Detailed Description

Klasse som tar for seg koblinger mot det nevrale nettverket.

Denne koden anvender Fast Artificial Neural Network Library (FANN) version 2.0.0. Mer informasjon om dette glimrende biblioteket finnes på Fanns websider: http://leenissen.dk/fann.

Version:
1.0
Author:
Per Gunnar Bårdsen


Constructor & Destructor Documentation

NN_connection::NN_connection  ) 
 

Konstruktor.

NN_connection::~NN_connection  ) 
 

Destruktor.


Member Function Documentation

void NN_connection::createNetwork int  numInput,
int  numNeuronsHidden,
int  numOutput
 

Oppretter et standard og fullt koblet backpropagation nevralt nettverk.

Parameters:
numInput Antall noder i inputlaget.
numNeuronsHidden Antall noder i de skjulte lagene.
numOutput Antall noder i outputlaget.

void NN_connection::createNetworkFromFile const char *  inputFile  ) 
 

Oppretter et nevralt nettverk fra fil.

Parameters:
inputFile Peker til navn på fil som inneholder det nevrale nettverket.

void NN_connection::destroy  ) 
 

Sletter det nevrale nettverket fra minnet.

int NN_connection::execute float *  vector  ) 
 

Eksekverer det nevrale nettverket med en inputvektor.

Parameters:
vector Peker til vektor som inneholder inputvektor med testdata.
Returns:
1 hvis inputvektor godkjennes, og 0 hvis inputvektor underkjennes.

void NN_connection::train const char *  input,
int  maxEpochs,
int  epochsBetweenReports,
float  desiredError,
const char *  output
 

Trener epokevis det nevrale nettverket med en datamengde som leses fra fil.

Parameters:
input Peker til navn på fil som inneholder treningsdataene.
maxEpochs Maksimalt antall treningsepoker.
epochsBetweenReports Antall epoker mellom hver utskrift av statusrapport til skjerm.
desiredError Øvre akseptable feilgrense ved trening for det nevrale nettverket (treningsfasen er over når nettets estimererte feil er mindre enn denne).
output Peker til navn på fil som inneholder det ferdigtrenede nettverket.


Member Data Documentation

struct fann* NN_connection::ann [private]
 

Peker til objekt som representerer det nevrale nettverket.


The documentation for this class was generated from the following files:
Generated on Sun May 21 10:54:05 2006 for Automatisk visuelt inspeksjonssytem by  doxygen 1.4.6-NO