Π‘ΠΎΠ»ΡŒΡˆΠΎΠΉ Π°Π΄Ρ€ΠΎΠ½Π½Ρ‹ΠΉ ΠΊΠΎΠ»Π»Π°ΠΉΠ΄Π΅Ρ€ ΠΈ Одноклассники

ΠŸΡ€ΠΎΠ΄ΠΎΠ»ΠΆΠ°Ρ Ρ‚Π΅ΠΌΡƒ конкурсов ΠΏΠΎ ΠΌΠ°ΡˆΠΈΠ½Π½ΠΎΠΌΡƒ ΠΎΠ±ΡƒΡ‡Π΅Π½ΠΈΡŽ Π½Π° Ρ…Π°Π±Ρ€Π΅, Ρ…ΠΎΡ‚ΠΈΠΌ ΠΏΠΎΠ·Π½Π°ΠΊΠΎΠΌΠΈΡ‚ΡŒ Ρ‡ΠΈΡ‚Π°Ρ‚Π΅Π»Π΅ΠΉ Π΅Ρ‰Π΅ с двумя ΠΏΠ»Π°Ρ‚Ρ„ΠΎΡ€ΠΌΠ°ΠΌΠΈ. Они ΠΊΠΎΠ½Π΅Ρ‡Π½ΠΎ Π½Π΅ Ρ‚Π°ΠΊΠΈΠ΅ ΠΎΠ³Ρ€ΠΎΠΌΠ½Ρ‹Π΅ ΠΊΠ°ΠΊ kaggle, Π½ΠΎ внимания ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½Π½ΠΎ Π·Π°ΡΠ»ΡƒΠΆΠΈΠ²Π°ΡŽΡ‚.

Π‘ΠΎΠ»ΡŒΡˆΠΎΠΉ Π°Π΄Ρ€ΠΎΠ½Π½Ρ‹ΠΉ ΠΊΠΎΠ»Π»Π°ΠΉΠ΄Π΅Ρ€ ΠΈ Одноклассники

Π›ΠΈΡ‡Π½ΠΎ ΠΌΠ½Π΅ kaggle Π½Π΅ слишком нравится ΠΏΠΎ нСскольким ΠΏΡ€ΠΈΡ‡ΠΈΠ½Π°ΠΌ:

  • Π²ΠΎ-ΠΏΠ΅Ρ€Π²Ρ‹Ρ…, сорСвнования Ρ‚Π°ΠΌ часто длятся ΠΏΠΎ нСсколько мСсяцСв, ΠΈ для Π°ΠΊΡ‚ΠΈΠ²Π½ΠΎΠ³ΠΎ участия приходится Ρ‚Ρ€Π°Ρ‚ΠΈΡ‚ΡŒ ΡƒΠΉΠΌΡƒ сил;
  • Π²ΠΎ-Π²Ρ‚ΠΎΡ€Ρ‹Ρ…, public kernels (ΠΏΡƒΠ±Π»ΠΈΡ‡Π½Ρ‹Π΅ Ρ€Π΅ΡˆΠ΅Π½ΠΈΡ). АдСпты kaggle ΡΠΎΠ²Π΅Ρ‚ΡƒΡŽΡ‚ ΠΊ Π½ΠΈΠΌ ΠΎΡ‚Π½ΠΎΡΠΈΡ‚ΡŒΡΡ со спокойствиСм тибСтских ΠΌΠΎΠ½Π°Ρ…ΠΎΠ², Π½ΠΎ Π² Ρ€Π΅Π°Π»ΡŒΠ½ΠΎΡΡ‚ΠΈ довольно ΠΎΠ±ΠΈΠ΄Π½ΠΎ, ΠΊΠΎΠ³Π΄Π° Ρ‚ΠΎ, Π΄ΠΎ Ρ‡Π΅Π³ΠΎ Ρ‚Ρ‹ шСл мСсяц ΠΈΠ»ΠΈ Π΄Π²Π°, Π²Π΄Ρ€ΡƒΠ³ оказываСтся Π²Ρ‹Π»ΠΎΠΆΠ΅Π½Π½Ρ‹ΠΌ Π½Π° Π±Π»ΡŽΠ΄Π΅Ρ‡ΠΊΠ΅ всСм подряд.

К ΡΡ‡Π°ΡΡ‚ΡŒΡŽ, сорСвнования ΠΏΠΎ ΠΌΠ°ΡˆΠΈΠ½Π½ΠΎΠΌΡƒ ΠΎΠ±ΡƒΡ‡Π΅Π½ΠΈΡŽ проводятся ΠΈ Π½Π° Π΄Ρ€ΡƒΠ³ΠΈΡ… ΠΏΠ»Π°Ρ‚Ρ„ΠΎΡ€ΠΌΠ°Ρ…, ΠΈ ΠΎ ΠΏΠ°Ρ€Π΅ Ρ‚Π°ΠΊΠΈΡ… сорСвнований ΠΈ ΠΏΠΎΠΉΠ΄Π΅Ρ‚ Ρ€Π΅Ρ‡ΡŒ.

