.
REMARK: We assume that data are alredy discretized, so that the MP can work consistenly on training and testing set.
Nested Class Summary |
private static class |
Mjncc.MP
|
Constructor Summary |
Mjncc(java.lang.String UserSuppliedWorkingPath,
java.lang.String UserSuppliedArffName,
java.lang.String UserSuppliedArffTestingFile,
java.lang.String UserSuppliedMissingnessType)
Initializes the necessary data members, and scans the main Arff file. |
Method Summary |
(package private) void |
generateTrainingTestingMissingness(java.lang.String[] Arguments)
|
static void |
main(java.lang.String[] args)
|
(package private) java.lang.String |
validateViaMultipleNCCDifferentRealizations(java.lang.String TestingFile,
java.util.ArrayList<int[]> TrainingSet,
java.util.ArrayList<int[]> TestingSet)
This method is used when
validate NCC and NCCMAR assuming that many different realizations of training and testing
have to be considered. |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
ArffTestingFile
private java.lang.String ArffTestingFile
CategoryNames
private java.util.ArrayList<java.lang.String[]> CategoryNames
ClassNames
private java.util.ArrayList<java.lang.String> ClassNames
FeatureNames
private java.util.ArrayList<java.lang.String> FeatureNames
MissingnessType
private java.lang.String MissingnessType
NonMarFeatureNamesTesting
private java.util.ArrayList<java.lang.String> NonMarFeatureNamesTesting
NonMarFeatureNamesTraining
private java.util.ArrayList<java.lang.String> NonMarFeatureNamesTraining
NonMarTesting
private java.util.ArrayList<java.lang.Integer> NonMarTesting
NonMarTraining
private java.util.ArrayList<java.lang.Integer> NonMarTraining
NumClasses
private int NumClasses
NumClassesNonMarTesting
private java.util.ArrayList<java.lang.Integer> NumClassesNonMarTesting
NumClassForEachFeature
private java.util.ArrayList<java.lang.Integer> NumClassForEachFeature
NumRepetitions
private int NumRepetitions
PredictionsFile
private java.lang.String PredictionsFile
TestingSet
private java.util.ArrayList<int[]> TestingSet
TrainingSet
private java.util.ArrayList<int[]> TrainingSet
WorkingPath
private java.lang.String WorkingPath
Mjncc
public Mjncc(java.lang.String UserSuppliedWorkingPath,
java.lang.String UserSuppliedArffName,
java.lang.String UserSuppliedArffTestingFile,
java.lang.String UserSuppliedMissingnessType)
- Initializes the necessary data members, and scans the main Arff file.
This means that this constructor also instantiates FeatureNames,
NumFlags, CategoryNames and RawDataset.
generateTrainingTestingMissingness
void generateTrainingTestingMissingness(java.lang.String[] Arguments)
main
public static void main(java.lang.String[] args)
validateViaMultipleNCCDifferentRealizations
java.lang.String validateViaMultipleNCCDifferentRealizations(java.lang.String TestingFile,
java.util.ArrayList<int[]> TrainingSet,
java.util.ArrayList<int[]> TestingSet)
- This method is used when
validate NCC and NCCMAR assuming that many different realizations of training and testing
have to be considered.
Hence, predictions are appended to the predictions file after each realization has been analyzed
Note that TestingSet is taken from the MP class, rather than read from file.