/* ### * IP: GHIDRA * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. * You may obtain a copy of the License at * * http://www.apache.org/licenses/LICENSE-2.0 * * Unless required by applicable law or agreed to in writing, software * distributed under the License is distributed on an "AS IS" BASIS, * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. * See the License for the specific language governing permissions and * limitations under the License. */ import java.io.IOException; import java.nio.file.Paths; import org.tribuo.*; import org.tribuo.classification.Label; import org.tribuo.classification.LabelFactory; import org.tribuo.classification.dtree.CARTClassificationTrainer; import org.tribuo.classification.ensemble.VotingCombiner; import org.tribuo.classification.evaluation.LabelEvaluation; import org.tribuo.classification.evaluation.LabelEvaluator; import org.tribuo.common.tree.RandomForestTrainer; import org.tribuo.data.csv.CSVLoader; import org.tribuo.ensemble.EnsembleModel; import org.tribuo.evaluation.TrainTestSplitter; public class ExampleTribuoRunner { public static void main(String args[]) throws IOException { var irisHeaders = new String[] { "sepalLength", "sepalWidth", "petalLength", "petalWidth", "species" }; DataSource