Skip to content

simonyelisey/open_data_battle

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 

History

16 Commits
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 

Repository files navigation

open_data_battle

Π₯Π°ΠΊΠ°Ρ‚ΠΎΠ½ Open Data Battle ΠΏΠΎ Data Science ΠΎΡ‚ Π±Π°Π½ΠΊΠ° "ΠžΡ‚ΠΊΡ€Ρ‹Ρ‚ΠΈΠ΅". 30-31 октября 2021Π³.

12 мСсто(TOP-4%)

Π—Π°Π΄Π°Ρ‡Π°:

Π‘Π°Π½ΠΊ построил модСль ΠΎΡ†Π΅Π½ΠΊΠΈ вСроятности Π΄Π΅Ρ„ΠΎΠ»Ρ‚Π° (PD модСль). НуТно ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ качСство этой Π±Π°Π·ΠΎΠ²ΠΎΠΉ ΠΌΠΎΠ΄Π΅Π»ΠΈ ΠΈ ΠΎΡ†Π΅Π½ΠΈΠ²Π°Ρ‚ΡŒ ΠΎΡˆΠΈΠ±ΠΊΡƒ, поэтому Π½Π° Π΄Π°Π½Π½ΠΎΠΌ Ρ…Π°ΠΊΠ°Ρ‚ΠΎΠ½Π΅ Π½ΡƒΠΆΠ½ΠΎ:

  • Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Π°Ρ‚ΡŒ модСль прогнозирования ошибки (MPP), ошибка Π² Π΄Π°Π½Π½ΠΎΠΌ случаС - это ΠΌΠΎΠ΄ΡƒΠ»ΡŒ Ρ€Π°Π·Π½ΠΈΡ†Ρ‹ ΠΌΠ΅ΠΆΠ΄Ρƒ Ρ„Π»Π°Π³ΠΎΠΌ flg_90_12_add, ΠΏΡ€Π΅Π΄ΡΡ‚Π°Π²Π»ΡΡŽΡ‰ΠΈΠΌ собой Ρ€Π΅Π°Π»ΠΈΠ·ΠΎΠ²Π°Π½Π½ΠΎΠ΅ событиС (0 - Π½Π΅ Π΄Π΅Ρ„ΠΎΠ»Ρ‚, 1 - Π΄Π΅Ρ„ΠΎΠ»Ρ‚) ΠΈ Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ΠΌ PD, ΠΏΡ€Π΅Π΄ΡΡ‚Π°Π²Π»ΡΡŽΡ‰ΠΈΠΌ собой ΠΎΡ†Π΅Π½ΠΊΡƒ ΠΎΡ‚ Π±Π°Π·ΠΎΠ²ΠΎΠΉ ΠΌΠΎΠ΄Π΅Π»ΠΈ.

ОписаниС Π΄Π°Π½Π½Ρ‹Ρ…:

  • Π² Π²Ρ‹Π±ΠΎΡ€ΠΊΠ΅ 82617 наблюдСний ΠΈ 1908 ΠΏΡ€ΠΈΠ·Π½Π°ΠΊΠΎΠ², ΠΈΠ· ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Ρ… 20 ΠΊΠ°Ρ‚Π΅Π³ΠΎΡ€ΠΈΠ°Π»ΡŒΠ½Ρ‹Ρ…;
  • названия всСх ΠΏΡ€ΠΈΠ·Π½Π°ΠΊΠΎΠ² Π·Π°ΡˆΠΈΡ„Ρ€ΠΎΠ²Π°Π½Ρ‹, Π° ΠΊΠ°Ρ‚Π΅Π³ΠΎΡ€ΠΈΠ°Π»ΡŒΠ½Ρ‹Π΅ ΠΏΡ€ΠΈΠ·Π½Π°ΠΊΠΈ Π·Π°ΠΊΠΎΠ΄ΠΈΡ€ΠΎΠ²Π°Π½Ρ‹, ΠΈΠ½Ρ‚Π΅Ρ€ΠΏΡ€Π΅Ρ‚ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ ΠΈΡ… возмоТности Π½Π΅Ρ‚.

РСшСниС Π² Ρ„Π°ΠΉΠ»Π΅ odb_main.csv

Final submission Π² Ρ„Π°ΠΉΠ»Π΅ odb_final_submission.csv

ΠœΠ΅Ρ‚ΠΎΠ΄Ρ‹:

  • ΡƒΠ΄Π°Π»Π΅Π½ΠΈΠ΅ ΠΏΡ€ΠΈΠ·Π½Π°ΠΊΠΎΠ² с пропусками Π±ΠΎΠ»Π΅ 50%;
  • ΡƒΠ΄Π°Π»Π΅Π½ΠΈΠ΅ ΠΏΡ€ΠΈΠ·Π½Π°ΠΊΠΎΠ² с Π½ΠΈΠ·ΠΊΠΎΠΉ ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ‚ΠΈΠ²Π½ΠΎΡΡ‚ΡŒΡŽ - ΠΏΡ€ΠΈΠ·Π½Π°ΠΊΠΈ, Π² ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Ρ… Π±ΠΎΠ»Π΅Π΅ 95% Π·Π½Π°Ρ‡Π΅Π½ΠΈΠΉ ΠΏΡ€ΠΈΠ½Π°Π΄Π»Π΅ΠΆΠ°Ρ‚ ΠΎΠ΄Π½ΠΎΠΌΡƒ Π·Π½Π°Ρ‡Π΅Π½ΠΈΡŽ;
  • Π»ΠΎΠ³Π°Ρ€ΠΈΡ„ΠΌΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ Ρ†Π΅Π»Π΅Π²ΠΎΠΉ ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½ΠΎΠΉ.

