MisclassificationMatrixContainerpublic class ClassificationResultsFoldValidationContainer extends ClassificationResultsValidationContainer implements MisclassificationMatrixContainer
SimpleClassifier. This container
also provides methods that allow to validate classification
results that are coming from multiple folds.UNKNOWN_VALUE| Constructor | Description |
|---|---|
ClassificationResultsFoldValidationContainer() |
|
ClassificationResultsFoldValidationContainer(Classifier classifier,
MemoryContainer trainContainer) |
|
ClassificationResultsFoldValidationContainer(Classifier classifier,
MemoryContainer trainContainer,
MemoryContainer testContainer) |
|
ClassificationResultsFoldValidationContainer(MemoryContainer trainContainer) |
| Modifier and Type | Method | Description |
|---|---|---|
void |
addFold(Classifier classifier,
MemoryContainer testContainer) |
Adds results of classification of another fold to the results stored in
the container.
|
int[][] |
getMisclassificationMatrix() |
Provides misclassification matrix ordered according to the
order on domain of decision attribute used by classifier.
|
int[][] |
getMisclassificationMatrix(int foldNumber) |
Provides a misclassification matrix for a given fold; ordered according
to the order on domain of decision attribute used by classifier.
|
double[] |
getMisclassificationMatrixVariance() |
Provides variances in misclassification matrix ordered according to the
order on domain of decision attribute used by classifier.
|
double |
getNumberCorrectlyClassifiedVariance() |
|
java.lang.String |
toString() |
Provides string value with results of all classifications together with
a misclassification matrix.
|
void |
writeClassificationResults(int foldNumber,
java.lang.String fileName) |
Writes classification results of a given fold to a given file in a
format similar to the one used by JAMM.
|
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(int foldNumber,
java.lang.String fileName) |
Writes classification results of a given fold to a given file in a
format similar to the one used by WEKA toolbox.
|
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(int foldNumber,
java.lang.String fileName) |
Writes classification results of a given fold as misclassification
matrix to a given file.
|
void |
writeMisclassificationMatrix(java.lang.String fileName) |
Writes all classification results as misclassification matrix to a
given file.
|
classify, classifyAllObjects, getClassifier, getTestContainer, setClassifier, setTestContainergetFalsePositiveRate, getMAE, getNumberCorrectlyClassified, getNumberIncorrectlyClassified, getPrecision, getRMSE, getTruePositiveRatepublic ClassificationResultsFoldValidationContainer()
public ClassificationResultsFoldValidationContainer(MemoryContainer trainContainer)
public ClassificationResultsFoldValidationContainer(Classifier classifier, MemoryContainer trainContainer)
public ClassificationResultsFoldValidationContainer(Classifier classifier, MemoryContainer trainContainer, MemoryContainer testContainer)
public void addFold(Classifier classifier, MemoryContainer testContainer)
classifier - classification method that is used to perform
classificationtestContainer - MemoryContainer with objects to
classifypublic double[] getMisclassificationMatrixVariance()
int [][] of misclassificationpublic double getNumberCorrectlyClassifiedVariance()
public int[][] getMisclassificationMatrix()
getMisclassificationMatrix in interface MisclassificationMatrixContainergetMisclassificationMatrix in class ClassificationResultsValidationContainerint [][] of misclassificationpublic int[][] getMisclassificationMatrix(int foldNumber)
throws InvalidValueException
int [][] of misclassificationInvalidValueExceptionpublic void writeClassificationResults(java.lang.String fileName)
throws java.io.IOException,
InvalidValueException
writeClassificationResults in class ClassificationResultsValidationContainerfileName - name of file where classification is storedjava.io.IOException - if file with given path can't be opened for writeInvalidValueExceptionpublic void writeClassificationResults(int foldNumber,
java.lang.String fileName)
throws java.io.IOException,
InvalidValueException
fileName - name of file where classification is storedfoldNumber - index of the fold to be writtenjava.io.IOExceptionInvalidValueExceptionpublic void writeClassificationResultsRAW(java.lang.String fileName)
throws java.io.IOException,
InvalidValueException
writeClassificationResultsRAW in class ClassificationResultsValidationContainerfileName - name of file where classification is storedjava.io.IOExceptionInvalidValueExceptionpublic void writeClassificationResultsRAW(int foldNumber,
java.lang.String fileName)
throws java.io.IOException,
InvalidValueException
fileName - name of file where classification is storedfoldNumber - index of the fold to be writtenjava.io.IOExceptionInvalidValueExceptionpublic void writeMisclassificationMatrix(java.lang.String fileName)
throws java.io.IOException
writeMisclassificationMatrix in class ClassificationResultsValidationContainerfileName - name of file where classification is storedjava.io.IOExceptionpublic void writeMisclassificationMatrix(int foldNumber,
java.lang.String fileName)
throws java.io.IOException
fileName - name of file where classification is storedfoldNumber - index of the fold to be writtenjava.io.IOExceptionpublic java.lang.String toString()
toString in class ClassificationResultsValidationContainer