public abstract class AbstractNearestNeighbour extends AbstractMIAlgorithm
Modifier and Type | Field and Description |
---|---|
protected boolean |
HausdorffMaxDistance |
protected int |
numberReferences |
classIndex, numberFeatures, testDataset, testInstances, testReportFileName, trainDataset, trainInstances, trainInstancesCopy, trainReportFileName
Constructor and Description |
---|
AbstractNearestNeighbour() |
Modifier and Type | Method and Description |
---|---|
protected double |
distance(double[] instanceA,
double[] instanceB) |
protected double |
HausdorffMaxDistance(java.util.ArrayList<IInstance> bagA,
java.util.ArrayList<IInstance> bagB) |
protected double |
HausdorffMinDistance(java.util.ArrayList<IInstance> bagA,
java.util.ArrayList<IInstance> bagB) |
protected int[] |
references(java.util.ArrayList<IInstance> bag,
int numReferences) |
void |
setHausdorffMaxDistance(boolean hausdorffMaxDistance) |
void |
setNumberReferences(int numberReferences) |
execute, getClassIndex, getNumberFeatures, getTrainInstances, loadTestDataset, loadTrainDataset, setDatasetSettings, setTestReportFileName, setTrainReportFileName
protected boolean HausdorffMaxDistance
protected int numberReferences
public void setNumberReferences(int numberReferences)
public void setHausdorffMaxDistance(boolean hausdorffMaxDistance)
protected double distance(double[] instanceA, double[] instanceB)
protected double HausdorffMaxDistance(java.util.ArrayList<IInstance> bagA, java.util.ArrayList<IInstance> bagB)
protected double HausdorffMinDistance(java.util.ArrayList<IInstance> bagA, java.util.ArrayList<IInstance> bagB)
protected int[] references(java.util.ArrayList<IInstance> bag, int numReferences)