예제 #1
0
        public void execute()
        {
            var dtwRec  = new DTWRecognitionSystem(includeTime);
            var results = RecognitionExperiment.DoRecognition(dtwRec, trainingSubSets, testSubSets);

            var    txtTime  = (includeTime) ? "withTime" : "withoutTime";
            var    txtPD    = (pointDistance > 0) ? "_pointDistance" + pointDistance : "";
            var    txt      = (crossValidate) ? $"{nTrainingOrSubsets}subsets" : $"{nTrainingOrSubsets}trainingtraces";
            string fileName = $"GestureRecognition_DTW{txtTime}_{dataSourceName}_{txt}{txtPD}.csv";

            GestureRecognitionResults.saveResultsToFile("..\\..\\ExperimentResults\\" + fileName, results);
        }
예제 #2
0
        public void execute()
        {
            var            dtwRec        = new DTWRecognitionSystem(includeTime);
            ISubsetCreator subsetCreator = crossValidate ?
                                           new CrossvalidationSubsetCreator(nTrainingOrSubsets) :
                                           (ISubsetCreator) new SimpleSplitSubsetCreator(nTrainingOrSubsets);

            var tracePreprocessor     = (pointDistance > 0) ? new DynamicAreaPointSampling(pointDistance) : null;
            var recognitionExperiment = new RecognitionExperiment(dtwRec, subsetCreator, tracePreprocessor, dataSourceName);

            var results = recognitionExperiment.execute();

            var    txtTime  = (includeTime) ? "withTime" : "withoutTime";
            string fileName = $"GestureRecognition_DTW{txtTime}_{dataSourceName}_5trains.csv";

            GestureRecognitionResults.saveResultsToFile("..\\..\\ExperimentResults\\" + fileName, results);
        }