IDAO SNA Hackathon 2019
ΠžΡ„ΠΈΡ†ΠΈΠ°Π»ΡŒΠ½Ρ‹ΠΉ язык: английский,
ΠΎΡ€Π³Π°Π½ΠΈΠ·Π°Ρ‚ΠΎΡ€Ρ‹: ЯндСкс, Π‘Π±Π΅Ρ€Π±Π°Π½ΠΊ, Π’Π¨Π­
ΠžΡ„ΠΈΡ†ΠΈΠ°Π»ΡŒΠ½Ρ‹ΠΉ язык: русский,
ΠΎΡ€Π³Π°Π½ΠΈΠ·Π°Ρ‚ΠΎΡ€Ρ‹: Mail.ru Group
Online Round: Jan 15 β€” Feb 11, 2019;
On-Site Final: Apr 4-6, 2019
ΠΎΠ½Π»Π°ΠΉΠ½ β€” с 7 фСвраля ΠΏΠΎ 15 ΠΌΠ°Ρ€Ρ‚Π°;
ΠΎΡ„Π»Π°ΠΉΠ½ β€” с 30 ΠΌΠ°Ρ€Ρ‚Π° ΠΏΠΎ 1 апрСля.
По Π½Π΅ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΌΡƒ Π½Π°Π±ΠΎΡ€Ρƒ Π΄Π°Π½Π½Ρ‹Ρ… ΠΎ частицС Π² большом Π°Π΄Ρ€ΠΎΠ½Π½ΠΎΠΌ ΠΊΠΎΠ»Π»Π°ΠΉΠ΄Π΅Ρ€Π΅ (ΠΎ Ρ‚Ρ€Π°Π΅ΠΊΡ‚ΠΎΡ€ΠΈΠΈ, ΠΈΠΌΠΏΡƒΠ»ΡŒΡΠ΅, ΠΈ Π΄Ρ€ΡƒΠ³ΠΈΡ… довольно слоТных физичСских ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€Π°Ρ…) ΠΎΠΏΡ€Π΅Π΄Π΅Π»ΠΈΡ‚ΡŒ мюон это ΠΈΠ»ΠΈ Π½Π΅Ρ‚
Из этой постановки Π±Ρ‹Π»ΠΎ Π²Ρ‹Π΄Π΅Π»Π΅Π½ΠΎ 2 Π·Π°Π΄Π°Ρ‡ΠΈ:
β€” Π² ΠΎΠ΄Π½ΠΎΠΉ Π½Π°Π΄ΠΎ Π±Ρ‹Π»ΠΎ просто ΠΎΡ‚ΠΏΡ€Π°Π²ΠΈΡ‚ΡŒ своС прСдсказаниС,
β€” Π° Π² Π΄Ρ€ΡƒΠ³ΠΎΠΉ β€” ΠΏΠΎΠ»Π½Ρ‹ΠΉ ΠΊΠΎΠ΄ ΠΈ модСль для прСдсказания, ΠΈ Π½Π° Π²Ρ‹ΠΏΠΎΠ»Π½Π΅Π½ΠΈΠ΅ Π½Π°ΠΊΠ»Π°Π΄Ρ‹Π²Π°Π»ΠΈΡΡŒ довольно ТСсткиС ограничСния Π½Π° врСмя Ρ€Π°Π±ΠΎΡ‚Ρ‹ ΠΈ использованиС памяти
Для сорСвнования SNA Hackathon Π±Ρ‹Π»ΠΈ собраны Π»ΠΎΠ³ΠΈ ΠΏΠΎΠΊΠ°Π·ΠΎΠ² ΠΊΠΎΠ½Ρ‚Π΅Π½Ρ‚Π° ΠΈΠ· ΠΎΡ‚ΠΊΡ€Ρ‹Ρ‚Ρ‹Ρ… Π³Ρ€ΡƒΠΏΠΏ Π² новостных Π»Π΅Π½Ρ‚Π°Ρ… ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Π΅ΠΉ Π·Π° Ρ„Π΅Π²Ρ€Π°Π»ΡŒ-ΠΌΠ°Ρ€Ρ‚ 2018 Π³ΠΎΠ΄Π°. Π’ тСстовоС мноТСство спрятаны послСдниС ΠΏΠΎΠ»Ρ‚ΠΎΡ€Ρ‹ Π½Π΅Π΄Π΅Π»ΠΈ ΠΌΠ°Ρ€Ρ‚Π°. КаТдая запись Π² Π»ΠΎΠ³Π΅ содСрТит ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΡŽ ΠΎ Ρ‚ΠΎΠΌ, Ρ‡Ρ‚ΠΎ ΠΈ ΠΊΠΎΠΌΡƒ Π±Ρ‹Π»ΠΎ ΠΏΠΎΠΊΠ°Π·Π°Π½ΠΎ, Π° Ρ‚Π°ΠΊΠΆΠ΅ ΠΎ Ρ‚ΠΎΠΌ, ΠΊΠ°ΠΊ ΠΎΡ‚Ρ€Π΅Π°Π³ΠΈΡ€ΠΎΠ²Π°Π» ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒ Π½Π° этот ΠΊΠΎΠ½Ρ‚Π΅Π½Ρ‚: поставил «класс», ΠΏΡ€ΠΎΠΊΠΎΠΌΠΌΠ΅Π½Ρ‚ΠΈΡ€ΠΎΠ²Π°Π», ΠΏΡ€ΠΎΠΈΠ³Π½ΠΎΡ€ΠΈΡ€ΠΎΠ²Π°Π» ΠΈΠ»ΠΈ скрыл ΠΈΠ· Π»Π΅Π½Ρ‚Ρ‹.
Π‘ΡƒΡ‚ΡŒ Π·Π°Π΄Π°Ρ‡ SNA Hackathon Π² Ρ‚ΠΎΠΌ, Ρ‡Ρ‚ΠΎΠ±Ρ‹ для ΠΊΠ°ΠΆΠ΄ΠΎΠ³ΠΎ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Ρ ΡΠΎΡ†ΠΈΠ°Π»ΡŒΠ½ΠΎΠΉ сСти Одноклассники ΠΎΡ‚Ρ€Π°Π½ΠΆΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ Π΅Π³ΠΎ Π»Π΅Π½Ρ‚Ρƒ, ΠΊΠ°ΠΊ ΠΌΠΎΠΆΠ½ΠΎ Π²Ρ‹ΡˆΠ΅ поднимая Ρ‚Π΅ посты, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΠΏΠΎΠ»ΡƒΡ‡Π°Ρ‚ «класс».
На ΠΎΠ½Π»Π°ΠΉΠ½ этапС Π·Π°Π΄Π°Ρ‡Π° Π±Ρ‹Π»Π° Ρ€Π°Π·Π±ΠΈΡ‚Π° Π½Π° 3 части:
1. ΠΎΡ‚Ρ€Π°Π½ΠΆΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ посты ΠΏΠΎ Ρ€Π°Π·Π½ΠΎΠΎΠ±Ρ€Π°Π·Π½Ρ‹ΠΌ ΠΊΠΎΠ»Π»Π°Π±ΠΎΡ€Π°Ρ‚ΠΈΠ²Π½Ρ‹ΠΌ ΠΏΡ€ΠΈΠ·Π½Π°ΠΊΠ°ΠΌ
2. ΠΎΡ‚Ρ€Π°Π½ΠΆΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ посты ΠΏΠΎ содСрТащимся Π² Π½ΠΈΡ… изобраТСниям
3. ΠΎΡ‚Ρ€Π°Π½ΠΆΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ посты ΠΏΠΎ содСрТащСмуся Π² Π½ΠΈΡ… тСксту
CлоТная кастомная ΠΌΠ΅Ρ‚Ρ€ΠΈΠΊΠ°, Ρ‡Ρ‚ΠΎ-Ρ‚ΠΎ Π²Ρ€ΠΎΠ΄Π΅ ROC-AUC CΡ€Π΅Π΄Π½ΠΈΠΉ ROC-AUC ΠΏΠΎ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡΠΌ
ΠŸΡ€ΠΈΠ·Ρ‹ Π·Π° ΠΏΠ΅Ρ€Π²Ρ‹ΠΉ этап β€” Ρ„ΡƒΡ‚Π±ΠΎΠ»ΠΊΠΈ Π·Π° N мСст, ΠΏΡ€ΠΎΡ…ΠΎΠ΄ Π²ΠΎ Π²Ρ‚ΠΎΡ€ΠΎΠΉ этап, Π³Π΄Π΅ ΠΎΠΏΠ»Π°Ρ‡ΠΈΠ²Π°Π»ΠΈΡΡŒ ΠΏΡ€ΠΎΠΆΠΈΠ²Π°Π½ΠΈΠ΅ ΠΈ ΠΏΠΈΡ‚Π°Π½ΠΈΠ΅ Π²ΠΎ врСмя конкурса
Π’Ρ‚ΠΎΡ€ΠΎΠΉ этап β€” ??? (Π― ΠΏΠΎ ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½Π½Ρ‹ΠΌ ΠΏΡ€ΠΈΡ‡ΠΈΠ½Π°ΠΌ Π½Π° Ρ†Π΅Ρ€Π΅ΠΌΠΎΠ½ΠΈΠΈ награТдСния Π½Π΅ присутствовал ΠΈ Π²Ρ‹Π²Π΅Π΄Π°Ρ‚ΡŒ, Ρ‡Ρ‚ΠΎ Π² ΠΈΡ‚ΠΎΠ³Π΅ Π±Ρ‹Π»ΠΈ Π·Π° ΠΏΡ€ΠΈΠ·Ρ‹ Π½Π΅ смог). ΠžΠ±Π΅Ρ‰Π°Π»ΠΈ Π½ΠΎΡƒΡ‚Π±ΡƒΠΊΠΈ всСм Ρ‡Π»Π΅Π½Π°ΠΌ ΠΊΠΎΠΌΠ°Π½Π΄Ρ‹-ΠΏΠΎΠ±Π΅Π΄ΠΈΡ‚Π΅Π»Π΅ΠΉ
ΠŸΡ€ΠΈΠ·Ρ‹ Π·Π° ΠΏΠ΅Ρ€Π²Ρ‹ΠΉ этап β€” Ρ„ΡƒΡ‚Π±ΠΎΠ»ΠΊΠΈ 100 Π»ΡƒΡ‡ΡˆΠΈΠΌ участникам, ΠΏΡ€ΠΎΡ…ΠΎΠ΄ Π²ΠΎ Π²Ρ‚ΠΎΡ€ΠΎΠΉ этап, Π³Π΄Π΅ ΠΎΠΏΠ»Π°Ρ‡ΠΈΠ²Π°Π»ΠΈΡΡŒ ΠΏΡ€ΠΎΠ΅Π·Π΄ Π΄ΠΎ ΠœΠΎΡΠΊΠ²Ρ‹, ΠΏΡ€ΠΎΠΆΠΈΠ²Π°Π½ΠΈΠ΅ ΠΈ ΠΏΠΈΡ‚Π°Π½ΠΈΠ΅ Π²ΠΎ врСмя конкурса. Π’Π°ΠΊΠΆΠ΅ Π±Π»ΠΈΠΆΠ΅ ΠΊ ΠΊΠΎΠ½Ρ†Ρƒ ΠΏΠ΅Ρ€Π²ΠΎΠ³ΠΎ этапа объявили ΠΎ ΠΏΡ€ΠΈΠ·Π°Ρ… Π»ΡƒΡ‡ΡˆΠΈΠΌ ΠΏΠΎ 3 Π·Π°Π΄Π°Ρ‡Π°ΠΌ Π½Π° 1 этапС: ΠΊΠ°ΠΆΠ΄Ρ‹ΠΉ Π²Ρ‹ΠΈΠ³Ρ€Π°Π» ΠΏΠΎ Π²ΠΈΠ΄Π΅ΠΎΠΊΠ°Ρ€Ρ‚Π΅ RTX 2080 TI!
Π’Ρ‚ΠΎΡ€ΠΎΠΉ этап β€” ΠΊΠΎΠΌΠ°Π½Π΄Π½Ρ‹ΠΉ, Π² ΠΊΠΎΠΌΠ°Π½Π΄Π°Ρ… Π±Ρ‹Π»ΠΎ ΠΎΡ‚ 2 Π΄ΠΎ 5 Ρ‡Π΅Π»ΠΎΠ²Π΅ΠΊ, ΠΏΡ€ΠΈΠ·Ρ‹:
1 мСсто β€” 300 000 Ρ€ΡƒΠ±Π»Π΅ΠΉ
2 мСсто β€” 200 000 Ρ€ΡƒΠ±Π»Π΅ΠΉ
3 мСсто β€” 100 000 Ρ€ΡƒΠ±Π»Π΅ΠΉ
ΠΏΡ€ΠΈΠ· ΠΆΡŽΡ€ΠΈ β€” 100 000 Ρ€ΡƒΠ±Π»Π΅ΠΉ
ΠžΡ„ΠΈΡ†ΠΈΠ°Π»ΡŒΠ½Π°Ρ Π³Ρ€ΡƒΠΏΠΏΠ° Π² telegram, ~190 участников, ΠΎΠ±Ρ‰Π΅Π½ΠΈΠ΅ Π½Π° английском, Π½Π° вопросы ΠΏΡ€ΠΈΡ…ΠΎΠ΄ΠΈΠ»ΠΎΡΡŒ ΠΆΠ΄Π°Ρ‚ΡŒ ΠΎΡ‚Π²Π΅Ρ‚Π° ΠΏΠΎ нСсколько Π΄Π½Π΅ΠΉ ΠžΡ„ΠΈΡ†ΠΈΠ°Π»ΡŒΠ½Π°Ρ Π³Ρ€ΡƒΠΏΠΏΠ° Π² telegram, ~1500 участников, Π°ΠΊΡ‚ΠΈΠ²Π½ΠΎΠ΅ обсуТдСниС Π·Π°Π΄Π°Ρ‡ ΠΌΠ΅ΠΆΠ΄Ρƒ участниками ΠΈ ΠΎΡ€Π³Π°Π½ΠΈΠ·Π°Ρ‚ΠΎΡ€Π°ΠΌΠΈ
ΠžΡ€Π³Π°Π½ΠΈΠ·Π°Ρ‚ΠΎΡ€Ρ‹ прСдоставили Π΄Π²Π° Π±Π°Π·ΠΎΠ²Ρ‹Ρ… Ρ€Π΅ΡˆΠ΅Π½ΠΈΡ, простоС ΠΈ ΠΏΡ€ΠΎΠ΄Π²ΠΈΠ½ΡƒΡ‚ΠΎΠ΅. ΠŸΡ€ΠΎΡΡ‚ΠΎΠ΅ Ρ‚Ρ€Π΅Π±ΠΎΠ²Π°Π»ΠΎ ΠΌΠ΅Π½Π΅Π΅ 16 Π“Π± ΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΈΠ²Π½ΠΎΠΉ памяти, Π° ΠΏΡ€ΠΎΠ΄Π²ΠΈΠ½ΡƒΡ‚ΠΎΠ΅ Π² 16 ΡƒΠΆΠ΅ Π½Π΅ Π²Π»Π°Π·ΠΈΠ»ΠΎ. ΠŸΡ€ΠΈ этом, забСгая Π½Π΅ΠΌΠ½ΠΎΠ³ΠΎ Π²ΠΏΠ΅Ρ€Π΅Π΄, Ρƒ участников Π½Π΅ ΡƒΠ΄Π°Π»ΠΎΡΡŒ Π·Π½Π°Ρ‡ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎ ΠΏΡ€Π΅Π²Π·ΠΎΠΉΡ‚ΠΈ ΠΏΡ€ΠΎΠ΄Π²ΠΈΠ½ΡƒΡ‚ΠΎΠ΅ Ρ€Π΅ΡˆΠ΅Π½ΠΈΠ΅. БлоТностСй ΠΏΠΎ запуску этих Ρ€Π΅ΡˆΠ΅Π½ΠΈΠΉ Π½Π΅ Π±Ρ‹Π»ΠΎ. Π‘Π»Π΅Π΄ΡƒΠ΅Ρ‚ ΠΎΡ‚ΠΌΠ΅Ρ‚ΠΈΡ‚ΡŒ, Ρ‡Ρ‚ΠΎ Π² ΠΏΡ€ΠΎΠ΄Π²ΠΈΠ½ΡƒΡ‚ΠΎΠΌ ΠΏΡ€ΠΈΠΌΠ΅Ρ€Π΅ присутствовал ΠΊΠΎΠΌΠΌΠ΅Π½Ρ‚Π°Ρ€ΠΈΠΉ с подсказкой с Ρ‡Π΅Π³ΠΎ Π½Π°Ρ‡Π°Ρ‚ΡŒ ΡƒΠ»ΡƒΡ‡ΡˆΠ΅Π½ΠΈΠ΅ Ρ€Π΅ΡˆΠ΅Π½ΠΈΡ. ΠŸΡ€Π΅Π΄ΠΎΡΡ‚Π°Π²Π»ΡΠ»ΠΈΡΡŒ Π±Π°Π·ΠΎΠ²Ρ‹Π΅ ΠΏΡ€ΠΈΠΌΠΈΡ‚ΠΈΠ²Π½Ρ‹Π΅ Ρ€Π΅ΡˆΠ΅Π½ΠΈΡ для ΠΊΠ°ΠΆΠ΄ΠΎΠΉ ΠΈΠ· Π·Π°Π΄Π°Ρ‡, Π»Π΅Π³ΠΊΠΎ ΠΏΡ€Π΅Π²ΠΎΡΡ…ΠΎΠ΄ΠΈΠ»ΠΈΡΡŒ участниками. Π’ ΠΏΠ΅Ρ€Π²Ρ‹Π΅ Π΄Π½ΠΈ конкурса участники ΡΡ‚ΠΎΠ»ΠΊΠ½ΡƒΠ»ΠΈΡΡŒ с нСсколькими слоТностями: Π²ΠΎ-ΠΏΠ΅Ρ€Π²Ρ‹Ρ…, Π΄Π°Π½Π½Ρ‹Π΅ Π±Ρ‹Π»ΠΈ Π΄Π°Π½Ρ‹ Π² Ρ„ΠΎΡ€ΠΌΠ°Ρ‚Π΅ Apache Parquet, ΠΈ Π½Π΅ всС ΠΊΠΎΠΌΠ±ΠΈΠ½Π°Ρ†ΠΈΠΈ Python ΠΈ ΠΏΠ°ΠΊΠ΅Ρ‚Π° parquet Ρ€Π°Π±ΠΎΡ‚Π°Π»ΠΈ Π±Π΅Π· ошибок. Π’Ρ‚ΠΎΡ€ΠΎΠΉ ΡΠ»ΠΎΠΆΠ½ΠΎΡΡ‚ΡŒΡŽ стало Π²Ρ‹ΠΊΠ°Ρ‡ΠΈΠ²Π°Π½ΠΈΠ΅ ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΎΠΊ ΠΈΠ· ΠΎΠ±Π»Π°ΠΊΠ° mail, Π½Π° Π΄Π°Π½Π½Ρ‹ΠΉ ΠΌΠΎΠΌΠ΅Π½Ρ‚ Π½Π΅Ρ‚ простого способа ΡΠΊΠ°Ρ‡Π°Ρ‚ΡŒ большой объСм Π΄Π°Π½Π½Ρ‹Ρ… Π·Π° Ρ€Π°Π·. Π’ ΠΈΡ‚ΠΎΠ³Π΅ эти ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΡ‹ Π·Π°Π΄Π΅Ρ€ΠΆΠ°Π»ΠΈ участников Π½Π° ΠΏΠ°Ρ€Ρƒ Π΄Π½Π΅ΠΉ.

