public ResultExperimentClassification TestClassification(object a) { InfaForExperimentClassification infa = (InfaForExperimentClassification)a; ResultExperimentClassification result = new ResultExperimentClassification(); result.timeTrain = new Stopwatch(); result.timeTest = new Stopwatch(); result.timeСlassification = new Stopwatch(); RandomForest RF = (RandomForest)SerializationHelper.read(infa.fileNameModel); //Загрузка модели //RandomForest RF = new RandomForest(); result.timeTest.Start(); result.evaluation = evaluateModel(RF, infa.trainDataSet, infa.testDataSet); //Тестирование result.timeTest.Stop(); result.timeСlassification.Start(); RF.classifyInstance(infa.testDataSet.instance(0)); //Замер времени классификации 1 экземпляра result.timeСlassification.Stop(); return(result); }
public ResultExperimentClassification ExperimentClassification(object a) { InfaForExperimentClassification infa = (InfaForExperimentClassification)a; ResultExperimentClassification result = new ResultExperimentClassification(); result.timeTrain = new Stopwatch(); result.timeTest = new Stopwatch(); result.timeСlassification = new Stopwatch(); RandomForest RF = new RandomForest(); RF.setNumIterations(100); //Количество деревьев result.timeTrain.Start(); RF.buildClassifier(infa.trainDataSet); //Обучние result.timeTrain.Stop(); result.timeTest.Start(); result.evaluation = evaluateModel(RF, infa.trainDataSet, infa.testDataSet); //Тестирование result.timeTest.Stop(); result.timeСlassification.Start(); RF.classifyInstance(infa.testDataSet.instance(0)); //Замер времени классификации 1 экземпляра result.timeСlassification.Stop(); return(result); }