Main Page | Namespace List | Class Hierarchy | Alphabetical List | Class List | File List | Namespace Members | Class Members | File Members | Related Pages

KohonenAnalyzer Class Reference

#include <KohonenAnalyzer.h>

Inheritance diagram for KohonenAnalyzer:

Inheritance graph
[legend]
Collaboration diagram for KohonenAnalyzer:

Collaboration graph
[legend]
List of all members.

Public Member Functions

 KohonenAnalyzer (uint inputs, const Outs &outputs, PublicValues &ctrl=defaultControl)
virtual void draw ()
 Shows the current state of the kohonen network (draw point for the most active neuron).

virtual void calibrate ()=0
 Train the analyzing kohonen while training the mlp.

virtual void trainAndAnalyze (uint epochs)=0
 do the analysis

uint getInputCount () const
const KohonenNetworkgetNet () const

Protected Types

typedef EucledianTopology<
AXES > 
MyTopology

Protected Member Functions

void calibrateStep (const Vector &in)
 do one training step. doesn't iterateTime(), caller must take care of it himself

void analyzeStep (const Vector &in)

Protected Attributes

PublicValues & control
MyTopology _topology
StandardKohonenParameters _parameters
KohonenNetwork _net

Member Typedef Documentation

typedef EucledianTopology<AXES> MyTopology [protected]
 


Constructor & Destructor Documentation

KohonenAnalyzer uint  inputs,
const Outs outputs,
PublicValues &  ctrl = defaultControl
[inline]
 


Member Function Documentation

void analyzeStep const Vector in  )  [protected]
 

virtual void calibrate  )  [pure virtual]
 

Train the analyzing kohonen while training the mlp.

Implemented in MLPKohonenAnalyzer.

void calibrateStep const Vector in  )  [protected]
 

do one training step. doesn't iterateTime(), caller must take care of it himself

virtual void draw  )  [virtual]
 

Shows the current state of the kohonen network (draw point for the most active neuron).

Implements Video::Redrawer.

uint getInputCount  )  const [inline]
 

Here is the call graph for this function:

const KohonenNetwork& getNet  )  const [inline]
 

virtual void trainAndAnalyze uint  epochs  )  [pure virtual]
 

do the analysis

Implemented in MLPKohonenAnalyzer.


Member Data Documentation

KohonenNetwork _net [protected]
 

StandardKohonenParameters _parameters [protected]
 

MyTopology _topology [protected]
 

PublicValues& control [protected]
 


The documentation for this class was generated from the following file:
Generated on Fri Jun 18 13:19:02 2004 for Annie by doxygen 1.3.5