IDAO. ΠŸΠ΅Ρ€Π²Ρ‹ΠΉ этап

Π—Π°Π΄Π°Ρ‡Π΅ΠΉ Π±Ρ‹Π»ΠΎ классификация частиц мюон / Π½Π΅ мюон ΠΏΠΎ ΠΈΡ… характСристикам. ΠšΠ»ΡŽΡ‡Π΅Π²ΠΎΠΉ ΠΎΡΠΎΠ±Π΅Π½Π½ΠΎΡΡ‚ΡŒΡŽ Π΄Π°Π½Π½ΠΎΠΉ Π·Π°Π΄Π°Ρ‡ΠΈ Π±Ρ‹Π»ΠΎ Π½Π°Π»ΠΈΡ‡ΠΈΠ΅ Π² Ρ‚Ρ€Π΅Π½ΠΈΡ€ΠΎΠ²ΠΎΡ‡Π½Ρ‹Ρ… Π΄Π°Π½Π½Ρ‹Ρ… ΠΊΠΎΠ»ΠΎΠ½ΠΊΠΈ weight, ΠΊΠΎΡ‚ΠΎΡ€ΡƒΡŽ сами ΠΎΡ€Π³Π°Π½ΠΈΠ·Π°Ρ‚ΠΎΡ€Ρ‹ Ρ‚Ρ€Π°ΠΊΡ‚ΠΎΠ²Π°Π»ΠΈ ΠΊΠ°ΠΊ ΡƒΠ²Π΅Ρ€Π΅Π½Π½ΠΎΡΡ‚ΡŒ Π² ΠΎΡ‚Π²Π΅Ρ‚Π΅ для этой строки. ΠŸΡ€ΠΎΠ±Π»Π΅ΠΌΠ° состояла Π² Ρ‚ΠΎΠΌ, Ρ‡Ρ‚ΠΎ довольно ΠΌΠ½ΠΎΠ³ΠΎ строк содСрТали ΠΎΡ‚Ρ€ΠΈΡ†Π°Ρ‚Π΅Π»ΡŒΠ½Ρ‹Π΅ вСса.

Π‘ΠΎΠ»ΡŒΡˆΠΎΠΉ Π°Π΄Ρ€ΠΎΠ½Π½Ρ‹ΠΉ ΠΊΠΎΠ»Π»Π°ΠΉΠ΄Π΅Ρ€ ΠΈ Одноклассники

ΠŸΠΎΠ΄ΡƒΠΌΠ°Π² нСсколько ΠΌΠΈΠ½ΡƒΡ‚ Π½Π°Π΄ строчкой с подсказкой (подсказка просто ΠΎΠ±Ρ€Π°Ρ‰Π°Π»Π° Π²Π½ΠΈΠΌΠ°Π½ΠΈΠ΅ Π½Π° эту ΠΎΡΠΎΠ±Π΅Π½Π½ΠΎΡΡ‚ΡŒ ΠΊΠΎΠ»ΠΎΠ½ΠΊΠΈ weight) ΠΈ построив этот Π³Ρ€Π°Ρ„ΠΈΠΊ, ΠΌΡ‹ Ρ€Π΅ΡˆΠΈΠ»ΠΈ ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΈΡ‚ΡŒ 3 Π²Π°Ρ€ΠΈΠ°Π½Ρ‚Π°:

1) ΠΈΠ½Π²Π΅Ρ€Ρ‚ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ Ρ‚Π°Ρ€Π³Π΅Ρ‚ Ρƒ строк с ΠΎΡ‚Ρ€ΠΈΡ†Π°Ρ‚Π΅Π»ΡŒΠ½Ρ‹ΠΌ вСсом (ΠΈ вСса соотвСтствСнно)
2) ΡΠ΄Π²ΠΈΠ½ΡƒΡ‚ΡŒ вСса Π½Π° минимальноС Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅, Ρ‚Π°ΠΊ Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΠΎΠ½ΠΈ Π½Π°Ρ‡ΠΈΠ½Π°Π»ΠΈΡΡŒ с 0
3) Π½Π΅ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ вСса для строк

Π’Ρ€Π΅Ρ‚ΠΈΠΉ Π²Π°Ρ€ΠΈΠ°Π½Ρ‚ оказался самым Ρ…ΡƒΠ΄ΡˆΠΈΠΌ, Π° Π²ΠΎΡ‚ ΠΏΠ΅Ρ€Π²Ρ‹Π΅ Π΄Π²Π° ΡƒΠ»ΡƒΡ‡ΡˆΠ°Π»ΠΈ Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚, Π»ΡƒΡ‡ΡˆΠΈΠΌ оказался Π²Π°Ρ€ΠΈΠ°Π½Ρ‚ β„–1, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ сразу нас Π²Ρ‹Π²Π΅Π» Π½Π° Ρ‚Π΅ΠΊΡƒΡ‰Π΅Π΅ Π²Ρ‚ΠΎΡ€ΠΎΠ΅ мСсто ΠΏΠΎ ΠΏΠ΅Ρ€Π²ΠΎΠΉ Π·Π°Π΄Π°Ρ‡Π΅ ΠΈ Π½Π° ΠΏΠ΅Ρ€Π²ΠΎΠ΅ Π²ΠΎ Π²Ρ‚ΠΎΡ€ΠΎΠΉ.
Π‘ΠΎΠ»ΡŒΡˆΠΎΠΉ Π°Π΄Ρ€ΠΎΠ½Π½Ρ‹ΠΉ ΠΊΠΎΠ»Π»Π°ΠΉΠ΄Π΅Ρ€ ΠΈ Одноклассники
Π‘Π»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠΌ нашим шагом Π±Ρ‹Π» просмотр Π΄Π°Π½Π½Ρ‹Ρ… Π½Π° ΠΏΡ€Π΅Π΄ΠΌΠ΅Ρ‚ ΠΏΡ€ΠΎΠΏΡƒΡ‰Π΅Π½Π½Ρ‹Ρ… Π·Π½Π°Ρ‡Π΅Π½ΠΈΠΉ. ΠžΡ€Π³Π°Π½ΠΈΠ·Π°Ρ‚ΠΎΡ€Ρ‹ Π΄Π°Π»ΠΈ Π½Π°ΠΌ ΡƒΠΆΠ΅ причСсанныС Π΄Π°Π½Π½Ρ‹Π΅, Π³Π΄Π΅ ΠΏΡ€ΠΎΠΏΡƒΡ‰Π΅Π½Π½Ρ‹Ρ… Π·Π½Π°Ρ‡Π΅Π½ΠΈΠΉ Π±Ρ‹Π»ΠΎ довольно ΠΌΠ°Π»ΠΎ, ΠΈ ΠΎΠ½ΠΈ Π±Ρ‹Π»ΠΈ Π·Π°ΠΌΠ΅Π½Π΅Π½Ρ‹ Π½Π° -9999.

ΠœΡ‹ ΠΎΠ±Π½Π°Ρ€ΡƒΠΆΠΈΠ»ΠΈ ΠΏΡ€ΠΎΠΏΡƒΡ‰Π΅Π½Π½Ρ‹Π΅ значСния Π² ΠΊΠΎΠ»ΠΎΠ½ΠΊΠ°Ρ… MatchedHit_{X,Y,Z}[N] ΠΈ MatchedHit_D{X,Y,Z}[N], ΠΏΡ€ΠΈΡ‡Π΅ΠΌ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ ΠΊΠΎΠ³Π΄Π° N=2 ΠΈΠ»ΠΈ 3. Как ΠΌΡ‹ поняли, Π½Π΅ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ частицы Π½Π΅ ΠΏΡ€ΠΎΠ»Π΅Ρ‚Π°Π»ΠΈ всС 4 Π΄Π΅Ρ‚Π΅ΠΊΡ‚ΠΎΡ€Π°, ΠΈ ΠΎΡΡ‚Π°Π½Π°Π²Π»ΠΈΠ²Π°Π»ΠΈΡΡŒ ΠΈΠ»ΠΈ Π½Π° 3 ΠΈΠ»ΠΈ Π½Π° 4 пластинС. Π’ Π΄Π°Π½Π½Ρ‹Ρ… Ρ‚Π°ΠΊΠΆΠ΅ присутствовали ΠΊΠΎΠ»ΠΎΠ½ΠΊΠΈ Lextra_{X,Y}[N], ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ Π²ΠΈΠ΄ΠΈΠΌΠΎ ΠΎΠΏΠΈΡΡ‹Π²Π°ΡŽΡ‚ Ρ‚ΠΎ ΠΆΠ΅ самоС, Ρ‡Ρ‚ΠΎ ΠΈ MatchedHit_{X,Y,Z}[N], Π½ΠΎ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡ ΠΊΠ°ΠΊΡƒΡŽ-Ρ‚ΠΎ ΡΠΊΡΡ‚Ρ€Π°ΠΏΠΎΠ»ΡΡ†ΠΈΡŽ. Π­Ρ‚ΠΈ скудныС Π΄ΠΎΠ³Π°Π΄ΠΊΠΈ ΠΏΠΎΠ·Π²ΠΎΠ»ΠΈΠ»ΠΈ ΠΏΡ€Π΅Π΄ΠΏΠΎΠ»ΠΎΠΆΠΈΡ‚ΡŒ, Ρ‡Ρ‚ΠΎ вмСсто ΠΏΡ€ΠΎΠΏΡƒΡ‰Π΅Π½Π½Ρ‹Ρ… Π·Π½Π°Ρ‡Π΅Π½ΠΈΠΉ Π² MatchedHit_{X,Y,Z}[N] ΠΌΠΎΠΆΠ½ΠΎ ΠΏΠΎΠ΄ΡΡ‚Π°Π²ΠΈΡ‚ΡŒ Lextra_{X,Y}[N] (Ρ‚ΠΎΠ»ΡŒΠΊΠΎ для X ΠΈ Y ΠΊΠΎΠΎΡ€Π΄ΠΈΠ½Π°Ρ‚). MatchedHit_Z[N] Ρ…ΠΎΡ€ΠΎΡˆΠΎ заполнялась ΠΌΠ΅Π΄ΠΈΠ°Π½ΠΎΠΉ. Π­Ρ‚ΠΈ манипуляции ΠΏΠΎΠ·Π²ΠΎΠ»ΠΈΠ»ΠΈ Π½Π°ΠΌ Π²Ρ‹ΠΉΡ‚ΠΈ Π½Π° 1 ΠΏΡ€ΠΎΠΌΠ΅ΠΆΡƒΡ‚ΠΎΡ‡Π½ΠΎΠ΅ мСсто ΠΏΠΎ ΠΎΠ±ΠΎΠΈΠΌ Π·Π°Π΄Π°Ρ‡Π°ΠΌ.

