com.sjm.machlearn.classifiers.lvq
Class SOM

java.lang.Object
  |
  +--com.sjm.machlearn.util.MainClass
        |
        +--com.sjm.machlearn.classifiers.Classifier
              |
              +--com.sjm.machlearn.classifiers.lvq.LVQ
                    |
                    +--com.sjm.machlearn.classifiers.lvq.SOM

public class SOM
extends LVQ

LVQ1.java : Performs supervised learning using Kohonen's LVQ1 Algorithm.

Version:
0.1a April 2003
Author:
Sean McIlwain
See Also:
homepage

Fields inherited from class com.sjm.machlearn.classifiers.lvq.LVQ
alpha, code_class_id, code_vectors, converter, max_epochs, nvectors, nweights
 
Fields inherited from class com.sjm.machlearn.classifiers.Classifier
Fold10Validation, JackKnifeValidation, Random10Validation
 
Fields inherited from class com.sjm.machlearn.util.MainClass
debug, debug_level, debug_listeners
 
Constructor Summary
SOM()
           
 
Method Summary
 Classifier cloneClassifier()
           
 void initializeLVQ()
           
 java.lang.String printClassifier()
           
 void runEpoch(double[][] trainset, int[] output)
           
 void setParameter(int i, java.lang.Object par)
           
 void trainExample(double[] example, int output)
           
 
Methods inherited from class com.sjm.machlearn.classifiers.lvq.LVQ
classify, getDiff, getDiff, getDist, getDist, getNearest, getNearest, initializeVectors, runEpoch, setAlpha, setMaxEpochs, setNumVectors, train
 
Methods inherited from class com.sjm.machlearn.classifiers.Classifier
doTune, generateROCCurve, getAccuracy, getBothCat, getExampleWeight, getMisCat
 
Methods inherited from class com.sjm.machlearn.util.MainClass
_internalError, _internalError, addDebugListener, debugMesg, debugMesg, debugMesg, debugMesg, debugMesg, debugMesg, debugOff, debugOn, internalError, internalError, setDebug, setDebugLevel
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

SOM

public SOM()
Method Detail

runEpoch

public void runEpoch(double[][] trainset,
                     int[] output)
Overrides:
runEpoch in class LVQ

trainExample

public void trainExample(double[] example,
                         int output)

printClassifier

public java.lang.String printClassifier()
Overrides:
printClassifier in class Classifier

cloneClassifier

public Classifier cloneClassifier()
Overrides:
cloneClassifier in class Classifier

setParameter

public void setParameter(int i,
                         java.lang.Object par)
Overrides:
setParameter in class LVQ

initializeLVQ

public void initializeLVQ()
Overrides:
initializeLVQ in class LVQ