Click or drag to resize
Accord.NET (logo)

IMulticlassLikelihoodClassifierTInput, TClasses Interface

Common interface for generative multi-class classifiers. A multi-class classifier can predicts a class label based on an input instance vector.

Namespace:  Accord.MachineLearning
Assembly:  Accord (in Accord.dll) Version: 3.8.0
Syntax
public interface IMulticlassLikelihoodClassifier<TInput, TClasses> : IMulticlassOutLikelihoodClassifier<TInput, TClasses>, 
	IMulticlassOutScoreClassifier<TInput, TClasses>, IMulticlassScoreClassifierBase<TInput, TClasses>, 
	IMultilabelOutScoreClassifier<TInput, TClasses>, IMultilabelScoreClassifierBase<TInput, TClasses>, 
	IMultilabelOutLikelihoodClassifier<TInput, TClasses>, IMultilabelLikelihoodClassifierBase<TInput, TClasses>, 
	IMulticlassLikelihoodClassifierBase<TInput, TClasses>, IMulticlassRefLikelihoodClassifier<TInput, TClasses[]>, 
	IMulticlassRefScoreClassifier<TInput, TClasses[]>, IMultilabelRefScoreClassifier<TInput, TClasses[]>, 
	IMultilabelScoreClassifierBase<TInput, TClasses[]>, IMultilabelRefLikelihoodClassifier<TInput, TClasses[]>, 
	IMultilabelLikelihoodClassifierBase<TInput, TClasses[]>, IMulticlassScoreClassifier<TInput, TClasses>, 
	IClassifier<TInput, TClasses>, IClassifier, ITransform<TInput, TClasses>, 
	ICovariantTransform<TInput, TClasses>, ITransform
Request Example View Source

Type Parameters

TInput
The data type for the input data. Default is double[].
TClasses
The data type for the class labels. Default is int.

The IMulticlassLikelihoodClassifierTInput, TClasses type exposes the following members.

Properties
  NameDescription
Public propertyNumberOfClasses
Gets or sets the number of classes expected and recognized by the classifier.
(Inherited from IClassifier.)
Public propertyNumberOfInputs
Gets or sets the number of inputs accepted by the model.
(Inherited from ITransform.)
Public propertyNumberOfOutputs
Gets or sets the number of outputs generated by the model.
(Inherited from ITransform.)
Top
Methods
  NameDescription