Π‘ΠΎΠ»ΡŒΡˆΠΎΠΉ Π°Π΄Ρ€ΠΎΠ½Π½Ρ‹ΠΉ ΠΊΠΎΠ»Π»Π°ΠΉΠ΄Π΅Ρ€ ΠΈ Одноклассники

Учитывая, Ρ‡Ρ‚ΠΎ Π·Π° ΠΏΠΎΠ±Π΅Π΄Ρƒ Π² ΠΏΠ΅Ρ€Π²ΠΎΠΌ этапС Π½ΠΈΡ‡Π΅Π³ΠΎ Π½Π΅ Π΄Π°Π²Π°Π»ΠΈ, ΠΌΠΎΠΆΠ½ΠΎ Π±Ρ‹ Π±Ρ‹Π»ΠΎ ΠΎΡΡ‚Π°Π½ΠΎΠ²ΠΈΡ‚ΡŒΡΡ Π½Π° этом, Π½ΠΎ ΠΌΡ‹ ΠΏΡ€ΠΎΠ΄ΠΎΠ»ΠΆΠΈΠ»ΠΈ, нарисовали нСсколько красивых ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΎΠΊ ΠΈ ΠΏΡ€ΠΈΠ΄ΡƒΠΌΠ°Π»ΠΈ Π½ΠΎΠ²Ρ‹Π΅ Ρ„ΠΈΡ‡ΠΈ.

Π‘ΠΎΠ»ΡŒΡˆΠΎΠΉ Π°Π΄Ρ€ΠΎΠ½Π½Ρ‹ΠΉ ΠΊΠΎΠ»Π»Π°ΠΉΠ΄Π΅Ρ€ ΠΈ Одноклассники

НапримСр, ΠΌΡ‹ ΠΎΠ±Π½Π°Ρ€ΡƒΠΆΠΈΠ»ΠΈ, Ρ‡Ρ‚ΠΎ Ссли ΠΏΠΎΡΡ‚Ρ€ΠΎΠΈΡ‚ΡŒ Ρ‚ΠΎΡ‡ΠΊΠΈ пСрСсСчСний частицы с ΠΊΠ°ΠΆΠ΄ΠΎΠΉ ΠΈΠ· Ρ‡Π΅Ρ‚Ρ‹Ρ€Π΅Ρ… пластин Π΄Π΅Ρ‚Π΅ΠΊΡ‚ΠΎΡ€ΠΎΠ², Ρ‚ΠΎ ΠΌΠΎΠΆΠ½ΠΎ Π·Π°ΠΌΠ΅Ρ‚ΠΈΡ‚ΡŒ, Ρ‡Ρ‚ΠΎ Ρ‚ΠΎΡ‡ΠΊΠΈ Π½Π° ΠΊΠ°ΠΆΠ΄ΠΎΠΉ ΠΈΠ· пластин Π³Ρ€ΡƒΠΏΠΏΠΈΡ€ΡƒΡŽΡ‚ΡΡ Π² 5 ΠΏΡ€ΡΠΌΠΎΡƒΠ³ΠΎΠ»ΡŒΠ½ΠΈΠΊΠΎΠ² с ΡΠΎΠΎΡ‚Π½ΠΎΡˆΠ΅Π½ΠΈΠ΅ΠΌ сторон 4 ΠΊ 5 ΠΈ Ρ†Π΅Π½Ρ‚Ρ€ΠΎΠΌ Π² Ρ‚ΠΎΡ‡ΠΊΠ΅ (0,0), ΠΈ Π² ΠΏΠ΅Ρ€Π²ΠΎΠΌ ΠΏΡ€ΡΠΌΠΎΡƒΠ³ΠΎΠ»ΡŒΠ½ΠΈΠΊΠ΅ Ρ‚ΠΎΡ‡Π΅ΠΊ Π½Π΅Ρ‚.

β„– пластины / Ρ€Π°Π·ΠΌΠ΅Ρ€Ρ‹ ΠΏΡ€ΡΠΌΠΎΡƒΠ³ΠΎΠ»ΡŒΠ½ΠΈΠΊΠΎΠ² 1 2 3 4 5
ΠŸΠ»Π°ΡΡ‚ΠΈΠ½Π° 1 500Ρ…625 1000Ρ…1250 2000Ρ…2500 4000Ρ…5000 8000Ρ…10000
ΠŸΠ»Π°ΡΡ‚ΠΈΠ½Π° 2 520Ρ…650 1040Ρ…1300 2080Ρ…2600 4160Ρ…5200 8320Ρ…10400
ΠŸΠ»Π°ΡΡ‚ΠΈΠ½Π° 3 560Ρ…700 1120Ρ…1400 2240Ρ…2800 4480Ρ…5600 8960Ρ…11200
ΠŸΠ»Π°ΡΡ‚ΠΈΠ½Π° 4 600Ρ…750 1200Ρ…1500 2400Ρ…3000 4800Ρ…6000 9600Ρ…12000

ΠžΠΏΡ€Π΅Π΄Π΅Π»ΠΈΠ² эти Ρ€Π°Π·ΠΌΠ΅Ρ€Ρ‹, ΠΌΡ‹ Π΄ΠΎΠ±Π°Π²ΠΈΠ»ΠΈ для ΠΊΠ°ΠΆΠ΄ΠΎΠΉ частицы 4 Π½ΠΎΠ²Ρ‹Π΅ ΠΊΠ°Ρ‚Π΅Π³ΠΎΡ€ΠΈΠ°Π»ΡŒΠ½Ρ‹Π΅ Ρ„ΠΈΡ‡ΠΈ β€” Π½ΠΎΠΌΠ΅Ρ€ ΠΏΡ€ΡΠΌΠΎΡƒΠ³ΠΎΠ»ΡŒΠ½ΠΈΠΊΠ°, Π² ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΌ ΠΎΠ½Π° ΠΏΠ΅Ρ€Π΅ΡΠ΅ΠΊΠ°ΡŽΡ‚ ΠΊΠ°ΠΆΠ΄ΡƒΡŽ пластину.

Π‘ΠΎΠ»ΡŒΡˆΠΎΠΉ Π°Π΄Ρ€ΠΎΠ½Π½Ρ‹ΠΉ ΠΊΠΎΠ»Π»Π°ΠΉΠ΄Π΅Ρ€ ΠΈ Одноклассники

Π’Π°ΠΊΠΆΠ΅ ΠΌΡ‹ Π·Π°ΠΌΠ΅Ρ‚ΠΈΠ»ΠΈ, Ρ‡Ρ‚ΠΎ частицы ΠΊΠ°ΠΊ Π±Ρ‹ Ρ€Π°Π·Π»Π΅Ρ‚Π°ΡŽΡ‚ΡΡ Π² стороны ΠΎΡ‚ Ρ†Π΅Π½Ρ‚Ρ€Π° ΠΈ появилась идСя ΠΊΠ°ΠΊ-Ρ‚ΠΎ ΠΎΡ†Π΅Π½ΠΈΡ‚ΡŒ «ΠΊΠ°Ρ‡Π΅ΡΡ‚Π²ΠΎ» этого Ρ€Π°Π·Π»Π΅Ρ‚Π°. Π’ ΠΈΠ΄Π΅Π°Π»Π΅, Π½Π°Π²Π΅Ρ€Π½ΠΎΠ΅, ΠΌΠΎΠΆΠ½ΠΎ Π±Ρ‹Π»ΠΎ Π±Ρ‹ ΠΏΡ€ΠΈΠ΄ΡƒΠΌΠ°Ρ‚ΡŒ ΠΊΠ°ΠΊΡƒΡŽ-Ρ‚ΠΎ «ΠΈΠ΄Π΅Π°Π»ΡŒΠ½ΡƒΡŽ» ΠΏΠ°Ρ€Π°Π±ΠΎΠ»Ρƒ Π² зависимости ΠΎΡ‚ Ρ‚ΠΎΡ‡ΠΊΠΈ Π²Π»Ρ‘Ρ‚Π° ΠΈ ΠΎΡ†Π΅Π½ΠΈΡ‚ΡŒ ΠΎΡ‚ Π½Π΅Π΅ ΠΎΡ‚ΠΊΠ»ΠΎΠ½Π΅Π½ΠΈΠ΅, Π½ΠΎ ΠΌΡ‹ ΠΎΠ³Ρ€Π°Π½ΠΈΡ‡ΠΈΠ»ΠΈΡΡŒ «ΠΈΠ΄Π΅Π°Π»ΡŒΠ½ΠΎΠΉ» прямой. ΠŸΠΎΡΡ‚Ρ€ΠΎΠΈΠ² Ρ‚Π°ΠΊΠΈΠ΅ ΠΈΠ΄Π΅Π°Π»ΡŒΠ½Ρ‹Π΅ прямыС для ΠΊΠ°ΠΆΠ΄ΠΎΠΉ Ρ‚ΠΎΡ‡ΠΊΠΈ Π²Π»Π΅Ρ‚Π°, ΠΌΡ‹ смогли ΠΏΠΎΡΡ‡ΠΈΡ‚Π°Ρ‚ΡŒ срСднС-ΠΊΠ²Π°Π΄Ρ€Π°Ρ‚ΠΈΡ‡Π½ΠΎΠ΅ ΠΎΡ‚ΠΊΠ»ΠΎΠ½Π΅Π½ΠΈΠ΅ Ρ‚Ρ€Π°Π΅ΠΊΡ‚ΠΎΡ€ΠΈΠΈ ΠΊΠ°ΠΆΠ΄ΠΎΠΉ частицы ΠΎΡ‚ этой прямой. ΠŸΠΎΡΠΊΠΎΠ»ΡŒΠΊΡƒ срСднСС ΠΎΡ‚ΠΊΠ»ΠΎΠ½Π΅Π½ΠΈΠ΅ для target = 1 оказалось 152, Π° для target = 0 ΠΏΠΎΠ»ΡƒΡ‡ΠΈΠ»ΠΎΡΡŒ 390, ΠΌΡ‹ ΠΏΡ€Π΅Π΄Π²Π°Ρ€ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎ ΠΎΡ†Π΅Π½ΠΈΠ»ΠΈ Π΄Π°Π½Π½ΡƒΡŽ Ρ„ΠΈΡ‡Ρƒ ΠΊΠ°ΠΊ Ρ…ΠΎΡ€ΠΎΡˆΡƒΡŽ. И Π΄Π΅ΠΉΡΡ‚Π²ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎ, данная Ρ„ΠΈΡ‡Π° сразу ΠΏΠΎΠΏΠ°Π»Π° Π² Ρ‚ΠΎΠΏ самых ΠΏΠΎΠ»Π΅Π·Π½Ρ‹Ρ….

