Class ClusOOBWeights

java.lang.Object
si.ijs.kt.clus.ext.ensemble.ClusOOBWeights
Direct Known Subclasses:
ClusROSOOBWeights

public class ClusOOBWeights extends Object
Class that holds OOB weights. Used for ensemble voting.
Author:
martinb
  • Field Details

  • Constructor Details

  • Method Details

    • getNew

      public ClusOOBWeights getNew(int numberOfModels)
    • setErrors

      public void setErrors(int baseModelNumber, double aggregatedError, double[] componentErrors)
    • setErrors

      public void setErrors(int baseModelNumber, ClusError error)
    • calculateWeights

      public void calculateWeights()
      Normalize errors to get weights Loss functions (less is better): => RMSE for regression => 1-CA for classification Weights are proportionate to the loss function: 1/error
    • calculateAggregateWeights

      protected void calculateAggregateWeights()
    • calculateComponentWeights

      protected void calculateComponentWeights()
    • getModelWeight

      public double getModelWeight(int baseModelNumber)
    • getComponentWeight

      public double getComponentWeight(int baseModelNumber, int component)