public class NeuralNetClassifier extends AbstractNeuralNet implements ISoftmaxClassifier
Neural net used as a classifier, with the posibility of estimating probability of each class.
hiddenLayers, inputLayer, outputLayer, XML
Constructor and Description |
---|
NeuralNetClassifier()
Empty constructor
|
Modifier and Type | Method and Description |
---|---|
byte[] |
classify(double[] inputs)
Obtain the associated class of one observation
|
byte[][] |
classify(double[][] inputs)
Obtain the associated class of a set of observations, through
their inputs values
|
double[] |
rawOutputs(double[] inputs)
Obtain the raw output of the classifier for each class
|
double[][] |
rawOutputs(double[][] inputs)
Obtain the raw outputs of classes of a set of observations,
through their inputs values
|
double[] |
softmaxProbabilities(double[] inputs)
Obtain the normalized softmax probabilities of classes of
one observation
|
double[][] |
softmaxProbabilities(double[][] inputs)
Obtain the normalized softmax probabilities of classes
of a set of observations, through their inputs values
|
addHlayer, copy, equals, getHlayer, getInputLayer, getNofhlayers, getNofhneurons, getNoflinks, getOutputLayer, hashCode, keepRelevantLinks, linksEmpty, linksFull, neuronsEmpty, neuronsFull, setInputLayer, setOutputLayer, toString
public byte[] classify(double[] inputs)
Obtain the associated class of one observation
classify
in interface IClassifier
inputs
- Double array with all inputs of the observationpublic byte[][] classify(double[][] inputs)
Obtain the associated class of a set of observations, through their inputs values
classify
in interface IClassifier
inputs
- Double matrix with all inputs of all observationspublic double[] rawOutputs(double[] inputs)
Obtain the raw output of the classifier for each class
rawOutputs
in interface ISoftmaxClassifier
inputs
- Double array with all inputs of the observationpublic double[][] rawOutputs(double[][] inputs)
Obtain the raw outputs of classes of a set of observations, through their inputs values
rawOutputs
in interface ISoftmaxClassifier
inputs
- Double matrix with all inputs of all observationspublic double[] softmaxProbabilities(double[] inputs)
Obtain the normalized softmax probabilities of classes of one observation
softmaxProbabilities
in interface ISoftmaxClassifier
inputs
- Double array with all inputs of the observationpublic double[][] softmaxProbabilities(double[][] inputs)
Obtain the normalized softmax probabilities of classes of a set of observations, through their inputs values
softmaxProbabilities
in interface ISoftmaxClassifier
inputs
- Double matrix with all inputs of all observations