ΠœΡ‹ ΠΎΠ±Ρ€Π°Π΄ΠΎΠ²Π°Π»ΠΈΡΡŒ, ΠΈ Π΄ΠΎΠ±Π°Π²ΠΈΠ»ΠΈ ΠΎΡ‚ΠΊΠ»ΠΎΠ½Π΅Π½ΠΈΠ΅ всСх 4 Ρ‚ΠΎΡ‡Π΅ΠΊ пСрСсСчСния для ΠΊΠ°ΠΆΠ΄ΠΎΠΉ частицы ΠΎΡ‚ идСальной прямой ΠΊΠ°ΠΊ Π΄ΠΎΠΏΠΎΠ»Π½ΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹Π΅ 4 Ρ„ΠΈΡ‡ΠΈ (ΠΈ ΠΎΠ½ΠΈ Ρ‚ΠΎΠΆΠ΅ Π½Π΅ΠΏΠ»ΠΎΡ…ΠΎ Ρ€Π°Π±ΠΎΡ‚Π°Π»ΠΈ).

Бсылки Π½Π° Π½Π°ΡƒΡ‡Π½Ρ‹Π΅ ΡΡ‚Π°Ρ‚ΡŒΠΈ ΠΏΠΎ Ρ‚Π΅ΠΌΠ΅ конкурса, Π΄Π°Π½Π½Ρ‹Π΅ Π½Π°ΠΌ ΠΎΡ€Π³Π°Π½ΠΈΠ·Π°Ρ‚ΠΎΡ€Π°ΠΌΠΈ, Π½Π°Ρ‚ΠΎΠ»ΠΊΠ½ΡƒΠ»ΠΈ Π½Π° ΠΌΡ‹ΡΠ»ΡŒ, Ρ‡Ρ‚ΠΎ ΠΌΡ‹ Π΄Π°Π»Π΅ΠΊΠΎ Π½Π΅ ΠΏΠ΅Ρ€Π²Ρ‹Π΅, ΠΊΡ‚ΠΎ Ρ€Π΅ΡˆΠ°Π΅Ρ‚ Π΄Π°Π½Π½ΡƒΡŽ Π·Π°Π΄Π°Ρ‡Ρƒ ΠΈ, Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎ, сущСствуСт ΠΊΠ°ΠΊΠΎΠΉ-Ρ‚ΠΎ спСциализированный софт. ΠžΠ±Π½Π°Ρ€ΡƒΠΆΠΈΠ² Π½Π° github Ρ€Π΅ΠΏΠΎΠ·ΠΈΡ‚ΠΎΡ€ΠΈΠΉ, Π³Π΄Π΅ Π±Ρ‹Π»ΠΈ Ρ€Π΅Π°Π»ΠΈΠ·ΠΎΠ²Π°Π½Ρ‹ ΠΌΠ΅Ρ‚ΠΎΠ΄Ρ‹ IsMuonSimple, IsMuon, IsMuonLoose, ΠΌΡ‹ пСрСнСсли ΠΈΡ… ΠΊ сСбС с нСбольшими модификациями. Π‘Π°ΠΌΠΈ ΠΌΠ΅Ρ‚ΠΎΠ΄Ρ‹ Π±Ρ‹Π»ΠΈ ΠΎΡ‡Π΅Π½ΡŒ просты: Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, Ссли энСргия мСньшС ΠΊΠ°ΠΊΠΎΠ³ΠΎ-Ρ‚ΠΎ ΠΏΠΎΡ€ΠΎΠ³Π° β€” Ρ‚ΠΎ это Π½Π΅ мюон, ΠΈΠ½Π°Ρ‡Π΅ мюон. ΠΠ°ΡΡ‚ΠΎΠ»ΡŒΠΊΠΎ простыС ΠΏΡ€ΠΈΠ·Π½Π°ΠΊΠΈ ΠΎΡ‡Π΅Π²ΠΈΠ΄Π½ΠΎ Π½Π΅ ΠΌΠΎΠ³Π»ΠΈ Π΄Π°Ρ‚ΡŒ прироста Π² случаС использования Π³Ρ€Π°Π΄ΠΈΠ΅Π½Ρ‚Π½ΠΎΠ³ΠΎ бустинга, поэтому ΠΌΡ‹ Π΄ΠΎΠ±Π°Π²ΠΈΠ»ΠΈ Π΅Ρ‰Π΅ Π·Π½Π°ΠΊΠΎΠ²ΠΎΠ΅ «Ρ€Π°ΡΡΡ‚ояниС» Π΄ΠΎ ΠΏΠΎΡ€ΠΎΠ³Π°. Π­Ρ‚ΠΈ Ρ„ΠΈΡ‡ΠΈ Ρ‚ΠΎΠΆΠ΅ Π½Π΅ΠΌΠ½ΠΎΠ³ΠΎ ΡƒΠ»ΡƒΡ‡ΡˆΠΈΠ»ΠΈ. Π’ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎ, ΠΏΡ€ΠΎΠ°Π½Π°Π»ΠΈΠ·ΠΈΡ€ΠΎΠ²Π°Π² ΡΡƒΡ‰Π΅ΡΡ‚Π²ΡƒΡŽΡ‰ΠΈΠ΅ ΠΌΠ΅Ρ‚ΠΎΠ΄ΠΈΠΊΠΈ Π±ΠΎΠ»Π΅Π΅ ΠΎΡΠ½ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎ, ΠΌΠΎΠΆΠ½ΠΎ Π±Ρ‹Π»ΠΎ Π½Π°ΠΉΡ‚ΠΈ ΠΈ Π±ΠΎΠ»Π΅Π΅ ΡΠΈΠ»ΡŒΠ½Ρ‹Π΅ ΠΌΠ΅Ρ‚ΠΎΠ΄Ρ‹ ΠΈ Π΄ΠΎΠ±Π°Π²ΠΈΡ‚ΡŒ ΠΈΡ… Π² ΠΏΡ€ΠΈΠ·Π½Π°ΠΊΠΈ.

Под ΠΊΠΎΠ½Π΅Ρ† конкурса ΠΌΡ‹ Π½Π΅ΠΌΠ½ΠΎΠ³ΠΎ ΠΏΠΎΡ‚ΡŽΠ½ΠΈΠ»ΠΈ «Π±Ρ‹ΡΡ‚Ρ€ΠΎΠ΅» Ρ€Π΅ΡˆΠ΅Π½ΠΈΠ΅ для Π²Ρ‚ΠΎΡ€ΠΎΠΉ Π·Π°Π΄Π°Ρ‡ΠΈ, Π² ΠΈΡ‚ΠΎΠ³Π΅ ΠΎΠ½ΠΎ ΠΎΡ‚Π»ΠΈΡ‡Π°Π»ΠΎΡΡŒ ΠΎΡ‚ baseline ΠΏΠΎ ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠΌ ΠΏΡƒΠ½ΠΊΡ‚Π°ΠΌ:

  1. Π’ строках с ΠΎΡ‚Ρ€ΠΈΡ†Π°Ρ‚Π΅Π»ΡŒΠ½Ρ‹ΠΌ вСсом Π±Ρ‹Π» ΠΈΠ½Π²Π΅Ρ€Ρ‚ΠΈΡ€ΠΎΠ²Π°Π½ target
  2. Π—Π°ΠΏΠΎΠ»Π½ΠΈΠ»ΠΈ ΠΏΡ€ΠΎΠΏΡƒΡ‰Π΅Π½Π½Ρ‹Π΅ значСния Π² MatchedHit_{X,Y,Z}[N]
  3. УмСньшили Π³Π»ΡƒΠ±ΠΈΠ½Ρƒ Π΄ΠΎ 7
  4. УмСньшили learning rate Π΄ΠΎ 0.1 (Π±Ρ‹Π»ΠΎ 0.19)

Π’ ΠΈΡ‚ΠΎΠ³Π΅ ΠΌΡ‹ ΠΏΡ€ΠΎΠ±ΠΎΠ²Π°Π»ΠΈ Π΅Ρ‰Π΅ Ρ„ΠΈΡ‡ΠΈ (Π½Π΅ особо ΡƒΠ΄Π°Ρ‡Π½ΠΎ), ΠΏΠΎΠ΄ΠΎΠ±Ρ€Π°Π»ΠΈ ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€Ρ‹ ΠΈ ΠΎΠ±ΡƒΡ‡ΠΈΠ»ΠΈ catboost, lightgbm ΠΈ xgboost, ΠΏΠΎΠΏΡ€ΠΎΠ±ΠΎΠ²Π°Π»ΠΈ Ρ€Π°Π·Π½Ρ‹Π΅ Π±Π»Π΅Π½Π΄ΠΈΠ½Π³ΠΈ прСдсказаний ΠΈ ΠΏΠ΅Ρ€Π΅Π΄ ΠΎΡ‚ΠΊΡ€Ρ‹Ρ‚ΠΈΠ΅ΠΌ ΠΏΡ€ΠΈΠ²Π°Ρ‚Π° ΡƒΠ²Π΅Ρ€Π΅Π½Π½ΠΎ Π²Ρ‹ΠΈΠ³Ρ€Ρ‹Π²Π°Π»ΠΈ ΠΏΠΎ Π²Ρ‚ΠΎΡ€ΠΎΠΉ Π·Π°Π΄Π°Ρ‡Π΅, Π° ΠΏΠΎ ΠΏΠ΅Ρ€Π²ΠΎΠΉ Π±Ρ‹Π»ΠΈ срСди Π»ΠΈΠ΄Π΅Ρ€ΠΎΠ².

ПослС открытия ΠΏΡ€ΠΈΠ²Π°Ρ‚Π° ΠΌΡ‹ оказались Π½Π° 10 мСстС ΠΏΠΎ 1 Π·Π°Π΄Π°Ρ‡Π΅ ΠΈ Π½Π° 3 ΠΏΠΎ Π²Ρ‚ΠΎΡ€ΠΎΠΉ. ВсС Π»ΠΈΠ΄Π΅Ρ€Ρ‹ ΠΏΠ΅Ρ€Π΅ΠΌΠ΅ΡˆΠ°Π»ΠΈΡΡŒ, ΠΈ скор Π½Π° ΠΏΡ€ΠΈΠ²Π°Ρ‚Π΅ оказался Π²Ρ‹ΡˆΠ΅ Ρ‡Π΅ΠΌ Π½Π° Π»ΠΈΠ±Π΅Ρ€Π±ΠΎΡ€Π΄Π΅. ΠšΠ°ΠΆΠ΅Ρ‚ΡΡ, Ρ‡Ρ‚ΠΎ Π΄Π°Π½Π½Ρ‹Π΅ Π±Ρ‹Π»ΠΈ ΠΏΠ»ΠΎΡ…ΠΎ стратифицированы (ΠΈΠ»ΠΈ Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, Π² ΠΏΡ€ΠΈΠ²Π°Ρ‚Π΅ Π½Π΅ Π±Ρ‹Π»ΠΎ строк с ΠΎΡ‚Ρ€ΠΈΡ†Π°Ρ‚Π΅Π»ΡŒΠ½Ρ‹ΠΌΠΈ вСсами) ΠΈ это Π½Π΅ΠΌΠ½ΠΎΠ³ΠΎ расстроило.

