Class KStarNumericAttribute

  • All Implemented Interfaces:
    KStarConstants, RevisionHandler

    public class KStarNumericAttribute
    extends java.lang.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 Detail

      • KStarNumericAttribute

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

      • 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 java.lang.String getRevision()
        Returns the revision string.
        Specified by:
        getRevision in interface RevisionHandler
        Returns:
        the revision