public abstract class BaseAttributeEvaluator extends java.lang.Object implements Options
Constructor and Description |
---|
BaseAttributeEvaluator() |
Modifier and Type | Method and Description |
---|---|
protected abstract java.util.Comparator<java.lang.Double> |
compare()
Create a comparator that will sort entries from the best to worst
|
protected abstract double[] |
evaluateAttributes_internal(Dataset Data)
Operation that actually performs the work of evaluating attributes.
|
double[] |
evaluateAttributes(Dataset Data)
Calculate the predictive power of each attributes in a dataset
|
int[] |
getAttributeRanks(Dataset Data)
Generate rank of attributes sorted by their predictive power
|
java.lang.String |
printRankings(Dataset Data,
int NumberToPrint)
Print the predictive powers of the top attributes
|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
printUsage, setOptions
public double[] evaluateAttributes(Dataset Data)
Data
- Dataset to evaluateprotected abstract double[] evaluateAttributes_internal(Dataset Data)
Data
- Dataset used to evaluate attributesprotected abstract java.util.Comparator<java.lang.Double> compare()
public int[] getAttributeRanks(Dataset Data)
Data
- Dataset used to evaluate attributespublic java.lang.String printRankings(Dataset Data, int NumberToPrint)
Data
- Dataset used to evaluate attributesNumberToPrint
- Number of top attributes to print