1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63
|
//
// regularizedrandomforest.cpp
// Mothur
//
// Created by Kathryn Iverson on 11/16/12.
// Copyright (c) 2012 Schloss Lab. All rights reserved.
//
#include "regularizedrandomforest.h"
RegularizedRandomForest::RegularizedRandomForest(const vector <vector<int> > dataSet,
const int numDecisionTrees,
const string treeSplitCriterion = "gainratio")
// TODO: update ctor according to basic RandomForest Class
: Forest(dataSet,
numDecisionTrees,
treeSplitCriterion,
false, 0.9, true, 0.4, "log2", 0.0) {
m = MothurOut::getInstance();
}
int RegularizedRandomForest::calcForrestErrorRate() {
//
try {
return 0;
}
catch(exception& e) {
m->errorOut(e, "RegularizedRandomForest", "calcForrestErrorRate");
exit(1);
}
}
int RegularizedRandomForest::calcForrestVariableImportance(string filename) {
//
try {
return 0;
}
catch(exception& e) {
m->errorOut(e, "RegularizedRandomForest", "calcForrestVariableImportance");
exit(1);
}
}
int RegularizedRandomForest::populateDecisionTrees() {
//
try {
return 0;
}
catch(exception& e) {
m->errorOut(e, "RegularizedRandomForest", "populateDecisionTrees");
exit(1);
}
}
int RegularizedRandomForest::updateGlobalOutOfBagEstimates(DecisionTree *decisionTree) {
try {
return 0;
}
catch(exception& e) {
m->errorOut(e, "RegularizedRandomForest", "updateGlobalOutOfBagEstimates");
exit(1);
}
}
|