SNA Hackathon 2019 β€” ВСксты. ΠŸΠ΅Ρ€Π²Ρ‹ΠΉ этап

Π—Π°Π΄Π°Ρ‡Π΅ΠΉ Π±Ρ‹Π»ΠΎ ΠΎΡ‚Ρ€Π°Π½ΠΆΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ посты ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Ρ Π² ΡΠΎΡ†ΠΈΠ°Π»ΡŒΠ½ΠΎΠΉ сСти Одноклассники ΠΏΠΎ содСрТащСмуся Π² Π½ΠΈΡ… тСксту, ΠΊΡ€ΠΎΠΌΠ΅ тСкста Π±Ρ‹Π»ΠΎ Π΅Ρ‰Π΅ Π½Π΅ΠΌΠ½ΠΎΠ³ΠΎ характСристик поста (язык, Π²Π»Π°Π΄Π΅Π»Π΅Ρ†, Π΄Π°Ρ‚Π° ΠΈ врСмя создания, Π΄Π°Ρ‚Π° ΠΈ врСмя просмотра).

Π’ качСствС классичСских ΠΏΠΎΠ΄Ρ…ΠΎΠ΄ΠΎΠ² ΠΊ Ρ€Π°Π±ΠΎΡ‚Π΅ с тСкстом я Π±Ρ‹ Π²Ρ‹Π΄Π΅Π»ΠΈΠ» Π΄Π²Π° Π²Π°Ρ€ΠΈΠ°Π½Ρ‚Π°:

  1. ΠžΡ‚ΠΎΠ±Ρ€Π°ΠΆΠ΅Π½ΠΈΠ΅ ΠΊΠ°ΠΆΠ΄ΠΎΠ³ΠΎ слова Π² n-ΠΌΠ΅Ρ€Π½ΠΎΠ΅ Π²Π΅ΠΊΡ‚ΠΎΡ€Π½ΠΎΠ΅ пространство, Ρ‚Π°ΠΊΠΎΠ΅ Ρ‡Ρ‚ΠΎΠ±Ρ‹ Ρƒ ΠΏΠΎΡ…ΠΎΠΆΠΈΡ… слов Π±Ρ‹Π»ΠΈ ΠΏΠΎΡ…ΠΎΠΆΠΈΠ΅ Π²Π΅ΠΊΡ‚ΠΎΡ€Π° (ΠΏΠΎΠ΄Ρ€ΠΎΠ±Π½Π΅Π΅ ΠΌΠΎΠΆΠ½ΠΎ ΠΏΡ€ΠΎΡ‡ΠΈΡ‚Π°Ρ‚ΡŒ Π² нашСй ΡΡ‚Π°Ρ‚ΡŒΠ΅), Π·Π°Ρ‚Π΅ΠΌ ΠΈΠ»ΠΈ Π½Π°Ρ…ΠΎΠΆΠ΄Π΅Π½ΠΈΠ΅ срСднСго слова для тСкста ΠΈΠ»ΠΈ использованиС ΠΌΠ΅Ρ…Π°Π½ΠΈΠ·ΠΌΠΎΠ², ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΡƒΡ‡Ρ‚ΡƒΡ‚ Π²Π·Π°ΠΈΠΌΠ½ΠΎΠ΅ располоТСниС слов (CNN, LSTM/GRU).
  2. ИспользованиС ΠΌΠΎΠ΄Π΅Π»Π΅ΠΉ, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ сразу ΡƒΠΌΠ΅ΡŽΡ‚ Ρ€Π°Π±ΠΎΡ‚Π°Ρ‚ΡŒ с Ρ†Π΅Π»Ρ‹ΠΌΠΈ прСдлоТСниями. НапримСр, Bert. Π’ Ρ‚Π΅ΠΎΡ€ΠΈΠΈ этот ΠΏΠΎΠ΄Ρ…ΠΎΠ΄ Π΄ΠΎΠ»ΠΆΠ΅Π½ Ρ€Π°Π±ΠΎΡ‚Π°Ρ‚ΡŒ Π»ΡƒΡ‡ΡˆΠ΅.

ΠŸΠΎΡΠΊΠΎΠ»ΡŒΠΊΡƒ это Π±Ρ‹Π» ΠΌΠΎΠΉ ΠΏΠ΅Ρ€Π²Ρ‹ΠΉ ΠΎΠΏΡ‹Ρ‚ Ρ€Π°Π±ΠΎΡ‚Ρ‹ с тСкстами, Π±ΡƒΠ΄Π΅Ρ‚ Π½Π΅ΠΏΡ€Π°Π²ΠΈΠ»ΡŒΠ½ΠΎ ΡƒΡ‡ΠΈΡ‚ΡŒ ΠΊΠΎΠ³ΠΎ-Ρ‚ΠΎ, поэтому я Π±ΡƒΠ΄Ρƒ ΡƒΡ‡ΠΈΡ‚ΡŒ сСбя. Π’ΠΎΡ‚ Ρ‚Π°ΠΊΠΈΠ΅ совСты я Π±Ρ‹ Π΄Π°Π» сСбС Π½Π° Π½Π°Ρ‡Π°Π»ΠΎ конкурса:

  1. ΠŸΡ€Π΅ΠΆΠ΄Π΅ Ρ‡Π΅ΠΌ Π±Π΅ΠΆΠ°Ρ‚ΡŒ Ρ‡Ρ‚ΠΎ-Ρ‚ΠΎ ΠΎΠ±ΡƒΡ‡Π°Ρ‚ΡŒ, посмотри Π½Π° Π΄Π°Π½Π½Ρ‹Π΅! Помимо нСпосрСдствСнно тСкстов Π² Π΄Π°Π½Π½Ρ‹Ρ… Π±Ρ‹Π»ΠΎ нСсколько ΠΊΠΎΠ»ΠΎΠ½ΠΎΠΊ ΠΈ ΠΈΠ· Π½ΠΈΡ… ΠΌΠΎΠΆΠ½ΠΎ Π±Ρ‹Π»ΠΎ Π²Ρ‹ΠΆΠ°Ρ‚ΡŒ Π³ΠΎΡ€Π°Π·Π΄ΠΎ большС, Ρ‡Π΅ΠΌ сдСлал я. Π‘Π°ΠΌΠΎΠ΅ простоС β€” ΡΠ΄Π΅Π»Π°Ρ‚ΡŒ mean target encoding для части ΠΊΠΎΠ»ΠΎΠ½ΠΎΠΊ.
  2. НС ΡƒΡ‡ΠΈΡΡŒ Π½Π° всСх Π΄Π°Π½Π½Ρ‹Ρ…! Π”Π°Π½Π½Ρ‹Ρ… Π±Ρ‹Π»ΠΎ ΠΎΡ‡Π΅Π½ΡŒ ΠΌΠ½ΠΎΠ³ΠΎ (ΠΏΡ€ΠΈΠΌΠ΅Ρ€Π½ΠΎ 17 ΠΌΠ»Π½ строк) ΠΈ для ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΊΠΈ Π³ΠΈΠΏΠΎΡ‚Π΅Π· Π±Ρ‹Π»ΠΎ ΡΠΎΠ²Π΅Ρ€ΡˆΠ΅Π½Π½ΠΎ Π½Π΅ΠΎΠ±ΡΠ·Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ ΠΈΡ… всС. ΠžΠ±ΡƒΡ‡Π΅Π½ΠΈΠ΅ ΠΈ ΠΏΡ€Π΅Π΄ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚ΠΊΠ° Π±Ρ‹Π»ΠΈ вСсьма ΠΌΠ΅Π΄Π»Π΅Π½Π½Ρ‹, ΠΈ я явно Π±Ρ‹ успСл ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΈΡ‚ΡŒ большС интСрСсных Π³ΠΈΠΏΠΎΡ‚Π΅Π·.
  3. <Π‘ΠΏΠΎΡ€Π½Ρ‹ΠΉ совСт> НС Π½Π°Π΄ΠΎ ΠΈΡΠΊΠ°Ρ‚ΡŒ ΠΊΠΈΠ»Π»Π΅Ρ€-модСль. Π― Π΄ΠΎΠ»Π³ΠΎ разбирался с Elmo ΠΈ Bert, надСясь, Ρ‡Ρ‚ΠΎ ΠΎΠ½ΠΈ сразу мСня Π²Ρ‹Π²Π΅Π΄ΡƒΡ‚ Π½Π° высокоС мСсто, Π° Π² Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚Π΅ использовал ΠΏΡ€Π΅Π΄ΠΎΠ±ΡƒΡ‡Π΅Π½Π½Ρ‹Π΅ эмбСддинги FastText для русского языка. Π‘ Elmo Π½Π΅ ΠΏΠΎΠ»ΡƒΡ‡ΠΈΠ»ΠΎΡΡŒ Π΄ΠΎΡΡ‚ΠΈΡ‡ΡŒ Π»ΡƒΡ‡ΡˆΠ΅Π³ΠΎ скора, Π° с Bert Ρ‚Π°ΠΊ ΠΈ Π½Π΅ успСл Ρ€Π°Π·ΠΎΠ±Ρ€Π°Ρ‚ΡŒΡΡ.
  4. <Π‘ΠΏΠΎΡ€Π½Ρ‹ΠΉ совСт> НС Π½Π°Π΄ΠΎ ΠΈΡΠΊΠ°Ρ‚ΡŒ ΠΎΠ΄Π½Ρƒ ΠΊΠΈΠ»Π»Π΅Ρ€-Ρ„ΠΈΡ‡Ρƒ. ΠŸΠΎΡΠΌΠΎΡ‚Ρ€Π΅Π² Π½Π° Π΄Π°Π½Π½Ρ‹Π΅, я Π·Π°ΠΌΠ΅Ρ‚ΠΈΠ», Ρ‡Ρ‚ΠΎ Π² Ρ€Π°ΠΉΠΎΠ½Π΅ 1 ΠΏΡ€ΠΎΡ†Π΅Π½Ρ‚Π° тСкстов Π½Π΅ содСрТат, собствСнно, тСкста! Но Π·Π°Ρ‚ΠΎ Ρ‚Π°ΠΌ Π±Ρ‹Π»ΠΈ ссылки Π½Π° ΠΊΠ°ΠΊΠΈΠ΅-Ρ‚ΠΎ рСсурсы, ΠΈ я написал ΠΏΡ€ΠΎΡΡ‚Π΅Π½ΡŒΠΊΠΈΠΉ парсСр, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ ΠΎΡ‚ΠΊΡ€Ρ‹Π²Π°Π» сайт ΠΈ вытаскивал Π½Π°Π·Π²Π°Π½ΠΈΠ΅ ΠΈ описаниС. Π’Ρ€ΠΎΠ΄Π΅ Ρ…ΠΎΡ€ΠΎΡˆΠ°Ρ идСя, Π½ΠΎ ΠΏΠΎΡ‚ΠΎΠΌ я увлСкся, Ρ€Π΅ΡˆΠΈΠ» Ρ€Π°ΡΠΏΠ°Ρ€ΡΠΈΡ‚ΡŒ всС ссылки для всСх тСкстов ΠΈ ΠΎΠΏΡΡ‚ΡŒ потСрял ΠΌΠ½ΠΎΠ³ΠΎ Π²Ρ€Π΅ΠΌΠ΅Π½ΠΈ. Π—Π½Π°Ρ‡ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΠ³ΠΎ ΡƒΠ»ΡƒΡ‡ΡˆΠ΅Π½ΠΈΡ ΠΈΡ‚ΠΎΠ³ΠΎΠ²ΠΎΠ³ΠΎ Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚Π° всё это Π½Π΅ Π΄Π°Π»ΠΎ (хотя разобрался со стСммингом, Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€).
  5. ΠšΠ»Π°ΡΡΠΈΡ‡Π΅ΡΠΊΠΈΠ΅ Ρ„ΠΈΡ‡ΠΈ Ρ€Π°Π±ΠΎΡ‚Π°ΡŽΡ‚. Π“ΡƒΠ³Π»ΠΈΠΌ, Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, «text features kaggle», Ρ‡ΠΈΡ‚Π°Π΅ΠΌ ΠΈ всё добавляСм. TF-IDF Π΄Π°Π²Π°Π»ΠΎ ΡƒΠ»ΡƒΡ‡ΡˆΠ΅Π½ΠΈΠ΅, статистичСскиС Ρ„ΠΈΡ‡ΠΈ, Π²Ρ€ΠΎΠ΄Π΅ Π΄Π»ΠΈΠ½Ρ‹ тСкста, слова, количСства ΠΏΡƒΠ½ΠΊΡ‚ΡƒΠ°Ρ†ΠΈΠΈ β€” Ρ‚ΠΎΠΆΠ΅.
  6. Если Π΅ΡΡ‚ΡŒ DateTime ΠΊΠΎΠ»ΠΎΠ½ΠΊΠΈ, стоит ΠΈΡ… Ρ€Π°Π·ΠΎΠ±Ρ€Π°Ρ‚ΡŒ Π½Π° нСсколько ΠΎΡ‚Π΄Π΅Π»ΡŒΠ½Ρ‹Ρ… Ρ„ΠΈΡ‡ (часы, Π΄Π½ΠΈ Π½Π΅Π΄Π΅Π»ΠΈ ΠΈ Ρ‚.Π΄). КакиС ΠΈΠΌΠ΅Π½Π½ΠΎ Ρ„ΠΈΡ‡ΠΈ Π²Ρ‹Π΄Π΅Π»ΠΈΡ‚ΡŒ, стоит ΠΏΡ€ΠΎΠ°Π½Π°Π»ΠΈΠ·ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ Π³Ρ€Π°Ρ„ΠΈΠΊΠ°ΠΌΠΈ/ΠΊΠ°ΠΊΠΈΠΌΠΈ-Ρ‚ΠΎ ΠΌΠ΅Ρ‚Ρ€ΠΈΠΊΠ°ΠΌΠΈ. Π—Π΄Π΅ΡΡŒ я ΠΏΠΎ Π½Π°ΠΈΡ‚ΠΈΡŽ сдСлал всё ΠΏΡ€Π°Π²ΠΈΠ»ΡŒΠ½ΠΎ ΠΈ Π½ΡƒΠΆΠ½Ρ‹Π΅ Ρ„ΠΈΡ‡ΠΈ Π²Ρ‹Π΄Π΅Π»ΠΈΠ», Π½ΠΎ Π½ΠΎΡ€ΠΌΠ°Π»ΡŒΠ½Ρ‹ΠΉ Π°Π½Π°Π»ΠΈΠ· Π±Ρ‹ Π½Π΅ помСшал (Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, ΠΊΠ°ΠΊ ΠΌΡ‹ сдСлали Π½Π° Ρ„ΠΈΠ½Π°Π»Π΅).