ΠŸΠΎΠ΄Ρ…ΠΎΠ΄Ρ‹, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ Π½Π΅ ΡƒΠ»ΡƒΡ‡ΡˆΠΈΠ»ΠΈ качСство ΠΌΠ΅Ρ‚Ρ€ΠΈΠΊΠΈ:

  • Target Encoding для ΠΊΠ°Ρ‚Π΅Π³ΠΎΡ€ΠΈΠ°Π»ΡŒΠ½Ρ‹Ρ… ΠΏΡ€ΠΈΠ·Π½Π°ΠΊΠΎΠ²;
  • удалСния выбросов, с использованиСм Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΠ° Isolation Forest;
  • гСнСрация Π½ΠΎΠ²Ρ‹Ρ… ΠΏΡ€ΠΈΠ·Π½Π°ΠΊΠΎΠ²;
  • ΠΎΡ‚Π±ΠΎΡ€ ΠΏΡ€ΠΈΠ·Π½Π°ΠΊΠΎΠ² Π½Π° основС feature importance;
  • Π»ΠΎΠ³Π°Ρ€ΠΈΡ„ΠΌΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ Π½Π΅ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Ρ… числовых ΠΏΡ€ΠΈΠ·Π½Π°ΠΊΠΎΠ²;
  • ΠΎΠ±ΠΎΠ³Π°Ρ‰Π΅Π½ΠΈΠ΅ Π΄Π°Π½Π½Ρ‹Ρ… статистиками ΠΈΠ· Π²Π½Π΅ΡˆΠ½ΠΈΡ… источников.

Установка:

  • Π²ΠΎΠΉΡ‚ΠΈ Π² google colab;
  • pip install -U -r requirements.txt

ΠžΠ±ΡƒΡ‡Π΅Π½ΠΈΠ΅ ΠΈ ΠΏΡ€ΠΎΠ³Π½ΠΎΠ·:

  • ΠΎΡ‚Π΄Π΅Π»Π΅Π½ΠΈΠ΅ послСдних 1000 наблюдСний ΠΈΠ· Π²Ρ‹Π±ΠΎΡ€ΠΊΠΈ, Ρ‚Π°ΠΊ ΠΊΠ°ΠΊ ΠΎΠ½ΠΈ ΡΠ²Π»ΡΡŽΡ‚ΡΡ тСстовой Ρ‡Π°ΡΡ‚ΡŒΡŽ;
  • Ρ€Π°Π·Π±ΠΈΠ΅Π½ΠΈΠ΅ ΠΎΠ±ΡƒΡ‡Π°ΡŽΡ‰Π΅ΠΉ Π²Ρ‹Π±ΠΎΡ€ΠΊΠΈ Π½Π° 12 Ρ„ΠΎΠ»Π΄ΠΎΠ², группируя ΠΏΠΎ мСсяцам;
  • ΠΏΠΎΠΎΡ‡Π΅Ρ€Π΅Π΄Π½ΠΎΠ΅ ΠΎΠ±ΡƒΡ‡Π΅Π½ΠΈΠ΅ 12 ΠΌΠΎΠ΄Π΅Π»Π΅ΠΉ XGBRegressor Π½Π° ΠΏΠΎΠ΄Π³Ρ€ΡƒΠΏΠΏΠ°Ρ… ΠΈΠ· всСх мСсяцСв, ΠΊΡ€ΠΎΠΌΠ΅ ΠΎΠ΄Π½ΠΎΠ³ΠΎ, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅ΠΌ для Π²Π°Π»ΠΈΠ΄Π°Ρ†ΠΈΠΈ;
  • каТдая модСль ΠΏΡ€ΠΎΠ³Π½ΠΎΠ·ΠΈΡ€ΡƒΠ΅Ρ‚ Ρ‚Π΅ΡΡ‚ΠΎΠ²ΡƒΡŽ Π²Ρ‹Π±ΠΎΡ€ΠΊΡƒ;
  • усрСднСниС всСх ΠΏΡ€ΠΎΠ³Π½ΠΎΠ·ΠΎΠ².

ΠšΠ°Ρ‡Π΅ΡΡ‚Π²ΠΎ:

Для ΠΎΡ†Π΅Π½ΠΊΠΈ качСства ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ ΠΌΠ΅Ρ‚Ρ€ΠΈΠΊΠ° Mean Absolute Error.

Π›ΡƒΡ‡ΡˆΠΈΠΉ Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚: MAE = 0.05843

About

MPP model development competition.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published