Package weka.classifiers.lazy.kstar
Class KStarNumericAttribute
java.lang.Object
weka.classifiers.lazy.kstar.KStarNumericAttribute
- All Implemented Interfaces:
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)
-
Field Summary
Fields inherited from interface weka.classifiers.lazy.kstar.KStarConstants
B_ENTROPY, B_SPHERE, EPSILON, FLOOR, FLOOR1, INITIAL_STEP, LOG2, M_AVERAGE, M_DELETE, M_MAXDIFF, M_NORMAL, NUM_RAND_COLS, OFF, ON, ROOT_FINDER_ACCURACY, ROOT_FINDER_MAX_ITER
-
Constructor Summary
ConstructorDescriptionKStarNumericAttribute
(Instance test, Instance train, int attrIndex, Instances trainSet, int[][] randClassCols, KStarCache cache) Constructor -
Method Summary
Modifier and TypeMethodDescriptionReturns the revision string.void
setBlendFactor
(int factor) Set the blending factorvoid
setBlendMethod
(int method) Set the blending methodvoid
setMissingMode
(int mode) Set the missing value mode.void
setOptions
(int missingmode, int blendmethod, int blendfactor) Set options.double
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".
-
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 useblendmethod
- the blending method to useblendfactor
- 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
Returns the revision string.- Specified by:
getRevision
in interfaceRevisionHandler
- Returns:
- the revision
-