ΠΠ°ΠΊΠΈΠ΅ Π΅ΡΡΡ ΡΠΏΠΎΡΠΎΠ±Ρ ΠΊΠΎΠ΄ΠΈΡΠΎΠ²Π°Π½ΠΈΡ ΠΊΠ°ΡΠ΅Π³ΠΎΡΠΈΠΉ, Π½ΠΎΡΠΌΠ°Π»ΠΈΠ·Π°ΡΠΈΠΈ ΠΈ ΠΎΠ±ΡΠ°Π±ΠΎΡΠΊΠΈ ΠΏΡΠΎΠΏΡΡΠΊΠΎΠ², ΠΈ ΠΊΠΎΠ³Π΄Π° ΠΊΠ°ΠΊΠΎΠΉ Π²ΡΠ±ΠΈΡΠ°ΡΡ?
ΠΠΎΠ΄ΠΈΡΠΎΠ²Π°Π½ΠΈΠ΅: OneHotEncoder Π΄Π»Ρ Π½ΠΎΠΌΠΈΠ½Π°Π»ΡΠ½ΡΡ
ΠΊΠ°ΡΠ΅Π³ΠΎΡΠΈΠΉ Π΄ΠΎ ~50 Π·Π½Π°ΡΠ΅Π½ΠΈΠΉ, OrdinalEncoder Π΄Π»Ρ ΡΠΏΠΎΡΡΠ΄ΠΎΡΠ΅Π½Π½ΡΡ
, target encoding (Ρ out-of-fold) Π΄Π»Ρ high-cardinality, frequency encoding ΠΊΠ°ΠΊ Π΄Π΅ΡΡΠ²Π°Ρ Π°Π»ΡΡΠ΅ΡΠ½Π°ΡΠΈΠ²Π°. Scaling: StandardScaler ΠΏΠΎ ΡΠΌΠΎΠ»ΡΠ°Π½ΠΈΡ Π΄Π»Ρ linear/SVM/NN, MinMaxScaler Π΄Π»Ρ bounded ΠΏΡΠΈΠ·Π½Π°ΠΊΠΎΠ² ([0,1]), RobustScaler ΠΏΡΠΈ outliers (ΠΌΠ΅Π΄ΠΈΠ°Π½Π° + IQR). Tree-based ΠΌΠΎΠ΄Π΅Π»ΠΈ scaling Π½Π΅ Π½ΡΠΆΠ΅Π½. Missing: SimpleImputer (median Π½Π°Π΄ΡΠΆΠ½Π΅Π΅ mean), KNNImputer Π΅ΡΠ»ΠΈ Π΅ΡΡΡ Π»ΠΎΠΊΠ°Π»ΡΠ½Π°Ρ ΡΡΡΡΠΊΡΡΡΠ°, fillna(0) + ΡΠ»Π°Π³ is_missing Π΄Π»Ρ XGBoost. ΠΡΠΈ >50% ΠΏΡΠΎΠΏΡΡΠΊΠΎΠ² ΡΠ°ΡΠ΅ ΠΏΡΠΎΡΠ΅ Π΄ΡΠΎΠΏΠ½ΡΡΡ ΠΊΠΎΠ»ΠΎΠ½ΠΊΡ. ΠΡΠ±ΠΎΠΉ fit (encoder/scaler/imputer) β ΡΠΎΠ»ΡΠΊΠΎ Π½Π° train, ΡΠ΅ΡΠ΅Π· ColumnTransformer + Pipeline, ΠΈΠ½Π°ΡΠ΅ data leakage.