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

25 lines
632 B
ObjectPascal

// OneHotEncoder заменяет категориальный столбец
// несколькими бинарными столбцами - по одному на каждую категорию.
uses MLABC;
begin
var df := DataFrame.FromCsvText('''
city,region
Ростов-на-Дону,Юг
Таганрог,Юг
Воронеж,Центр
Курск,Центр
Хабаровск,Дальний Восток
''');
Println('Исходные данные:');
df.Print;
Println;
var encoder := new OneHotEncoder('region');
df := encoder.FitTransform(df);
Println('После OneHotEncoder:');
df.Print;
end.