pascalabcnet/InstallerSamples/MachineLearning/08_Datasets/Iris/08_Iris_TrainTest.pas
Mikhalkovich Stanislav af7cc99e15 Примеры ML
2026-03-13 23:10:59 +03:00

26 lines
572 B
ObjectPascal

uses MLABC;
//var model := new LogisticRegression;
//var model := new RandomForestClassifier();
//var model := new DecisionTreeClassifier();
//var model := new GradientBoostingClassifier();
begin
var ds := Datasets.Iris;
var (X, y) := ds.ToXY;
var (Xtrain, Xtest, ytrain, ytest) :=
Validation.TrainTestSplit(X, y, 0.2);
var model := new GradientBoostingClassifier(seed := -1);
model.Fit(Xtrain, ytrain);
var pred := model.Predict(Xtest);
var acc := Metrics.Accuracy(ytest, pred);
Println('Accuracy:', acc:0:3);
end.