private void RandomForest(List <Tuple <double[], double> > data) { Splitter splitter = new ShannonEntropySplitter(); RandomForestAlgorithm randomForestAlgorithm = new BoostingAlgorithmus(); foreach (var item in netMLObject.Options) { if (item == "shannonentropysplitter") { splitter = new ShannonEntropySplitter(); } else if (item == "giniindexsplitter") { splitter = new GiniImpuritySplitter(); } else if (item == "bagging") { randomForestAlgorithm = new BaggingAlgorithmus(10); } else if (item == "boosting") { randomForestAlgorithm = new BoostingAlgorithmus(); } } classification = new RandomForestClassifier(data, splitter, randomForestAlgorithm); }
private void DecissionTree(List <Tuple <double[], double> > data) { Splitter splitter = new ShannonEntropySplitter(); foreach (var item in netMLObject.Options) { if (item == "shannonentropysplitter") { splitter = new ShannonEntropySplitter(); } else if (item == "giniindexsplitter") { splitter = new GiniImpuritySplitter(); } } classification = new DecisionTreeClassifier(data, splitter); }