pascalabcnet/InstallerSamples/MachineLearning/08_Datasets/Iris/07_Pipeline.pas
Mikhalkovich Stanislav 7eaddd9a54 ML - множество примеров
ML - устранение неточностей и багов
ML - оптимизация производительности DecisionTreeRegressor.Fit, RandomForestRegressor.Fit
ML - тесты
2026-05-07 22:53:13 +03:00

26 lines
507 B
ObjectPascal

uses MLABC;
begin
var ds := Datasets.Iris;
var df := ds.Data;
var pipe :=
DataPipeline.Build(
TaskKind.tkClassification,
ds.Target,
ds.Features,
new StandardScaler, // Matrix transformer
new LogisticRegression // Model
);
var (trainDf, testDf) := df.TrainTestSplit(0.2, seed := 3);
pipe.Fit(trainDf);
var pred := pipe.Predict(testDf);
var y := pipe.GetEncodedLabels(testDf);
Println('Точность:', Metrics.Accuracy(y, pred):0:3);
end.