Class AlgorithmRVM
java.lang.Object
Algorithm
AlgorithmRVM
- All Implemented Interfaces:
- java.lang.Runnable
public class AlgorithmRVM
- extends Algorithm
This interface is designed to be the base for all algorithms
.....
.....
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
AlgorithmRVM
public AlgorithmRVM()
initialize
public boolean initialize()
- Description copied from class:
Algorithm
- Initializes algorithm. this method should be overidden by inheriting
classes
- Specified by:
initialize
in class Algorithm
- Returns:
- Returns true
run
public void run()
- Description copied from class:
Algorithm
- Implementation of run from the Runnable interface. This method
should be overidden by inheriting classes
- Specified by:
run
in interface java.lang.Runnable
- Specified by:
run
in class Algorithm
trainFull
public boolean trainFull()
initFullTrain
public boolean initFullTrain()
updateHyperparametersFull
public boolean updateHyperparametersFull()
irlsTrain
public boolean irlsTrain()
pruneAndUpdate
public boolean pruneAndUpdate()
pruneWeights
public boolean pruneWeights()
computeVarianceCholesky
public boolean computeVarianceCholesky()
computeSigma
public boolean computeSigma()
computeLikelihood
public double computeLikelihood()
computeDecisionRegions
public void computeDecisionRegions()
computeErrors
public void computeErrors()