public class IteratedDiscrimination extends AbstractAPR
bestFeatures
classIndex, numberFeatures, testDataset, testInstances, testReportFileName, trainDataset, trainInstances, trainInstancesCopy, trainReportFileName
Constructor and Description |
---|
IteratedDiscrimination() |
Modifier and Type | Method and Description |
---|---|
protected int[] |
discriminatingFeatures(double[][] rectangle,
int Class) |
void |
execute() |
protected double |
max(java.util.ArrayList<IInstance> instancesCovered,
int attribute) |
protected double |
maxmin(int attribute,
int Class) |
protected double |
min(java.util.ArrayList<IInstance> instancesCovered,
int attribute) |
protected double |
minmax(int attribute,
int Class) |
protected void |
removeInstances(double[][] rectangle,
int Class,
int feature) |
void |
setAlpha(double alpha) |
void |
setEpsilon(double epsilon) |
void |
setTau(double tau) |
contains, contains, greedyFeatureSelection, max, min, report, report
getClassIndex, getNumberFeatures, getTrainInstances, loadTestDataset, loadTrainDataset, setDatasetSettings, setTestReportFileName, setTrainReportFileName
public void execute()
execute
in class AbstractMIAlgorithm
public void setAlpha(double alpha)
public void setEpsilon(double epsilon)
public void setTau(double tau)
protected int[] discriminatingFeatures(double[][] rectangle, int Class)
discriminatingFeatures
in class AbstractAPR
protected void removeInstances(double[][] rectangle, int Class, int feature)
removeInstances
in class AbstractAPR
protected double minmax(int attribute, int Class)
protected double maxmin(int attribute, int Class)
protected double min(java.util.ArrayList<IInstance> instancesCovered, int attribute)
protected double max(java.util.ArrayList<IInstance> instancesCovered, int attribute)