public class ContinuousAttribute extends Object implements Serializable
Constructor and Description |
---|
ContinuousAttribute(int nClasses,
ProbabilityDistribution pdf)
Create a continuous attribute to be used for training a classifier with
specified
ProbabilityDistribution . |
ContinuousAttribute(int nClasses,
ProbabilityDistribution[] pdf)
Create a continuous attribute to be used for training a classifier with
specified
ProbabilityDistribution . |
Modifier and Type | Method and Description |
---|---|
double[] |
classify(double xData)
Evaluates the probaility distribution function of the input pattern using the
distribution function evaluated.
|
double |
classify(int classIdx,
double xData)
Evaluates the probaility distribution function of the input pattern using the
distribution function evaluated.
|
double[][] |
getContinuousPdf()
Returns the continuous probability distribution for each target
classification.
|
int[] |
getNumberOfMissing()
Returns the number of missing patterns found in each
nClasses
subset from the input patterns. |
int |
getNumberOfMissing(int classIndex)
Returns the number of missing patterns for a specified target
classification.
|
void |
train(double[] xData,
int[] yData)
Trains the input data by subsetting
xData by the target
clases in yData . |
public ContinuousAttribute(int nClasses, ProbabilityDistribution pdf)
ProbabilityDistribution
.nClasses
- an int
specifying the number of target classes.pdf
- a ProbabilityDistribution
to be used for evaluating
the probabilites used in training the classifier.public ContinuousAttribute(int nClasses, ProbabilityDistribution[] pdf)
ProbabilityDistribution
.nClasses
- an int
specifying the number of target classespdf
- an array of ProbabilityDistribution
's for each
target class to be used for evaluating
the probabilites used in training the classifier.public double[] classify(double xData)
xData
- a double
containing the input patterndouble
containing the evalutate pdf at xData
public double classify(int classIdx, double xData)
classIdx
- an int
specifying the target class pdf to evaluate
xData
xData
- a double
containing the input patterndouble
containing the evalutate pdf at xData
public double[][] getContinuousPdf()
double
matrix of size xData.length
by nClasses
containing the evaluated probabilities
for each target classification of the continuous attribute.public int[] getNumberOfMissing()
nClasses
subset from the input patterns.int
array containing the number of missing values
in each target class.public int getNumberOfMissing(int classIndex)
classIndex
- an int
specifying the target
classification missing couhnt requested.int
containing the number of missing patterns
for the specified target classification.public void train(double[] xData, int[] yData)
xData
by the target
clases in yData
. Each nClass distribution will be evaluted
for probabilities used in trainging the classifier.xData
- a double
array containing the training patterns for
the continuous input attribute.yData
- an int
array containing the target classifications.Copyright © 1970-2016 Rogue Wave Software
Built May 19 2016.