MisclassificationMatrixContainerClassificationResultsFoldValidationContainerpublic class ClassificationResultsValidationContainer extends ClassificationResultsContainer implements MisclassificationMatrixContainer
SimpleClassifier. This container
also provides methods that allow to validate classification
results.UNKNOWN_VALUE| Constructor | Description |
|---|---|
ClassificationResultsValidationContainer() |
|
ClassificationResultsValidationContainer(Classifier classifier,
MemoryContainer trainContainer,
MemoryContainer testContainer) |
| Modifier and Type | Method | Description |
|---|---|---|
double[] |
getFalsePositiveRate(int[][] misclassificationMatrix) |
Calculates false positive rate (in class) for all classes from
misclassification matrix.
|
double |
getMAE(int[][] misclassificationMatrix) |
Calculates MAE for all classes from
misclassification matrix.
|
int[][] |
getMisclassificationMatrix() |
Provides misclassification matrix ordered according to the
order on domain of decision attribute used by classifier.
|
int |
getNumberCorrectlyClassified(int[][] misclassificationMatrix) |
|
int |
getNumberIncorrectlyClassified(int[][] misclassificationMatrix) |
|
double[] |
getPrecision(int[][] misclassificationMatrix) |
Calculates precision for all classes from
misclassification matrix.
|
double |
getRMSE(int[][] misclassificationMatrix) |
Calculates RMSE for all classes from
misclassification matrix.
|
double[] |
getTruePositiveRate(int[][] misclassificationMatrix) |
Calculates relative classification accuracy (in class) for all classes from
misclassification matrix.
|
java.lang.String |
toString() |
Provides string value with results of all classifications together with
a misclassification matrix.
|
void |
writeClassificationResults(java.lang.String fileName) |
Writes all classification results to a given file in a format similar
to the one used by JAMM.
|
void |
writeClassificationResultsRAW(java.lang.String fileName) |
Writes all classification results to a given file in a format similar
to the one used by WEKA toolbox.
|
void |
writeMisclassificationMatrix(java.lang.String fileName) |
Writes all classification results as misclassification matrix to a
given file.
|
classify, classifyAllObjects, getClassifier, getTestContainer, setClassifier, setTestContainerpublic ClassificationResultsValidationContainer()
public ClassificationResultsValidationContainer(Classifier classifier, MemoryContainer trainContainer, MemoryContainer testContainer)
public int[][] getMisclassificationMatrix()
getMisclassificationMatrix in interface MisclassificationMatrixContainerint [][] of misclassificationpublic int getNumberCorrectlyClassified(int[][] misclassificationMatrix)
public int getNumberIncorrectlyClassified(int[][] misclassificationMatrix)
public double[] getTruePositiveRate(int[][] misclassificationMatrix)
misclassificationMatrix - misclassification matrix used for
calculationspublic double[] getFalsePositiveRate(int[][] misclassificationMatrix)
misclassificationMatrix - misclassification matrix used for
calculationspublic double[] getPrecision(int[][] misclassificationMatrix)
misclassificationMatrix - misclassification matrix used for
calculationspublic double getRMSE(int[][] misclassificationMatrix)
misclassificationMatrix - misclassification matrix used for
calculationspublic double getMAE(int[][] misclassificationMatrix)
misclassificationMatrix - misclassification matrix used for
calculationspublic void writeClassificationResults(java.lang.String fileName)
throws java.io.IOException
writeClassificationResults in class ClassificationResultsContainerfileName - java.io.IOException - if file with given path can't be opened for writepublic void writeClassificationResultsRAW(java.lang.String fileName)
throws java.io.IOException
fileName - java.io.IOExceptionpublic void writeMisclassificationMatrix(java.lang.String fileName)
throws java.io.IOException
fileName - java.io.IOExceptionpublic java.lang.String toString()
toString in class ClassificationResultsContainer