public class IDIBL extends LazyAlgorithm
confMatrix, initialTime, inputAtt, inputs, modelTime, name, nClasses, nInstances, nulls, outFile, output, prediction, predictions, realClass, reference, referenceData, referenceFile, referenceOutput, relation, seed, temp, test, testData, testFile, testOutput, testTime, train, trainConfMatrix, trainData, trainFile, trainingTime, trainOutput, trainPrediction, trainRealClass, trainUnclassified, unclassified
Constructor and Description |
---|
IDIBL(java.lang.String script)
The main method of the class
|
Modifier and Type | Method and Description |
---|---|
protected int |
evaluate(double[] example)
Evaluates a instance to predict its class.
|
void |
findNeigbours()
Finds MAXK Nearest Neighbors for every reference instance
|
void |
findParameters(int timeLimit)
Finds best parameters for drop 4 algorithm
|
void |
findProbabilities()
Find probabilities to calculate IVDM distances
|
int |
getFirstTimeLimit()
Get first tunning algorithm time limit
|
int |
getSecondTimeLimit()
Get second tunning algorithm time limit
|
void |
pruneInstanceSet()
Prune instance set using drop 4 algorithm
|
protected void |
readParameters(java.lang.String script)
Reads configuration script, to extract the parameter's values.
|
void |
reTuneParameters(int timeLimit)
Finds best parameters for classification
|
euclideanDistance, evaluate2, execute, executeReference, manhattanDistance, normalizeReference, normalizeTest, normalizeTrain, printInstance, readConfiguracion, readDataFiles, readDataFiles, readDataFiles, same, setInitialTime
public IDIBL(java.lang.String script)
script
- Name of the configuration scriptprotected void readParameters(java.lang.String script)
readParameters
in class LazyAlgorithm
script
- Name of the configuration scriptprotected int evaluate(double[] example)
evaluate
in class LazyAlgorithm
example
- Instance evaluatedpublic void findProbabilities()
public void findNeigbours()
public void findParameters(int timeLimit)
timeLimit
- Limit of iterationspublic void pruneInstanceSet()
public void reTuneParameters(int timeLimit)
timeLimit
- Limit of iterationspublic int getFirstTimeLimit()
public int getSecondTimeLimit()