public abstract class AbstractAPR extends AbstractMIAlgorithm
Modifier and Type | Field and Description |
---|---|
protected java.util.ArrayList<java.lang.Integer> |
bestFeatures |
classIndex, numberFeatures, testDataset, testInstances, testReportFileName, trainDataset, trainInstances, trainInstancesCopy, trainReportFileName
Constructor and Description |
---|
AbstractAPR() |
Modifier and Type | Method and Description |
---|---|
protected boolean |
contains(double[][] rectangle,
IInstance instance) |
protected boolean |
contains(double[][] rectangle,
IInstance instance,
java.util.ArrayList<java.lang.Integer> features) |
protected int[] |
discriminatingFeatures(double[][] rectangle,
int Class) |
protected void |
greedyFeatureSelection(double[][] rectangle,
int Class) |
protected double |
max(int attribute,
int Class) |
protected double |
min(int attribute,
int Class) |
protected void |
removeInstances(double[][] rectangle,
int Class,
int feature) |
protected void |
report(java.lang.String reportFileName,
IDataset dataset,
java.util.ArrayList<java.util.ArrayList<IInstance>> instances,
double[][] rectangle,
int Class) |
protected void |
report(java.lang.String reportFileName,
IDataset dataset,
java.util.ArrayList<java.util.ArrayList<IInstance>> instances,
double[][] rectangle,
int Class,
java.util.ArrayList<java.lang.Integer> features) |
execute, getClassIndex, getNumberFeatures, getTrainInstances, loadTestDataset, loadTrainDataset, setDatasetSettings, setTestReportFileName, setTrainReportFileName
protected void greedyFeatureSelection(double[][] rectangle, int Class)
protected int[] discriminatingFeatures(double[][] rectangle, int Class)
protected void removeInstances(double[][] rectangle, int Class, int feature)
protected boolean contains(double[][] rectangle, IInstance instance)
protected boolean contains(double[][] rectangle, IInstance instance, java.util.ArrayList<java.lang.Integer> features)
protected double min(int attribute, int Class)
protected double max(int attribute, int Class)
protected void report(java.lang.String reportFileName, IDataset dataset, java.util.ArrayList<java.util.ArrayList<IInstance>> instances, double[][] rectangle, int Class)
protected void report(java.lang.String reportFileName, IDataset dataset, java.util.ArrayList<java.util.ArrayList<IInstance>> instances, double[][] rectangle, int Class, java.util.ArrayList<java.lang.Integer> features)