2026-03-19 00:02:32 +03:00
|
|
|
|
uses MLABC, PlotML;
|
|
|
|
|
|
|
|
|
|
|
|
begin
|
|
|
|
|
|
var ds := Datasets.MoscowHousing;
|
|
|
|
|
|
var df := ds.Data;
|
|
|
|
|
|
|
|
|
|
|
|
var price := df.ToVector(ds.Target);
|
|
|
|
|
|
|
|
|
|
|
|
var logPrice := price.Data.Select(x -> Ln(x)).ToArray;
|
|
|
|
|
|
|
|
|
|
|
|
var fig := Plot.Grid(1,2);
|
2026-04-03 23:35:26 +03:00
|
|
|
|
Plot.Title := 'Распределение цен на квартиры в Москве';
|
2026-03-19 00:02:32 +03:00
|
|
|
|
|
|
|
|
|
|
fig[0,0].Hist(price.Data, bins := 40);
|
2026-04-03 23:35:26 +03:00
|
|
|
|
fig[0,0].Title := 'Цена';
|
2026-03-19 00:02:32 +03:00
|
|
|
|
|
|
|
|
|
|
fig[0,1].Hist(logPrice, bins := 40);
|
2026-04-03 23:35:26 +03:00
|
|
|
|
fig[0,1].Title := 'log(Цена)';
|
2026-03-19 00:02:32 +03:00
|
|
|
|
end.
|