public class NumericalNaiveBayes extends LazyAlgorithm
confMatrix, initialTime, inputAtt, inputs, modelTime, name, nClasses, nInstances, nulls, outFile, output, prediction, predictions, probabilities, 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 |
---|
NumericalNaiveBayes(double[][] train,
int[] clasesTrain,
double[][] test,
int[] clasesTest,
int clases)
Executes the Naive Bayes algorithms with the datasets given.
|
NumericalNaiveBayes(java.lang.String script)
The main method of the class
|
NumericalNaiveBayes(java.lang.String script,
InstanceSet train,
InstanceSet test,
InstanceSet refer)
Executes the Naive Bayes algorithms with the datasets given.
|
Modifier and Type | Method and Description |
---|---|
protected int |
evaluate(double[] example)
Evaluates a instance to predict its class.
|
protected double[] |
evaluate2(double[] example)
Evaluates a instance to predict its class.
|
int[] |
getPredictions()
Returns the predicted classes for each test instance.
|
double[][] |
getProbabilities()
Returns the classes probabilities for each test instance.
|
protected void |
readParameters(java.lang.String script)
Reads configuration script, to extract the parameter's values.
|
euclideanDistance, execute, executeReference, manhattanDistance, normalizeReference, normalizeTest, normalizeTrain, printInstance, readConfiguracion, readDataFiles, readDataFiles, readDataFiles, same, setInitialTime
public NumericalNaiveBayes(double[][] train, int[] clasesTrain, double[][] test, int[] clasesTest, int clases)
train
- Training input dataset as arrays.clasesTrain
- Training output dataset as arrays.test
- Test input dataset as arrays.clasesTest
- Test output dataset as arrays.clases
- numnber of classespublic NumericalNaiveBayes(java.lang.String script, InstanceSet train, InstanceSet test, InstanceSet refer)
script
- Configuration script.train
- Training instances set.test
- Test instances set.refer
- Reference instances set.public NumericalNaiveBayes(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 evaluatedprotected double[] evaluate2(double[] example)
evaluate2
in class LazyAlgorithm
example
- Instance evaluatedpublic double[][] getProbabilities()
public int[] getPredictions()