Public methodDecide(TInput)
Computes a class-label decision for a given input.
(Inherited from IClassifierTInput, TClasses.)
Public methodDecide(TInput)
Computes class-label decisions for each vector in the given input.
(Inherited from IClassifierTInput, TClasses.)
Public methodDecide(TInput, TClasses)
Computes class-label decisions for each vector in the given input.
(Inherited from IClassifierTInput, TClasses.)
Public methodLogLikelihood(TInput, TClasses)
Predicts a class label for each input vector, returning the log-likelihood that each vector belongs to its predicted class.
(Inherited from IMulticlassLikelihoodClassifierBaseTInput, TClasses.)
Public methodLogLikelihood(TInput, TClasses)
Predicts a class label vector for the given input vector, returning the log-likelihood that the input vector belongs to its predicted class.
(Inherited from IMulticlassOutLikelihoodClassifierTInput, TClasses.)
Public methodLogLikelihood(TInput, TClasses, Double)
Predicts a class label for each input vector, returning the log-likelihood that each vector belongs to its predicted class.
(Inherited from IMulticlassLikelihoodClassifierBaseTInput, TClasses.)
Public methodLogLikelihoods(TInput, TClasses)
Predicts a class label vector for each input vector, returning the log-likelihoods of the input vector belonging to each possible class.
(Inherited from IMultilabelLikelihoodClassifierBaseTInput, TClasses.)
Public methodLogLikelihoods(TInput, TClasses)
Predicts a class label vector for the given input vector, returning the log-likelihoods of the input vector belonging to each possible class.
(Inherited from IMultilabelOutLikelihoodClassifierTInput, TClasses.)
Public methodLogLikelihoods(TInput, TClasses)
Predicts a class label vector for the given input vector, returning the log-likelihoods of the input vector belonging to each possible class.
(Inherited from IMultilabelRefLikelihoodClassifierTInput, TClasses.)
Public methodLogLikelihoods(TInput, TClasses, Double)
Predicts a class label vector for each input vector, returning the log-likelihoods of the input vector belonging to each possible class.
(Inherited from IMultilabelLikelihoodClassifierBaseTInput, TClasses.)
Public methodLogLikelihoods(TInput, TClasses, Double)
Predicts a class label vector for the given input vector, returning the log-likelihoods of the input vector belonging to each possible class.
(Inherited from IMultilabelOutLikelihoodClassifierTInput, TClasses.)
Public methodLogLikelihoods(TInput, TClasses, Double)
Predicts a class label vector for the given input vector, returning the log-likelihoods of the input vector belonging to each possible class.
(Inherited from IMultilabelRefLikelihoodClassifierTInput, TClasses.)
Public methodProbabilities(TInput, TClasses)
Predicts a class label vector for each input vector, returning the probabilities of the input vector belonging to each possible class.
(Inherited from IMultilabelLikelihoodClassifierBaseTInput, TClasses.)
Public methodProbabilities(TInput, TClasses)
Predicts a class label vector for the given input vector, returning the probabilities of the input vector belonging to each possible class.
(Inherited from IMultilabelOutLikelihoodClassifierTInput, TClasses.)
Public methodProbabilities(TInput, TClasses)
Predicts a class label vector for the given input vector, returning the probabilities of the input vector belonging to each possible class.
(Inherited from IMultilabelRefLikelihoodClassifierTInput, TClasses.)
Public methodProbabilities(TInput, TClasses, Double)
Predicts a class label vector for each input vector, returning the probabilities of the input vector belonging to each possible class.
(Inherited from IMultilabelLikelihoodClassifierBaseTInput, TClasses.)
Public methodProbabilities(TInput, TClasses, Double)
Predicts a class label vector for the given input vector, returning the probabilities of the input vector belonging to each possible class.
(Inherited from IMultilabelOutLikelihoodClassifierTInput, TClasses.)
Public methodProbabilities(TInput, TClasses, Double)
Predicts a class label vector for the given input vector, returning the probabilities of the input vector belonging to each possible class.
(Inherited from IMultilabelRefLikelihoodClassifierTInput, TClasses.)
Public methodProbability(TInput, TClasses)
Predicts a class label for each input vector, returning the probability that each vector belongs to its predicted class.
(Inherited from IMulticlassLikelihoodClassifierBaseTInput, TClasses.)
Public methodProbability(TInput, TClasses)
Predicts a class label for the given input vector, returning the probability that the input vector belongs to its predicted class.
(Inherited from IMulticlassOutLikelihoodClassifierTInput, TClasses.)
Public methodProbability(TInput, TClasses, Double)
Predicts a class label for each input vector, returning the probability that each vector belongs to its predicted class.
(Inherited from IMulticlassLikelihoodClassifierBaseTInput, TClasses.)
Public methodScore(TInput, TClasses)
Predicts a class label for the input vector, returning a numerical score measuring the strength of association of the input vector to its most strongly related class.
(Inherited from IMulticlassOutScoreClassifierTInput, TClasses.)
Public methodScore(TInput, TClasses)
Predicts a class label for each input vector, returning a numerical score measuring the strength of association of the input vector to the most strongly related class.
(Inherited from IMulticlassScoreClassifierBaseTInput, TClasses.)
Public methodScore(TInput, TClasses, Double)
Predicts a class label for each input vector, returning a numerical score measuring the strength of association of the input vector to the most strongly related class.
(Inherited from IMulticlassScoreClassifierBaseTInput, TClasses.)
Public methodScores(TInput, TClasses)
Predicts a class label vector for the given input vector, returning a numerical score measuring the strength of association of the input vector to each of the possible classes.
(Inherited from IMultilabelOutScoreClassifierTInput, TClasses.)
Public methodScores(TInput, TClasses)
Predicts a class label vector for the given input vector, returning a numerical score measuring the strength of association of the input vector to each of the possible classes.
(Inherited from IMultilabelRefScoreClassifierTInput, TClasses.)
Public methodScores(TInput, TClasses)
Predicts a class label vector for each input vector, returning a numerical score measuring the strength of association of the input vector to each of the possible classes.
(Inherited from IMultilabelScoreClassifierBaseTInput, TClasses.)
Public methodScores(TInput, TClasses, Double)
Predicts a class label vector for the given input vector, returning a numerical score measuring the strength of association of the input vector to each of the possible classes.
(Inherited from IMultilabelOutScoreClassifierTInput, TClasses.)
Public methodScores(TInput, TClasses, Double)
Predicts a class label vector for the given input vector, returning a numerical score measuring the strength of association of the input vector to each of the possible classes.
(Inherited from IMultilabelRefScoreClassifierTInput, TClasses.)
Public methodScores(TInput, TClasses, Double)
Predicts a class label vector for each input vector, returning a numerical score measuring the strength of association of the input vector to each of the possible classes.
(Inherited from IMultilabelScoreClassifierBaseTInput, TClasses.)
Public methodTransform(TInput)
Applies the transformation to an input, producing an associated output.
(Inherited from ICovariantTransformTInput, TOutput.)
Public methodTransform(TInput)
Applies the transformation to a set of input vectors, producing an associated set of output vectors.
(Inherited from ICovariantTransformTInput, TOutput.)
Public methodTransform(TInput, TOutput)
Applies the transformation to a set of input vectors, producing an associated set of output vectors.
(Inherited from ITransformTInput, TOutput.)
Top
See Also