Π‘ΠΎΠ»ΡŒΡˆΠΎΠΉ Π°Π΄Ρ€ΠΎΠ½Π½Ρ‹ΠΉ ΠΊΠΎΠ»Π»Π°ΠΉΠ΄Π΅Ρ€ ΠΈ Одноклассники

По ΠΈΡ‚ΠΎΠ³Ρƒ конкурса я ΠΎΠ±ΡƒΡ‡ΠΈΠ» ΠΎΠ΄Π½Ρƒ keras модСль со свСрткой ΠΏΠΎ словам, ΠΈ Π΅Ρ‰Π΅ ΠΎΠ΄Π½Ρƒ β€” Π½Π° основС LSTM ΠΈ GRU. И Ρ‚Π°ΠΌ ΠΈ Ρ‚Π°ΠΌ использовались ΠΏΡ€Π΅Π΄ΠΎΠ±ΡƒΡ‡Π΅Π½Π½Ρ‹Π΅ FastText эмбСддинги для русского языка (я ΠΏΠΎΠΏΡ€ΠΎΠ±ΠΎΠ²Π°Π» ΠΈ ряд Π΄Ρ€ΡƒΠ³ΠΈΡ… эмбСддингов, Π½ΠΎ ΠΈΠΌΠ΅Π½Π½ΠΎ эти Ρ€Π°Π±ΠΎΡ‚Π°Π»ΠΈ Π»ΡƒΡ‡ΡˆΠ΅ всСго). УсрСднив прСдсказания, я занял ΠΈΡ‚ΠΎΠ³ΠΎΠ²ΠΎΠ΅ 7 мСсто ΠΈΠ· 76 участников.

Π£ΠΆΠ΅ послС ΠΏΠ΅Ρ€Π²ΠΎΠ³ΠΎ этапа Π±Ρ‹Π»Π° ΠΎΠΏΡƒΠ±Π»ΠΈΠΊΠΎΠ²Π°Π½Π° ΡΡ‚Π°Ρ‚ΡŒΡ Николая Анохина, занявшСго Π²Ρ‚ΠΎΡ€ΠΎΠ΅ мСсто (ΠΎΠ½ участвовал Π²Π½Π΅ конкурса), ΠΈ Π΅Π³ΠΎ Ρ€Π΅ΡˆΠ΅Π½ΠΈΠ΅ Π΄ΠΎ ΠΊΠ°ΠΊΠΎΠ³ΠΎ-Ρ‚ΠΎ этапа повторяло ΠΌΠΎΡ‘, Π½ΠΎ ΠΎΠ½ ΡƒΡˆΠ΅Π» дальшС Π·Π° счСт ΠΌΠ΅Ρ…Π°Π½ΠΈΠ·ΠΌΠ° query-key-value attention.

Π’Ρ‚ΠΎΡ€ΠΎΠΉ этап OK & IDAO

Π’Ρ‚ΠΎΡ€Ρ‹Π΅ этапы конкурсов ΠΏΡ€ΠΎΡ…ΠΎΠ΄ΠΈΠ»ΠΈ ΠΏΠΎΡ‡Ρ‚ΠΈ подряд, Ρ‚Π°ΠΊ Ρ‡Ρ‚ΠΎ я Ρ€Π΅ΡˆΠΈΠ» Ρ€Π°ΡΡΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ ΠΈΡ… вмСстС.

Π‘Π½Π°Ρ‡Π°Π»Π° я с Π½ΠΎΠ²ΠΎΠΏΡ€ΠΈΠΎΠ±Ρ€Π΅Ρ‚Π΅Π½Π½ΠΎΠΉ ΠΊΠΎΠΌΠ°Π½Π΄ΠΎΠΉ ΠΏΠΎΠΏΠ°Π» Π² Π²ΠΏΠ΅Ρ‡Π°Ρ‚Π»ΡΡŽΡ‰ΠΈΠΉ офис ΠΊΠΎΠΌΠΏΠ°Π½ΠΈΠΈ Mail.ru, Π³Π΄Π΅ нашСй Π·Π°Π΄Π°Ρ‡Π΅ΠΉ Π±Ρ‹Π»ΠΎ ΠΎΠ±ΡŠΠ΅Π΄ΠΈΠ½ΠΈΡ‚ΡŒ ΠΌΠΎΠ΄Π΅Π»ΠΈ Ρ‚Ρ€Π΅Ρ… Ρ‚Ρ€Π΅ΠΊΠΎΠ² ΠΈΠ· ΠΏΠ΅Ρ€Π²ΠΎΠ³ΠΎ этапа β€” тСкста, ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠΈ ΠΈ ΠΊΠΎΠ»Π»Π°Π±. На это Π±Ρ‹Π»ΠΎ ΠΎΡ‚Π²Π΅Π΄Π΅Π½ΠΎ Ρ‡ΡƒΡ‚ΡŒ большС 2 суток, Ρ‡Ρ‚ΠΎ оказалось ΠΎΡ‡Π΅Π½ΡŒ ΠΌΠ°Π»ΠΎ. По сути, ΠΌΡ‹ смогли Ρ‚ΠΎΠ»ΡŒΠΊΠΎ ΠΏΠΎΠ²Ρ‚ΠΎΡ€ΠΈΡ‚ΡŒ свои Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚Ρ‹ ΠΏΠ΅Ρ€Π²ΠΎΠ³ΠΎ этапа, Π½Π΅ ΠΏΠΎΠ»ΡƒΡ‡ΠΈΠ² Π½ΠΈΠΊΠ°ΠΊΠΎΠ³ΠΎ Π²Ρ‹ΠΈΠ³Ρ€Ρ‹ΡˆΠ° ΠΎΡ‚ объСдинСния. Π’ ΠΈΡ‚ΠΎΠ³Π΅ ΠΌΡ‹ заняли 5 мСсто, Π½ΠΎ Ρ‚Π΅ΠΊΡΡ‚ΠΎΠ²ΡƒΡŽ модСль ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ Π½Π΅ ΡƒΠ΄Π°Π»ΠΎΡΡŒ. ΠŸΠΎΡΠΌΠΎΡ‚Ρ€Π΅Π² Π½Π° Ρ€Π΅ΡˆΠ΅Π½ΠΈΡ Π΄Ρ€ΡƒΠ³ΠΈΡ… участников, каТСтся, Ρ‡Ρ‚ΠΎ стоило ΠΏΠΎΠΏΡ€ΠΎΠ±ΠΎΠ²Π°Ρ‚ΡŒ ΠΊΠ»Π°ΡΡ‚Π΅Ρ€ΠΈΠ·ΠΎΠ²Π°Ρ‚ΡŒ тСксты ΠΈ Π΄ΠΎΠ±Π°Π²ΠΈΡ‚ΡŒ ΠΈΡ… ΠΊ ΠΌΠΎΠ΄Π΅Π»ΠΈ ΠΊΠΎΠ»Π»Π°Π±Π°. ΠŸΠΎΠ±ΠΎΡ‡Π½Ρ‹ΠΌ эффСктом этого этапа стали Π½ΠΎΠ²Ρ‹Π΅ впСчатлСния, знакомства ΠΈ ΠΎΠ±Ρ‰Π΅Π½ΠΈΠ΅ с ΠΊΡ€ΡƒΡ‚Ρ‹ΠΌΠΈ участниками ΠΈ ΠΎΡ€Π³Π°Π½ΠΈΠ·Π°Ρ‚ΠΎΡ€Π°ΠΌΠΈ, Π° Ρ‚Π°ΠΊΠΆΠ΅ ΡΠΈΠ»ΡŒΠ½Ρ‹ΠΉ нСдосып, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎ сказался ΠΈ Π½Π° Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚Π΅ Ρ„ΠΈΠ½Π°Π»ΡŒΠ½ΠΎΠ³ΠΎ этапа IDAO.

