Class KStarNumericAttribute

java.lang.Object
weka.classifiers.lazy.kstar.KStarNumericAttribute
All Implemented Interfaces:
KStarConstants, RevisionHandler

public class KStarNumericAttribute extends Object implements KStarConstants, RevisionHandler
A custom class which provides the environment for computing the transformation probability of a specified test instance numeric attribute to a specified train instance numeric attribute.
Version:
$Revision 1.0 $
Author:
Len Trigg (len@reeltwo.com), Abdelaziz Mahoui (am14@cs.waikato.ac.nz)
  • Constructor Details

    • KStarNumericAttribute

      public KStarNumericAttribute(Instance test, Instance train, int attrIndex, Instances trainSet, int[][] randClassCols, KStarCache cache)
      Constructor
  • Method Details

    • transProb

      public double transProb()
      Calculates the transformation probability of the attribute indexed "m_AttrIndex" in test instance "m_Test" to the same attribute in the train instance "m_Train".
      Returns:
      the probability value
    • setOptions

      public void setOptions(int missingmode, int blendmethod, int blendfactor)
      Set options.
      Parameters:
      missingmode - the missing value treatment to use
      blendmethod - the blending method to use
      blendfactor - the level of blending to use
    • setMissingMode

      public void setMissingMode(int mode)
      Set the missing value mode.
      Parameters:
      mode - the type of missing value treatment to use
    • setBlendMethod

      public void setBlendMethod(int method)
      Set the blending method
      Parameters:
      method - the blending method to use
    • setBlendFactor

      public void setBlendFactor(int factor)
      Set the blending factor
      Parameters:
      factor - the level of blending to use
    • getRevision

      public String getRevision()
      Returns the revision string.
      Specified by:
      getRevision in interface RevisionHandler
      Returns:
      the revision