2026-05-28 23:56:46 +03:00
|
|
|
|
uses MLABC;
|
2026-05-07 22:53:13 +03:00
|
|
|
|
uses TestHelpers in '..\TestHelpers.pas';
|
|
|
|
|
|
|
|
|
|
|
|
begin
|
|
|
|
|
|
var ds := Datasets.Iris;
|
|
|
|
|
|
|
|
|
|
|
|
var pipe :=
|
2026-05-28 23:56:46 +03:00
|
|
|
|
DataPipeline.BuildClustering(
|
2026-05-07 22:53:13 +03:00
|
|
|
|
ds.Features,
|
|
|
|
|
|
new StandardScaler,
|
|
|
|
|
|
new KMeans(3, seed := 1)
|
|
|
|
|
|
);
|
|
|
|
|
|
|
|
|
|
|
|
var labels := pipe.FitPredict(ds.Data);
|
|
|
|
|
|
|
|
|
|
|
|
Check(labels.Length = ds.Data.RowCount, 'UDataPipeline labels length mismatch');
|
|
|
|
|
|
end.
|
2026-05-28 23:56:46 +03:00
|
|
|
|
|