Π—Π°Π΄Π°Ρ‡Π΅ΠΉ Π½Π° ΠΎΡ‡Π½ΠΎΠΌ этапС IDAO 2019 Final Π±Ρ‹Π»ΠΎ прСдсказаниС Π²Ρ€Π΅ΠΌΠ΅Π½ΠΈ оТидания Π·Π°ΠΊΠ°Π·Π° для яндСкс-таксистов Π² аэропорту. На 2 этапС Π±Ρ‹Π»ΠΈ Π²Ρ‹Π΄Π΅Π»Π΅Π½Ρ‹ 3 Π·Π°Π΄Π°Ρ‡ΠΈ = 3 аэропорта. Для ΠΊΠ°ΠΆΠ΄ΠΎΠ³ΠΎ аэропорта Π΄Π°Π½Ρ‹ ΠΏΠΎΠΌΠΈΠ½ΡƒΡ‚Π½Ρ‹Π΅ Π΄Π°Π½Π½Ρ‹Π΅ ΠΎ количСствС Π·Π°ΠΊΠ°Π·ΠΎΠ² такси Π·Π° ΠΏΠΎΠ»Π³ΠΎΠ΄Π°. А Π² качСствС тСстовых Π΄Π°Π½Π½Ρ‹Ρ… Π±Ρ‹Π» Π΄Π°Π½ ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠΉ мСсяц ΠΈ ΠΏΠΎΠΌΠΈΠ½ΡƒΡ‚Π½Ρ‹Π΅ Π΄Π°Π½Π½Ρ‹Π΅ ΠΎ Π·Π°ΠΊΠ°Π·Π°Ρ… Π·Π° ΠΏΡ€ΠΎΡˆΠ»Ρ‹Π΅ 2 Π½Π΅Π΄Π΅Π»ΠΈ. Π’Ρ€Π΅ΠΌΠ΅Π½ΠΈ Π±Ρ‹Π»ΠΎ ΠΌΠ°Π»ΠΎ (1,5 дня), Π·Π°Π΄Π°Ρ‡Π° Π±Ρ‹Π»Π° довольно спСцифичСской, ΠΈΠ· ΠΊΠΎΠΌΠ°Π½Π΄Ρ‹ Π½Π° конкурс ΠΏΡ€ΠΈΠ΅Ρ…Π°Π» Ρ‚ΠΎΠ»ΡŒΠΊΠΎ ΠΎΠ΄ΠΈΠ½ Ρ‡Π΅Π»ΠΎΠ²Π΅ΠΊ β€” ΠΈ ΠΊΠ°ΠΊ ΠΈΡ‚ΠΎΠ³ ΠΏΠ΅Ρ‡Π°Π»ΡŒΠ½ΠΎΠ΅ мСсто Π±Π»ΠΈΠΆΠ΅ ΠΊ ΠΊΠΎΠ½Ρ†Ρƒ. Из интСрСсных ΠΈΠ΄Π΅ΠΉ Π±Ρ‹Π»ΠΈ ΠΏΠΎΠΏΡ‹Ρ‚ΠΊΠΈ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ Π²Π½Π΅ΡˆΠ½ΠΈΡ… Π΄Π°Π½Π½Ρ‹Ρ…: ΠΎ ΠΏΠΎΠ³ΠΎΠ΄Π΅, ΠΏΡ€ΠΎΠ±ΠΊΠ°Ρ… ΠΈ статистикС Π·Π°ΠΊΠ°Π·ΠΎΠ² яндСкс-такси. Π₯отя ΠΎΡ€Π³Π°Π½ΠΈΠ·Π°Ρ‚ΠΎΡ€Ρ‹ ΠΈ Π½Π΅ сказали, Ρ‡Ρ‚ΠΎ это Π·Π° аэропорты, ΠΌΠ½ΠΎΠ³ΠΈΠ΅ участники ΠΏΡ€Π΅Π΄ΠΏΠΎΠ»ΠΎΠΆΠΈΠ»ΠΈ, Ρ‡Ρ‚ΠΎ это Π±Ρ‹Π»ΠΈ Π¨Π΅Ρ€Π΅ΠΌΠ΅Ρ‚ΡŒΠ΅Π²ΠΎ, Π”ΠΎΠΌΠΎΠ΄Π΅Π΄ΠΎΠ²ΠΎ ΠΈ Π’Π½ΡƒΠΊΠΎΠ²ΠΎ. Π₯отя послС конкурса это ΠΏΡ€Π΅Π΄ΠΏΠΎΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ Π±Ρ‹Π»ΠΎ ΠΎΠΏΡ€ΠΎΠ²Π΅Ρ€Π³Π½ΡƒΡ‚ΠΎ, Ρ„ΠΈΡ‡ΠΈ, Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, с ΠΏΠΎΠ³ΠΎΠ΄Π½Ρ‹Ρ… Π΄Π°Π½Π½Ρ‹Ρ… ΠœΠΎΡΠΊΠ²Ρ‹ ΡƒΠ»ΡƒΡ‡ΡˆΠ°Π»ΠΈ Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚ ΠΈ Π½Π° Π²Π°Π»ΠΈΠ΄Π°Ρ†ΠΈΠΈ ΠΈ Π½Π° Π»ΠΈΠ΄Π΅Ρ€Π±ΠΎΡ€Π΄Π΅.

Π—Π°ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΠ΅

  1. ML-конкурсы это ΠΊΡ€ΡƒΡ‚ΠΎ ΠΈ интСрСсно! Π’ΡƒΡ‚ найдСтся ΠΏΡ€ΠΈΠΌΠ΅Π½Π΅Π½ΠΈΠ΅ умСниям ΠΈ ΠΏΠΎ Π°Π½Π°Π»ΠΈΠ·Ρƒ Π΄Π°Π½Π½Ρ‹Ρ…, ΠΈ ΠΏΠΎ Ρ…ΠΈΡ‚Ρ€Ρ‹ΠΌ модСлям ΠΈ Ρ‚Π΅Ρ…Π½ΠΈΠΊΠ°ΠΌ, Π΄Π° ΠΈ просто Π·Π΄Ρ€Π°Π²Ρ‹ΠΉ смысл привСтствуСтся.
  2. ML β€” это ΡƒΠΆΠ΅ ΠΎΠ³Ρ€ΠΎΠΌΠ½Ρ‹ΠΉ пласт Π·Π½Π°Π½ΠΈΠΉ, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ каТСтся Ρ‡Ρ‚ΠΎ растСт ΡΠΊΡΠΏΠΎΠ½Π΅Π½Ρ†ΠΈΠ°Π»ΡŒΠ½ΠΎ. Π― поставил сСбС Ρ†Π΅Π»ΡŒ ΠΏΠΎΠ·Π½Π°ΠΊΠΎΠΌΠΈΡ‚ΡŒΡΡ с Ρ€Π°Π·Π½Ρ‹ΠΌΠΈ областями (сигналы, ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠΈ, Ρ‚Π°Π±Π»ΠΈΡ†Ρ‹, тСкст) ΠΈ ΡƒΠΆΠ΅ понял, ΠΊΠ°ΠΊ ΠΌΠ½ΠΎΠ³ΠΎ всСго Π½Π°Π΄ΠΎ ΠΈΠ·ΡƒΡ‡ΠΈΡ‚ΡŒ. НапримСр, послС этих конкурсов я Ρ€Π΅ΡˆΠΈΠ» ΠΈΠ·ΡƒΡ‡Π°Ρ‚ΡŒ: Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΡ‹ кластСризации, ΠΏΡ€ΠΎΠ΄Π²ΠΈΠ½ΡƒΡ‚Ρ‹Π΅ Ρ‚Π΅Ρ…Π½ΠΈΠΊΠΈ Ρ€Π°Π±ΠΎΡ‚Ρ‹ с Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΠ°ΠΌΠΈ Π³Ρ€Π°Π΄ΠΈΠ΅Π½Ρ‚Π½ΠΎΠ³ΠΎ бустинга (Π² частности ΠΏΠΎΡ€Π°Π±ΠΎΡ‚Π°Ρ‚ΡŒ с CatBoost Π½Π° GPU), ΠΊΠ°ΠΏΡΡƒΠ»ΡŒΠ½Ρ‹Π΅ сСти, ΠΌΠ΅Ρ…Π°Π½ΠΈΠ·ΠΌ query-key-value attention.
  3. НС kaggle’ΠΎΠΌ Π΅Π΄ΠΈΠ½Ρ‹ΠΌ! Π•ΡΡ‚ΡŒ ΠΌΠ½ΠΎΠ³ΠΎ Π΄Ρ€ΡƒΠ³ΠΈΡ… конкурсов, Π³Π΄Π΅ хотя Π±Ρ‹ Ρ„ΡƒΡ‚Π±ΠΎΠ»ΠΊΡƒ ΠΏΠΎΠ»ΡƒΡ‡ΠΈΡ‚ΡŒ ΠΏΡ€ΠΎΡ‰Π΅, Π΄Π° ΠΈ Π½Π° Π΄Ρ€ΡƒΠ³ΠΈΠ΅ ΠΏΡ€ΠΈΠ·Ρ‹ большС шансов.
  4. ΠžΠ±Ρ‰Π°ΠΉΡ‚Π΅ΡΡŒ! Π’ области машинного обучСния ΠΈ Π°Π½Π°Π»ΠΈΠ·Π° Π΄Π°Π½Π½Ρ‹Ρ… ΡƒΠΆΠ΅ большоС community, Π΅ΡΡ‚ΡŒ тСматичСскиС Π³Ρ€ΡƒΠΏΠΏΡ‹ Π² telegram, slack, ΠΈ ΡΠ΅Ρ€ΡŒΠ΅Π·Π½Ρ‹Π΅ люди ΠΈΠ· Mail.ru, ЯндСкса ΠΈ Π΄Ρ€ΡƒΠ³ΠΈΡ… ΠΊΠΎΠΌΠΏΠ°Π½ΠΈΠΉ ΠΎΡ‚Π²Π΅Ρ‡Π°ΡŽΡ‚ Π½Π° вопросы ΠΈ ΠΏΠΎΠΌΠΎΠ³Π°ΡŽΡ‚ Π½Π°Ρ‡ΠΈΠ½Π°ΡŽΡ‰ΠΈΠΌ ΠΈ ΠΏΡ€ΠΎΠ΄ΠΎΠ»ΠΆΠ°ΡŽΡ‰ΠΈΠΌ свой ΠΏΡƒΡ‚ΡŒ Π² этой области Π·Π½Π°Π½ΠΈΠΉ.
  5. ВсСм, ΠΊΡ‚ΠΎ проникся ΠΏΡ€Π΅Π΄Ρ‹Π΄ΡƒΡ‰ΠΈΠΌ ΠΏΡƒΠ½ΠΊΡ‚ΠΎΠΌ, ΡΠΎΠ²Π΅Ρ‚ΡƒΡŽ ΠΏΠΎΡΠ΅Ρ‚ΠΈΡ‚ΡŒ datafest β€” ΠΊΡ€ΡƒΠΏΠ½ΡƒΡŽ Π±Π΅ΡΠΏΠ»Π°Ρ‚Π½ΡƒΡŽ ΠΊΠΎΠ½Ρ„Π΅Ρ€Π΅Π½Ρ†ΠΈΡŽ Π² МосквС, которая ΠΏΡ€ΠΎΠΉΠ΄Π΅Ρ‚ ΡƒΠΆΠ΅ 10-11 мая.

Π˜ΡΡ‚ΠΎΡ‡Π½ΠΈΠΊ: habr.com