Skip to content
20 / 25

КакиС Π΅ΡΡ‚ΡŒ способы кодирования ΠΊΠ°Ρ‚Π΅Π³ΠΎΡ€ΠΈΠΉ, Π½ΠΎΡ€ΠΌΠ°Π»ΠΈΠ·Π°Ρ†ΠΈΠΈ ΠΈ ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ пропусков, ΠΈ ΠΊΠΎΠ³Π΄Π° ΠΊΠ°ΠΊΠΎΠΉ Π²Ρ‹Π±ΠΈΡ€Π°Ρ‚ΡŒ?

ΠšΠΎΠ΄ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅: 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.

КакиС Π΅ΡΡ‚ΡŒ способы кодирования ΠΊΠ°Ρ‚Π΅Π³ΠΎΡ€ΠΈΠΉ, Π½ΠΎΡ€ΠΌΠ°Π»ΠΈΠ·Π°Ρ†ΠΈΠΈ ΠΈ ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ пропусков, ΠΈ ΠΊΠΎΠ³Π΄Π° ΠΊΠ°ΠΊΠΎΠΉ Π²Ρ‹Π±ΠΈΡ€Π°Ρ‚ΡŒ? | JScriptiser