weka.classifiers.meta
Class RacedIncrementalLogitBoost.Committee

java.lang.Object
  extended byweka.classifiers.meta.RacedIncrementalLogitBoost.Committee
All Implemented Interfaces:
java.io.Serializable
Enclosing class:
RacedIncrementalLogitBoost

protected class RacedIncrementalLogitBoost.Committee
extends java.lang.Object
implements java.io.Serializable

See Also:
Serialized Form

Field Summary
protected  int m_chunkSize
           
protected  int m_instancesConsumed
           
protected  double m_lastLogLikelihood
           
protected  double m_lastValidationError
           
protected  boolean m_modelHasChanged
           
protected  boolean m_modelHasChangedLL
           
protected  FastVector m_models
           
protected  double[][] m_newValidationFs
           
protected  double[][] m_validationFs
           
 
Constructor Summary
RacedIncrementalLogitBoost.Committee(int chunkSize)
           
 
Method Summary
protected  Classifier[] boost(Instances data)
           
 int chunkSize()
           
 double classifyInstance(double[] Fs)
           
 double classifyInstance(Instance instance)
           
 int committeeSize()
           
 double[] distributionForInstance(double[] Fs)
           
 double[] distributionForInstance(Instance instance)
           
 void keepLastModel()
           
 double logLikelihood()
           
private  double logLikelihood(double[] Fs, int classIndex)
           
 double logLikelihoodAfter()
           
 void pruneLastModel()
           
 void resetConsumed()
           
 java.lang.String toString()
           
 boolean update()
           
 double[] updateFS(Instance instance, Classifier[] newModel, double[] Fs)
           
 double validationError()
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Field Detail

m_chunkSize

protected int m_chunkSize

m_instancesConsumed

protected int m_instancesConsumed

m_models

protected FastVector m_models

m_lastValidationError

protected double m_lastValidationError

m_lastLogLikelihood

protected double m_lastLogLikelihood

m_modelHasChanged

protected boolean m_modelHasChanged

m_modelHasChangedLL

protected boolean m_modelHasChangedLL

m_validationFs

protected double[][] m_validationFs

m_newValidationFs

protected double[][] m_newValidationFs
Constructor Detail

RacedIncrementalLogitBoost.Committee

public RacedIncrementalLogitBoost.Committee(int chunkSize)
Method Detail

update

public boolean update()
               throws java.lang.Exception
Throws:
java.lang.Exception

resetConsumed

public void resetConsumed()

pruneLastModel

public void pruneLastModel()

keepLastModel

public void keepLastModel()
                   throws java.lang.Exception
Throws:
java.lang.Exception

logLikelihood

public double logLikelihood()
                     throws java.lang.Exception
Throws:
java.lang.Exception

logLikelihoodAfter

public double logLikelihoodAfter()
                          throws java.lang.Exception
Throws:
java.lang.Exception

logLikelihood

private double logLikelihood(double[] Fs,
                             int classIndex)
                      throws java.lang.Exception
Throws:
java.lang.Exception

validationError

public double validationError()
                       throws java.lang.Exception
Throws:
java.lang.Exception

chunkSize

public int chunkSize()

committeeSize

public int committeeSize()

classifyInstance

public double classifyInstance(double[] Fs)
                        throws java.lang.Exception
Throws:
java.lang.Exception

classifyInstance

public double classifyInstance(Instance instance)
                        throws java.lang.Exception
Throws:
java.lang.Exception

distributionForInstance

public double[] distributionForInstance(double[] Fs)
                                 throws java.lang.Exception
Throws:
java.lang.Exception

updateFS

public double[] updateFS(Instance instance,
                         Classifier[] newModel,
                         double[] Fs)
                  throws java.lang.Exception
Throws:
java.lang.Exception

distributionForInstance

public double[] distributionForInstance(Instance instance)
                                 throws java.lang.Exception
Throws:
java.lang.Exception

boost

protected Classifier[] boost(Instances data)
                      throws java.lang.Exception
Throws:
java.lang.Exception

toString

public java.lang.String toString()