class: KohonenNetwork

public class: KohonenNetwork
Author:
Project: Phase: 1.0; Status: Proposed; Version: 1.0; Complexity: 1
Dates: Created: 14.12.2005 23:10:36; Modified: 15.12.2005 0:09:21;
Flags: Active: false; IsRoot: false; IsLeaf: false;
Extension Points:
UUID: {4F751FC4-5DE1-4562-AAB0-04203E47EE88}
Implementation of Kohonen Network

 

Goto: Fields, Methods, Tagged Values

See also: Kneuron, DBDataAdmin, ColumnsFilter, Neighbour, Neighbours, NeighbourhoodShape, KohonenNetworkArgs, SOMForm, Umatrix

Appears in: CD Kohonen network, CD Umatrix, CD Main module

Connections
 
KohonenNetwork Attributes
Attribute Details
private int
  x
Initial: 5
private int
  y
Initial: 5
private int
  patternLength
Initial: 0
private int
  iterations
Initial: 200
private int
  trainDataCount
private double
  K
private double
  neighbourhood
Initial: 3
private double
  neighbourhood2
private double
  alpha
private double
  alpha2
private double
  lambda
private NeighbourhoodShape
  neighShape
Initial: NeighbourhoodShape.hexagonal
public Kneuron
  network
private DBDataAdmin
  dbAdmin
Attribute=[NonSerialized]
private int
  tableVersion
Initial: -1
Attribute=[NonSerialized]
private int
  umatrixID
private int
  to_do
public ColumnsFilter
  usedColumns
Attribute=[NonSerialized]
public WeightChangeHandler
  OnWeightChange
<<event>>
public DrawObjectEventHandler
  OnDrawObject
<<event>>
public DBDataAdmin
  DBAdmin
Initial: value
Notes: access ti database

 
KohonenNetwork Methods
Operation Details
public
KohonenNetwork():
Notes: Constructor
public
KohonenNetwork(
   int netX,
   int netY,
   double alpha,
   double K,
   double neighbourhoodSize,
   NeighbourhoodShape neighbourhoodShape,
   int numberOfIteration,
   DBDataAdmin dbAdmin,
   int tableVersion):
Notes: Constructor with some parameters
public
UsedColumns():ColumnsFilter
<<property>>
Notes: Info about which columns are selected.
public
SelectedCorrectColumns():bool
<<property>>
Notes: true if Int and Double columns are selected, else false
public
ExistVersion():bool
<<property>>
Notes: Test if exist version of data
public
netX():int
<<property>>
Notes: Size of network in X - axis
public
netY():int
<<property>>
Notes: Size of network in Y - axis
public
TrainDataCount():int
<<property>>
Notes: Count of train data == count of row in table
public
Alpha():double
<<property>>
Notes: Alpha - training parameter
public
Cooling():double
<<property>>
Notes: Cooling - training parameter
public
Neighbourhood():double
<<property>>
Notes: Size of neighbourhood
public
PatternLength():int
<<property>>
Notes: Length of trainign pattern with unused columns
public
NumberOfIteration():int
<<property>>
Notes: Count of algorithm iterations
public
NeighShape():NeighbourhoodShape
<<property>>
Notes: shape of neighbourhood
 
KohonenNetwork Tagged Values
Tag Value Notes
Attribute [Serializable]