рдлреЗрдмреНрд░реБрдЕрд░реА-рдорд╛рд░реНрдЪ 2019 рдорд╛, рд╕рд╛рдорд╛рдЬрд┐рдХ рд╕рдЮреНрдЬрд╛рд▓ рдлрд┐рдб рд╢реНрд░реЗрдгреАрдХрд░рдг рдЧрд░реНрди рдПрдХ рдкреНрд░рддрд┐рдпреЛрдЧрд┐рддрд╛ рдЖрдпреЛрдЬрд┐рдд рдЧрд░рд┐рдПрдХреЛ рдерд┐рдпреЛ SNA Hackathon 2019рдЬрд╕рдорд╛ рд╣рд╛рдореНрд░реЛ рдЯреЛрд▓реАрд▓реЗ рдкрд╣рд┐рд▓реЛ рд╕реНрдерд╛рди рд╣рд╛рд╕рд┐рд▓ рдЧрд░реНтАНрдпреЛред рд▓реЗрдЦрдорд╛ рдо рдкреНрд░рддрд┐рдпреЛрдЧрд┐рддрд╛рдХреЛ рд╕рдВрдЧрдардирдХреЛ рдмрд╛рд░реЗрдорд╛ рдХреБрд░рд╛ рдЧрд░реНрдиреЗрдЫреБ, рд╣рд╛рдореАрд▓реЗ рдкреНрд░рдпрд╛рд╕ рдЧрд░реЗрдХрд╛ рд╡рд┐рдзрд┐рд╣рд░реВ, рд░ рдареВрд▓реЛ рдбреЗрдЯрд╛рдорд╛ рдкреНрд░рд╢рд┐рдХреНрд╖рдгрдХреЛ рд▓рд╛рдЧрд┐ catboost рд╕реЗрдЯрд┐рдЩрд╣рд░реВред

SNA Hackathon 2019

SNA Hackathon

рдпрд╕ рдирд╛рдордорд╛ рд╣реНрдпрд╛рдХрд╛рдерди рдЖрдпреЛрдЬрдирд╛ рднрдПрдХреЛ рдпреЛ рддреЗрд╕реНрд░реЛ рдкрдЯрдХ рд╣реЛ ред рдпреЛ рд╕рд╛рдорд╛рдЬрд┐рдХ рд╕рдЮреНрдЬрд╛рд▓ ok.ru рджреНрд╡рд╛рд░рд╛ рд╡реНрдпрд╡рд╕реНрдерд┐рдд рдЧрд░рд┐рдПрдХреЛ рдЫ, рдХреНрд░рдорд╢рдГ, рдХрд╛рд░реНрдп рд░ рдбреЗрдЯрд╛ рдкреНрд░рддреНрдпрдХреНрд╖ рд░реВрдкрдорд╛ рдпрд╕ рд╕рд╛рдорд╛рдЬрд┐рдХ рдиреЗрдЯрд╡рд░реНрдХрд╕рдБрдЧ рд╕рдореНрдмрдиреНрдзрд┐рдд рдЫрдиреНред
рдпрд╕ рдЕрд╡рд╕реНрдерд╛рдорд╛ SNA (рд╕рд╛рдорд╛рдЬрд┐рдХ рдиреЗрдЯрд╡рд░реНрдХ рд╡рд┐рд╢реНрд▓реЗрд╖рдг) рд▓рд╛рдИ рд╕рд╛рдорд╛рдЬрд┐рдХ рдЧреНрд░рд╛рдлрдХреЛ рд╡рд┐рд╢реНрд▓реЗрд╖рдгрдХреЛ рд░реВрдкрдорд╛ рд╣реЛрдЗрди, рддрд░ рд╕рд╛рдорд╛рдЬрд┐рдХ рд╕рдЮреНрдЬрд╛рд▓рдХреЛ рд╡рд┐рд╢реНрд▓реЗрд╖рдгрдХреЛ рд░реВрдкрдорд╛ рдмреБрдЭрд┐рдиреНрдЫред

  • 2014 рдорд╛, рдХрд╛рд░реНрдпрд▓реЗ рдкреЛрд╕реНрдЯ рдкреНрд░рд╛рдкреНрдд рдЧрд░реНрдиреЗ рд▓рд╛рдЗрдХрд╣рд░реВрдХреЛ рд╕рдВрдЦреНрдпрд╛ рднрд╡рд┐рд╖реНрдпрд╡рд╛рдгреА рдЧрд░реНрдиреЗ рдерд┐рдпреЛред
  • 2016 рдорд╛ - VVZ рдХрд╛рд░реНрдп (рд╕рд╛рдпрдж рддрдкрд╛рдИ рдкрд░рд┐рдЪрд┐рдд рд╣реБрдиреБрд╣реБрдиреНрдЫ), рд╕рд╛рдорд╛рдЬрд┐рдХ рдЧреНрд░рд╛рдлрдХреЛ рд╡рд┐рд╢реНрд▓реЗрд╖рдгрдХреЛ рдирдЬрд┐рдХред
  • 2019 рдорд╛, рдкреНрд░рдпреЛрдЧрдХрд░реНрддрд╛рд▓реЗ рдкреЛрд╖реНрдЯ рдорди рдкрд░рд╛рдЙрдиреЗ рд╕рдореНрднрд╛рд╡рдирд╛рдХреЛ рдЖрдзрд╛рд░рдорд╛ рдкреНрд░рдпреЛрдЧрдХрд░реНрддрд╛рдХреЛ рдлрд┐рдбрд▓рд╛рдИ рд╢реНрд░реЗрдгреАрдХрд░рдг рдЧрд░реНрдиреЗред

рдо 2014 рдХреЛ рдмрд╛рд░реЗ рдорд╛ рднрдиреНрди рд╕рдХреНрджрд┐рди, рддрд░ 2016 рд░ 2019 рдорд╛, рдбрд╛рдЯрд╛ рд╡рд┐рд╢реНрд▓реЗрд╖рдг рдХреНрд╖рдорддрд╛рд╣рд░реБ рдХреЛ рдЕрддрд┐рд░рд┐рдХреНрдд, рдареВрд▓реЛ рдбрд╛рдЯрд╛ рд╕рдВрдЧ рдХрд╛рдо рдЧрд░реНрди рдХреЛ рд▓рд╛рдЧреА рдХреМрд╢рд▓ рдкрдирд┐ рдЖрд╡рд╢реНрдпрдХ рдерд┐рдпреЛред рдорд▓рд╛рдИ рд▓рд╛рдЧреНрдЫ рдХрд┐ рдпреЛ рдореЗрд╕рд┐рди рд▓рд░реНрдирд┐рдЩ рд░ рдареВрд▓рд╛ рдбрд╛рдЯрд╛ рдкреНрд░реЛрд╕реЗрд╕рд┐рдЩ рд╕рдорд╕реНрдпрд╛рд╣рд░реВрдХреЛ рд╕рдВрдпреЛрдЬрди рдерд┐рдпреЛ рдЬрд╕рд▓реЗ рдорд▓рд╛рдИ рдпреА рдкреНрд░рддрд┐рдпреЛрдЧрд┐рддрд╛рд╣рд░реВрдорд╛ рдЖрдХрд░реНрд╖рд┐рдд рдЧрд░реНрдпреЛ, рд░ рдпреА рдХреНрд╖реЗрддреНрд░рд╣рд░реВрдорд╛ рдореЗрд░реЛ рдЕрдиреБрднрд╡рд▓реЗ рдорд▓рд╛рдИ рдЬрд┐рддреНрди рдорджреНрджрдд рдЧрд░реНрдпреЛред

mlbootcamp

2019 рдорд╛, рдкреНрд░рддрд┐рдпреЛрдЧрд┐рддрд╛ рдкреНрд▓реЗрдЯрдлрд░реНрдордорд╛ рдЖрдпреЛрдЬрд┐рдд рдЧрд░рд┐рдПрдХреЛ рдерд┐рдпреЛ https://mlbootcamp.ru.

рдкреНрд░рддрд┐рдпреЛрдЧрд┐рддрд╛ рдлреЗрдмреНрд░реБрдЕрд░реА рен рдорд╛ рдЕрдирд▓рд╛рдЗрди рд╕реБрд░реБ рднрдпреЛ рд░ 7 рдХрд╛рд░реНрдпрд╣рд░реВ рд╕рдорд╛рд╡реЗрд╢ рдерд┐рдПред рдЬреЛ рдХреЛрд╣реАрд▓реЗ рд╕рд╛рдЗрдЯрдорд╛ рджрд░реНрддрд╛ рдЧрд░реНрди, рдбрд╛рдЙрдирд▓реЛрдб рдЧрд░реНрди рд╕рдХреНрдЫ рдЖрдзрд╛рд░рднреВрдд рд░ рдХреЗрд╣рд┐ рдШрдгреНрдЯрд╛рдХреЛ рд▓рд╛рдЧрд┐ рдЖрдлреНрдиреЛ рдХрд╛рд░ рд▓реЛрдб рдЧрд░реНрдиреБрд╣реЛрд╕реНред рдорд╛рд░реНрдЪ 15 рдорд╛ рдЕрдирд▓рд╛рдЗрди рдЪрд░рдгрдХреЛ рдЕрдиреНрддреНрдпрдорд╛, рдорд╛рд░реНрдЪ 15 рджреЗрдЦрд┐ рдЕрдкреНрд░рд┐рд▓ 30 рд╕рдореНрдо рднрдПрдХреЛ рдкреНрд░рддреНрдпреЗрдХ рд╢реЛ рдЬрдореНрдкрд┐рдЩ рдХрд╛рд░реНрдпрдХреНрд░рдордХреЛ рд╢реАрд░реНрд╖ 1 рд▓рд╛рдИ рдЕрдлрд▓рд╛рдЗрди рдЪрд░рдгрдХреЛ рд▓рд╛рдЧрд┐ Mail.ru рдХрд╛рд░реНрдпрд╛рд▓рдпрдорд╛ рдЖрдордиреНрддреНрд░рд┐рдд рдЧрд░рд┐рдпреЛред

рдЙрджреНрджреЗрд╢реНрдп

рд╕реНрд░реЛрдд рдбреЗрдЯрд╛ рдкреНрд░рдпреЛрдЧрдХрд░реНрддрд╛ рдЖрдИрдбреА (userId) рд░ рдкреЛрд╕реНрдЯ рдЖрдИрдбреА (objectId) рдкреНрд░рджрд╛рди рдЧрд░реНрджрдЫред рдпрджрд┐ рдкреНрд░рдпреЛрдЧрдХрд░реНрддрд╛рд▓рд╛рдИ рдкреЛрд╕реНрдЯ рджреЗрдЦрд╛рдЗрдПрдХреЛ рдерд┐рдпреЛ рднрдиреЗ, рддреНрдпрд╕рдкрдЫрд┐ рдбреЗрдЯрд╛рдорд╛ userId, objectId, рдпреЛ рдкреЛрд╖реНрдЯрдорд╛ рдкреНрд░рдпреЛрдЧрдХрд░реНрддрд╛ рдкреНрд░рддрд┐рдХреНрд░рд┐рдпрд╛рд╣рд░реВ (рдкреНрд░рддрд┐рдХреНрд░рд┐рдпрд╛) рд░ рд╡рд┐рднрд┐рдиреНрди рд╕реБрд╡рд┐рдзрд╛рд╣рд░реВрдХреЛ рд╕реЗрдЯ рд╡рд╛ рддрд╕реНрдмрд┐рд░рд╣рд░реВ рд░ рдкрд╛рдард╣рд░реВрдорд╛ рд▓рд┐рдЩреНрдХрд╣рд░реВ рд╕рдорд╛рд╡реЗрд╢ рдЧрд░реНрдиреЗ рд▓рд╛рдЗрди рд╕рдорд╛рд╡реЗрд╢ рд╣реБрдиреНрдЫред

рдкреНрд░рдпреЛрдЧрдХрд░реНрддрд╛ ID рд╡рд╕реНрддреБ рдЖрдИрдбреА рдорд╛рд▓рд┐рдХ рдЖрдИрдбреА рдкреНрд░рддрд┐рдХреНрд░рд┐рдпрд╛ рддрд╕реНрдмрд┐рд░рд╣рд░реВ
3555 22 5677 [рдорди рдкрд░реНрдпреЛ, рдХреНрд▓рд┐рдХ рдЧрд░рд┐рдпреЛ] [hash1]
12842 55 32144 [рдордирдкрд░реЗрдХреЛ] [hash2,hash3]
13145 35 5677 [рдХреНрд▓рд┐рдХ, рд╕рд╛рдЭрд╛] [hash2]

рдкрд░реАрдХреНрд╖рдг рдбреЗрдЯрд╛ рд╕реЗрдЯрд▓реЗ рд╕рдорд╛рди рд╕рдВрд░рдЪрдирд╛ рд╕рдорд╛рд╡реЗрд╢ рдЧрд░реНрджрдЫ, рддрд░ рдкреНрд░рддрд┐рдХреНрд░рд┐рдпрд╛ рдХреНрд╖реЗрддреНрд░ рд╣рд░рд╛рдЗрд░рд╣реЗрдХреЛ рдЫред рдХрд╛рд░реНрдп рдкреНрд░рддрд┐рдХреНрд░рд┐рдпрд╛ рдХреНрд╖реЗрддреНрд░рдорд╛ 'рдорди рдкрд░реЗрдХреЛ' рдкреНрд░рддрд┐рдХреНрд░рд┐рдпрд╛рдХреЛ рдЙрдкрд╕реНрдерд┐рддрд┐рдХреЛ рднрд╡рд┐рд╖реНрдпрд╡рд╛рдгреА рдЧрд░реНрдиреБ рд╣реЛред
рд╕рдмрдорд┐рд╢рди рдлрд╛рдЗрд▓ рдирд┐рдореНрди рд╕рдВрд░рдЪрдирд╛ рдЫ:

рдкреНрд░рдпреЛрдЧрдХрд░реНрддрд╛ ID рдХреНрд░рдордмрджреНрдз рд╕реВрдЪреА[рд╡рд╕реНрддреБ рдЖрдИрдбреА]
123 78,13,54,22
128 35,61,55
131 35,68,129,11

рдореЗрдЯреНрд░рд┐рдХ рдкреНрд░рдпреЛрдЧрдХрд░реНрддрд╛рд╣рд░реВрдХреЛ рд▓рд╛рдЧрд┐ рдФрд╕рдд ROC AUC рд╣реЛред

рдбрд╛рдЯрд╛ рдХреЛ рдердк рд╡рд┐рд╕реНрддреГрдд рд╡рд┐рд╡рд░рдг рдорд╛ рдкрд╛рдЙрди рд╕рдХрд┐рдиреНрдЫ рдкрд░рд┐рд╖рдж рд╡реЗрдмрд╕рд╛рдЗрдЯред рддрдкрд╛рдИрдВ рддреНрдпрд╣рд╛рдБ рдкрд░реАрдХреНрд╖рдг рд░ рдЪрд┐рддреНрд░рд╣рд░реВ рд╕рд╣рд┐рдд рдбреЗрдЯрд╛ рдбрд╛рдЙрдирд▓реЛрдб рдЧрд░реНрди рд╕рдХреНрдиреБрд╣реБрдиреНрдЫред

рдЕрдирд▓рд╛рдЗрди рд╕реНрдЯреЗрдЬ

рдЕрдирд▓рд╛рдЗрди рдЪрд░рдгрдорд╛, рдХрд╛рд░реНрдпрд▓рд╛рдИ 3 рднрд╛рдЧрдорд╛ рд╡рд┐рднрд╛рдЬрди рдЧрд░рд┐рдПрдХреЛ рдерд┐рдпреЛ

  • рд╕рд╣рдХрд╛рд░реА рдкреНрд░рдгрд╛рд▓реА - рдЫрд╡рд┐ рд░ рдкрд╛рда рдмрд╛рд╣реЗрдХ рд╕рдмреИ рд╕реБрд╡рд┐рдзрд╛рд╣рд░реВ рд╕рдорд╛рд╡реЗрд╢;
  • рдЫрд╡рд┐рд╣рд░реВ - рдЫрд╡рд┐рд╣рд░реВрдХреЛ рдмрд╛рд░реЗрдорд╛ рдорд╛рддреНрд░ рдЬрд╛рдирдХрд╛рд░реА рд╕рдорд╛рд╡реЗрд╢ рдЧрд░реНрджрдЫ;
  • рдкрд╛рдард╣рд░реБ - рдкрд╛рдард╣рд░реВрдХреЛ рдмрд╛рд░реЗрдорд╛ рдорд╛рддреНрд░ рдЬрд╛рдирдХрд╛рд░реА рд╕рдорд╛рд╡реЗрд╢ рдЧрд░реНрджрдЫред

рдЕрдлрд▓рд╛рдЗрди рдЪрд░рдг

рдЕрдлрд▓рд╛рдЗрди рдЪрд░рдгрдорд╛, рдбреЗрдЯрд╛рдорд╛ рд╕рдмреИ рд╕реБрд╡рд┐рдзрд╛рд╣рд░реВ рд╕рдорд╛рд╡реЗрд╢ рдерд┐рдП, рдЬрдмрдХрд┐ рдкрд╛рда рд░ рдЫрд╡рд┐рд╣рд░реВ рд╡рд┐рд░рд▓ рдерд┐рдПред рдбреЗрдЯрд╛рд╕реЗрдЯрдорд╛ рез.рел рдЧреБрдгрд╛ рдмрдвреА рдкрдЩреНрдХреНрддрд┐рд╣рд░реВ рдерд┐рдП, рдЬрд╕рдордзреНрдпреЗ рдкрд╣рд┐рд▓реЗ рдиреИ рдзреЗрд░реИ рдерд┐рдПред

рд╕рдорд╕реНрдпрд╛рдХреЛ рд╕рдорд╛рдзрд╛рди

рдореИрд▓реЗ рдХрд╛рдордорд╛ CV рдЧрд░реЗрдХреЛ рд╣реБрдирд╛рд▓реЗ, рдореИрд▓реЗ "рдЫрд╡рд┐" рдХрд╛рд░реНрдпрдХреЛ рд╕рд╛рде рдпреЛ рдкреНрд░рддрд┐рдпреЛрдЧрд┐рддрд╛рдорд╛ рдореЗрд░реЛ рдпрд╛рддреНрд░рд╛ рд╕реБрд░реБ рдЧрд░реЗрдВред рдкреНрд░рджрд╛рди рдЧрд░рд┐рдПрдХреЛ рдбрд╛рдЯрд╛ userId, objectId, рдУрдирд░рдЖрдИрдбреА (рдкреЛрд╕реНрдЯ рдкреНрд░рдХрд╛рд╢рд┐рдд рднрдПрдХреЛ рд╕рдореВрд╣), рдкреЛрд╕реНрдЯ рд╕рд┐рд░реНрдЬрдирд╛ рдЧрд░реНрди рд░ рдкреНрд░рджрд░реНрд╢рди рдЧрд░реНрдирдХрд╛ рд▓рд╛рдЧрд┐ рдЯрд╛рдЗрдорд╕реНрдЯреНрдпрд╛рдореНрдкрд╣рд░реВ, рд░, рдирд┐рд╕реНрд╕рдиреНрджреЗрд╣, рдпреЛ рдкреЛрд╕реНрдЯрдХреЛ рд▓рд╛рдЧрд┐ рдЫрд╡рд┐ рдерд┐рдпреЛред
рдЯрд╛рдЗрдорд╕реНрдЯреНрдпрд╛рдореНрдкрд╣рд░реВрдорд╛ рдЖрдзрд╛рд░рд┐рдд рдзреЗрд░реИ рд╕реБрд╡рд┐рдзрд╛рд╣рд░реВ рдЙрддреНрдкрдиреНрди рдЧрд░реЗрдкрдЫрд┐, рдЕрд░реНрдХреЛ рд╡рд┐рдЪрд╛рд░ рдЗрдореЗрдЬрдиреЗрдЯрдорд╛ рдкреВрд░реНрд╡-рдкреНрд░рд╢рд┐рдХреНрд╖рд┐рдд рдиреНрдпреВрд░реЛрдирдХреЛ рдЕрдиреНрддрд┐рдо рддрд╣ рд▓рд┐рдиреЗ рд░ рдпреА рдПрдореНрдмреЗрдбрд┐рдЩрд╣рд░реВрд▓рд╛рдИ рдмрдврд╛рд╡рд╛ рджрд┐рди рдкрдард╛рдЙрдиреЗ рдерд┐рдпреЛред

SNA Hackathon 2019

рдкрд░рд┐рдгрд╛рдо рдкреНрд░рднрд╛рд╡рд╢рд╛рд▓реА рдерд┐рдПрдирдиреНред рдЗрдореЗрдЬрдиреЗрдЯ рдиреНрдпреВрд░реЛрдирдмрд╛рдЯ рдЗрдореНрдмреЗрдбрд┐рдЩрд╣рд░реВ рдЕрдкреНрд░рд╛рд╕рдВрдЧрд┐рдХ рдЫрдиреН, рдореИрд▓реЗ рд╕реЛрдЪреЗрдВ, рдореИрд▓реЗ рдЖрдлреНрдиреИ рд╕реНрд╡рдд: рдПрдиреНрдХреЛрдбрд░ рдмрдирд╛рдЙрдиреБ рдкрд░реНрдЫред

SNA Hackathon 2019

рдпрд╕рд▓реЗ рдзреЗрд░реИ рд╕рдордп рд▓рд┐рдпреЛ рд░ рдкрд░рд┐рдгрд╛рдо рд╕реБрдзрд╛рд░ рднрдПрдиред

рд╕реБрд╡рд┐рдзрд╛ рдкреБрд╕реНрддрд╛

рдЫрд╡рд┐рд╣рд░реВрд╕рдБрдЧ рдХрд╛рдо рдЧрд░реНрди рдзреЗрд░реИ рд╕рдордп рд▓рд╛рдЧреНрдЫ, рддреНрдпрд╕реИрд▓реЗ рдореИрд▓реЗ рдХреЗрд╣рд┐ рд╕рд░рд▓ рдЧрд░реНрдиреЗ рдирд┐рд░реНрдгрдп рдЧрд░реЗрдВред
рддрдкрд╛рдИрд▓реЗ рддреБрд░реБрдиреНрддреИ рджреЗрдЦреНрди рд╕рдХреНрдиреБрд╣реБрдиреНрдЫ, рддреНрдпрд╣рд╛рдБ рдбреЗрдЯрд╛рд╕реЗрдЯрдорд╛ рдзреЗрд░реИ рд╡рд░реНрдЧреАрдХреГрдд рд╕реБрд╡рд┐рдзрд╛рд╣рд░реВ рдЫрдиреН, рд░ рдзреЗрд░реИ рдЪрд┐рдиреНрддрд╛ рдирдЧрд░реНрдирдХреЛ рд▓рд╛рдЧрд┐, рдореИрд▓реЗ рднрд░реНрдЦрд░реИ catboost рд▓рд┐рдПрдБред рд╕рдорд╛рдзрд╛рди рдЙрддреНрдХреГрд╖реНрдЯ рдерд┐рдпреЛ, рдХреБрдиреИ рдкрдирд┐ рд╕реЗрдЯрд┐рдЩ рдмрд┐рдирд╛ рдо рддреБрд░реБрдиреНрддреИ рд▓рд┐рдбрд░рдмреЛрд░реНрдбрдХреЛ рдкрд╣рд┐рд▓реЛ рд▓рд╛рдЗрдирдорд╛ рдкреБрдЧреЗрдВред

рддреНрдпрд╣рд╛рдБ рдзреЗрд░реИ рдбрд╛рдЯрд╛ рдЫ рд░ рдпреЛ рдкрд░реНрдХреЗрдЯ рдврд╛рдБрдЪрд╛рдорд╛ рд░рд╛рдЦрд┐рдПрдХреЛ рдЫ, рддреНрдпрд╕реИрд▓реЗ рджреБрдИ рдкрдЯрдХ рд╕реЛрдЪреНрди рдмрд┐рдирд╛, рдореИрд▓реЗ рд╕реНрдХрд╛рд▓рд╛ рд▓рд┐рдПрдБ рд░ рд╕реНрдкрд╛рд░реНрдХрдорд╛ рд╕рдмреИ рдХреБрд░рд╛ рд▓реЗрдЦреНрди рдерд╛рд▓реЗрдВред

рдЫрд╡рд┐ рдЗрдореНрдмреЗрдбрд┐рдЩ рднрдиреНрджрд╛ рдмрдврд┐ рд╡реГрджреНрдзрд┐ рджрд┐рдиреЗ рд╕рд░рд▓ рд╕реБрд╡рд┐рдзрд╛рд╣рд░реВ:

  • рдХрддрд┐ рдкрдЯрдХ objectId, userId рд░ ownerId рдбрд╛рдЯрд╛рдорд╛ рджреЗрдЦрд╛ рдкрд░реНтАНрдпреЛ (рд▓реЛрдХрдкреНрд░рд┐рдпрддрд╛рд╕рдБрдЧ рд╕рдореНрдмрдиреНрдзрд┐рдд рд╣реБрдиреБрдкрд░реНрдЫ);
  • рдХрддрд┐рд╡рдЯрд╛ рдкреЛрд╕реНрдЯрд╣рд░реВ рдкреНрд░рдпреЛрдЧрдХрд░реНрддрд╛рдЖрдИрдбреАрд▓реЗ рдУрдирд░рдЖрдИрдбреАрдмрд╛рдЯ рд╣реЗрд░реЗрдХреЛ рдЫ (рд╕рдореВрд╣рдорд╛ рдкреНрд░рдпреЛрдЧрдХрд░реНрддрд╛рдХреЛ рд░реБрдЪрд┐рд╕рдБрдЧ рд╕рдореНрдмрдиреНрдзрд┐рдд рд╣реБрдиреБрдкрд░реНрдЫ);
  • рдХрддрд┐ рдЕрджреНрд╡рд┐рддреАрдп рдкреНрд░рдпреЛрдЧрдХрд░реНрддрд╛ рдЖрдИрдбреАрд▓реЗ рдУрдирд░рдЖрдИрдбреАрдмрд╛рдЯ рдкреЛрд╕реНрдЯрд╣рд░реВ рд╣реЗрд░реЗ (рд╕рдореВрд╣рдХреЛ рджрд░реНрд╢рдХрд╣рд░реВрдХреЛ рдЖрдХрд╛рд░рд▓рд╛рдИ рдкреНрд░рддрд┐рдмрд┐рдореНрдмрд┐рдд рдЧрд░реНрджрдЫ)ред

рдЯрд╛рдЗрдорд╕реНрдЯреНрдпрд╛рдореНрдкрд╣рд░реВрдмрд╛рдЯ рдкреНрд░рдпреЛрдЧрдХрд░реНрддрд╛рд▓реЗ рдлрд┐рдб рд╣реЗрд░реЗрдХреЛ рджрд┐рдирдХреЛ рд╕рдордп рдкреНрд░рд╛рдкреНрдд рдЧрд░реНрди рд╕рдореНрднрд╡ рдерд┐рдпреЛ (рдмрд┐рд╣рд╛рди / рджрд┐рдЙрдБрд╕реЛ / рд╕рд╛рдБрдЭ / рд░рд╛рдд)ред рдпреА рдХреЛрдЯреАрд╣рд░реВ рд╕рдВрдпреЛрдЬрди рдЧрд░реЗрд░, рддрдкрд╛рдИрдВ рд╕реБрд╡рд┐рдзрд╛рд╣рд░реВ рдЙрддреНрдкрдиреНрди рдЧрд░реНрди рдЬрд╛рд░реА рд░рд╛рдЦреНрди рд╕рдХреНрдиреБрд╣реБрдиреНрдЫ:

  • рд╕рд╛рдБрдЭрдорд╛ рдХрддрд┐ рдкрдЯрдХ userId рд▓рдЧрдЗрди рднрдпреЛ;
  • рдХреБрди рд╕рдордпрдорд╛ рдпреЛ рдкреЛрд╕реНрдЯ рдкреНрд░рд╛рдпрдГ рджреЗрдЦрд╛рдЗрдиреНрдЫ (objectId) рд░ рдпрд╕реНрддреИред

рдпреА рд╕рдмреИрд▓реЗ рдмрд┐рд╕реНрддрд╛рд░реИ рдореЗрдЯреНрд░рд┐рдХреНрд╕ рд╕реБрдзрд╛рд░ рдЧрд░реЗред рддрд░ рдкреНрд░рд╢рд┐рдХреНрд╖рдг рдбреЗрдЯрд╛рд╕реЗрдЯрдХреЛ рдЖрдХрд╛рд░ рд▓рдЧрднрдЧ 20M рд░реЗрдХрд░реНрдбрд╣рд░реВ рдЫрдиреН, рддреНрдпрд╕реИрд▓реЗ рд╕реБрд╡рд┐рдзрд╛рд╣рд░реВ рдердкреНрджрд╛ рдкреНрд░рд╢рд┐рдХреНрд╖рдг рдзреЗрд░реИ рд╕реБрд╕реНрдд рднрдпреЛред

рдореИрд▓реЗ рдбрд╛рдЯрд╛ рдкреНрд░рдпреЛрдЧ рдЧрд░реНрдиреЗ рдореЗрд░реЛ рджреГрд╖реНрдЯрд┐рдХреЛрдгрд▓рд╛рдИ рдкреБрдирд░реНрд╡рд┐рдЪрд╛рд░ рдЧрд░реЗрдХреЛ рдЫреБред рдпрджреНрдпрдкрд┐ рдбрд╛рдЯрд╛ рд╕рдордп-рдирд┐рд░реНрднрд░ рдЫ, рдореИрд▓реЗ "рднрд╡рд┐рд╖реНрдпрдорд╛" рдХреБрдиреИ рдкрдирд┐ рд╕реНрдкрд╖реНрдЯ рдЬрд╛рдирдХрд╛рд░реА рд▓реАрдХ рджреЗрдЦреЗрдХреЛ рдЫреИрди, рдпрджреНрдпрдкрд┐, рдХреЗрд╡рд▓ рдХреЗрд╕рдорд╛, рдореИрд▓реЗ рдпрд╕рд▓рд╛рдИ рдпрд╕рд░реА рддреЛрдбреЗрдХреЛ рдЫреБ:

SNA Hackathon 2019

рд╣рд╛рдореАрд▓рд╛рдИ рдкреНрд░рджрд╛рди рдЧрд░рд┐рдПрдХреЛ рдкреНрд░рд╢рд┐рдХреНрд╖рдг рд╕реЗрдЯ (рдлреЗрдмреНрд░реБрдЕрд░реА рд░ рдорд╛рд░реНрдЪрдХреЛ 2 рд╣рдкреНрддрд╛) 2 рднрд╛рдЧрдорд╛ рд╡рд┐рднрд╛рдЬрди рдЧрд░рд┐рдПрдХреЛ рдерд┐рдпреЛред
рдореЛрдбреЗрд▓рд▓рд╛рдИ рдкрдЫрд┐рд▓реНрд▓реЛ N рджрд┐рдирдХреЛ рдбрд╛рдЯрд╛рдорд╛ рддрд╛рд▓рд┐рдо рджрд┐рдЗрдПрдХреЛ рдерд┐рдпреЛред рдорд╛рдерд┐ рд╡рд░реНрдгрди рдЧрд░рд┐рдПрдХреЛ рдПрдХрддреНрд░реАрдХрд░рдг рдкрд░реАрдХреНрд╖рдг рд╕рд╣рд┐рдд рд╕рдмреИ рдбреЗрдЯрд╛рдорд╛ рдмрдирд╛рдЗрдПрдХреЛ рдерд┐рдпреЛред рдПрдХреИ рд╕рдордпрдорд╛, рдбрд╛рдЯрд╛ рджреЗрдЦрд╛ рдкрд░реЗрдХреЛ рдЫ рдЬрд╕рдорд╛ рд▓рдХреНрд╖реНрдп рдЪрд░рдХреЛ рд╡рд┐рднрд┐рдиреНрди рдПрдиреНрдХреЛрдбрд┐рдЩрд╣рд░реВ рдирд┐рд░реНрдорд╛рдг рдЧрд░реНрди рд╕рдореНрднрд╡ рдЫред рд╕рдмреИрднрдиреНрджрд╛ рд╕рд░рд▓ рджреГрд╖реНрдЯрд┐рдХреЛрдг рдХреЛрдб рдкреБрди: рдкреНрд░рдпреЛрдЧ рдЧрд░реНрдиреБ рд╣реЛ рдЬреБрди рдкрд╣рд┐рд▓реЗ рдиреИ рдирдпрд╛рдБ рд╕реБрд╡рд┐рдзрд╛рд╣рд░реВ рд╕рд┐рд░реНрдЬрдирд╛ рдЧрд░реНрджреИрдЫ, рд░ рдпрд╕рд▓рд╛рдИ рдХреЗрд╡рд▓ рдбреЗрдЯрд╛ рдлрд┐рдб рдЧрд░реНрдиреБрд╣реЛрд╕реН рдЬрд╕рдорд╛ рдпреЛ рдкреНрд░рд╢рд┐рдХреНрд╖рд┐рдд рд╣реБрдиреЗрдЫреИрди рд░ рд▓рдХреНрд╖реНрдп = 1ред

рдпрд╕рд░реА, рд╣рд╛рдореАрд▓реЗ рд╕рдорд╛рди рд╕реБрд╡рд┐рдзрд╛рд╣рд░реВ рдкрд╛рдпреМрдВ:

  • рдкреНрд░рдпреЛрдЧрдХрд░реНрддрд╛рдЖрдИрдбреАрд▓реЗ рд╕рдореВрд╣рдХреЛ рдорд╛рд▓рд┐рдХ рдЖрдИрдбреАрдорд╛ рдХрддрд┐ рдкрдЯрдХ рдкреЛрд╕реНрдЯ рджреЗрдЦреЗрдХреЛ рдЫ;
  • рдпреБрдЬрд░рдЖрдИрдбреАрд▓реЗ рд╕рдореВрд╣ рдУрдирд░рдЖрдИрдбреАрдорд╛ рдкреЛрд╖реНрдЯрд▓рд╛рдИ рдХрддрд┐ рдкрдЯрдХ рдорди рдкрд░рд╛рдпреЛ;
  • рдкреНрд░рдпреЛрдЧрдХрд░реНрддрд╛рдЖрдИрдбреАрд▓реЗ рдорд╛рд▓рд┐рдХ рдЖрдИрдбреАрдмрд╛рдЯ рдорди рдкрд░рд╛рдПрдХреЛ рдкреЛрд╕реНрдЯрд╣рд░реВрдХреЛ рдкреНрд░рддрд┐рд╢рддред

рдЕрд░реНрдерд╛рддреН рдпреЛ рдмрд╛рд╣рд┐рд░рд┐рдпреЛ рдорддрд▓рдм рд▓рдХреНрд╖реНрдп рдПрдиреНрдХреЛрдбрд┐рдЩ рд╡рд░реНрдЧреАрдХреГрдд рд╕реБрд╡рд┐рдзрд╛рд╣рд░реВрдХреЛ рд╡рд┐рднрд┐рдиреНрди рд╕рдВрдпреЛрдЬрдирд╣рд░реВрдХреЛ рд▓рд╛рдЧрд┐ рдбреЗрдЯрд╛рд╕реЗрдЯрдХреЛ рднрд╛рдЧрдорд╛ред рд╕рд┐рджреНрдзрд╛рдиреНрддрдорд╛, catboost рд▓реЗ рд▓рдХреНрд╖реНрдп рдПрдиреНрдХреЛрдбрд┐рдЩ рдкрдирд┐ рдмрдирд╛рдЙрдБрдЫ рд░ рдпрд╕ рджреГрд╖реНрдЯрд┐рдХреЛрдгрдмрд╛рдЯ рдХреБрдиреИ рдлрд╛рдЗрджрд╛ рдЫреИрди, рддрд░, рдЙрджрд╛рд╣рд░рдгрдХрд╛ рд▓рд╛рдЧрд┐, рдпреЛ рд╕рдореВрд╣рдорд╛ рдкреЛрд╖реНрдЯрд╣рд░реВ рдорди рдкрд░рд╛рдЙрдиреЗ рдЕрджреНрд╡рд┐рддреАрдп рдкреНрд░рдпреЛрдЧрдХрд░реНрддрд╛рд╣рд░реВрдХреЛ рд╕рдВрдЦреНрдпрд╛ рдЧрдгрдирд╛ рдЧрд░реНрди рд╕рдореНрднрд╡ рднрдпреЛред рдПрдХреИ рд╕рдордпрдорд╛, рдореБрдЦреНрдп рд▓рдХреНрд╖реНрдп рдкреНрд░рд╛рдкреНрдд рднрдпреЛ - рдореЗрд░реЛ рдбреЗрдЯрд╛рд╕реЗрдЯ рдзреЗрд░реИ рдкрдЯрдХ рдШрдЯрд╛рдЗрдПрдХреЛ рдерд┐рдпреЛ, рд░ рд╕реБрд╡рд┐рдзрд╛рд╣рд░реВ рдЙрддреНрдкрдиреНрди рдЧрд░реНрди рдЬрд╛рд░реА рд░рд╛рдЦреНрди рд╕рдореНрднрд╡ рдерд┐рдпреЛред

рдЬрдмрдХрд┐ catboost рд▓реЗ рдорди рдкрд░рд╛рдЗрдПрдХреЛ рдкреНрд░рддрд┐рдХреНрд░рд┐рдпрд╛рдХреЛ рдЖрдзрд╛рд░рдорд╛ рдорд╛рддреНрд░ рдЗрдиреНрдХреЛрдбрд┐рдЩ рдирд┐рд░реНрдорд╛рдг рдЧрд░реНрди рд╕рдХреНрдЫ, рдкреНрд░рддрд┐рдХреНрд░рд┐рдпрд╛рдорд╛ рдЕрдиреНрдп рдкреНрд░рддрд┐рдХреНрд░рд┐рдпрд╛рд╣рд░реВ рдЫрдиреН: рдкреБрди: рд╕рд╛рдЭреЗрджрд╛рд░реА рдЧрд░рд┐рдПрдХреЛ, рдорди рдирдкрд░рд╛рдПрдХреЛ, рдорди рдирдкрд░рд╛рдПрдХреЛ, рдХреНрд▓рд┐рдХ рдЧрд░рд┐рдПрдХреЛ, рдмреЗрд╡рд╛рд╕реНрддрд╛ рдЧрд░рд┐рдПрдХреЛ, рдЗрдиреНрдХреЛрдбрд┐рдЩрд╣рд░реВ рдЬрд╕рдХрд╛ рд▓рд╛рдЧрд┐ рдореНрдпрд╛рдиреБрдЕрд▓ рд░реВрдкрдорд╛ рдЧрд░реНрди рд╕рдХрд┐рдиреНрдЫред рдореИрд▓реЗ рд╕рдмреИ рдкреНрд░рдХрд╛рд░рдХрд╛ рдПрдЧреНрд░реАрдЧреЗрдЯрд╣рд░реВ рдкреБрди: рдЧрдгрдирд╛ рдЧрд░реЗрдВ рд░ рдХрдо рдорд╣рддреНрддреНрд╡рдХрд╛ рд╕реБрд╡рд┐рдзрд╛рд╣рд░реВ рд╣рдЯрд╛рдПрдБ рддрд╛рдХрд┐ рдбреЗрдЯрд╛рд╕реЗрдЯ рдлреБрд▓рд╛рдЙрди рдирдкрд░реЛрд╕реНред

рддреНрдпрддрд┐рдмреЗрд▓рд╛рд╕рдореНрдо рдо рдлрд░рд╛рдХрд┐рд▓реЛ рдЕрдиреНрддрд░рд▓реЗ рдкрд╣рд┐рд▓реЛ рд╕реНрдерд╛рдирдорд╛ рдерд┐рдПрдБред рднреНрд░рдордорд╛ рдкрд╛рд░реНрдиреЗ рдХреБрд░рд╛ рдорд╛рддреНрд░ рдпреЛ рдерд┐рдпреЛ рдХрд┐ рдЫрд╡рд┐ рдЗрдореНрдмреЗрдбрд┐рдЩрд╣рд░реВрд▓реЗ рд▓рдЧрднрдЧ рдХреБрдиреИ рд╡реГрджреНрдзрд┐ рджреЗрдЦрд╛рдЙрдБрджреИрдиред рд╕рдмреИ рдХреБрд░рд╛ catboost рд▓рд╛рдИ рджрд┐рдиреЗ рд╡рд┐рдЪрд╛рд░ рдЖрдпреЛред рд╣рд╛рдореА Kmeans рдЫрд╡рд┐рд╣рд░реВ рдХреНрд▓рд╕реНрдЯрд░ рдЧрд░реНрдЫреМрдВ рд░ рдирдпрд╛рдБ рд╡рд░реНрдЧреАрдп рд╕реБрд╡рд┐рдзрд╛ imageCat рдкрд╛рдЙрдБрдЫреМрдВред

рдпрд╣рд╛рдБ рдореНрдпрд╛рдиреБрдЕрд▓ рдлрд┐рд▓реНрдЯрд░рд┐рдЩ рд░ KMeans рдмрд╛рдЯ рдкреНрд░рд╛рдкреНрдд рдХреНрд▓рд╕реНрдЯрд░рд╣рд░реВрдХреЛ рдорд░реНрдЬ рдкрдЫрд┐ рдХреЗрд╣реА рдХрдХреНрд╖рд╛рд╣рд░реВ рдЫрдиреНред

SNA Hackathon 2019

ImageCat рдХреЛ рдЖрдзрд╛рд░рдорд╛ рд╣рд╛рдореАрд▓реЗ рдЙрддреНрдкрдиреНрди рдЧрд░реНрдЫреМрдВ:

  • рдирдпрд╛рдБ рд╡рд░реНрдЧреАрдп рд╕реБрд╡рд┐рдзрд╛рд╣рд░реВ:
    • рдХреБрди imageCat рд▓рд╛рдИ рдкреНрд░рд╛рдп: userId рджреНрд╡рд╛рд░рд╛ рд╣реЗрд░рд┐рдПрдХреЛ рдерд┐рдпреЛ;
    • рдХреБрди рдЫрд╡рд┐рдХреНрдпрд╛рдЯрд▓реЗ рдкреНрд░рд╛рдпрдГ рдорд╛рд▓рд┐рдХрдХреЛ рдЖрдИрдбреА рджреЗрдЦрд╛рдЙрдБрдЫ;
    • рдХреБрди imageCat рд▓рд╛рдИ userId рджреНрд╡рд╛рд░рд╛ рдкреНрд░рд╛рдпрдГ рдорди рдкрд░реНрдпреЛ;
  • рд╡рд┐рднрд┐рдиреНрди рдХрд╛рдЙрдиреНрдЯрд░рд╣рд░реВ:
    • рдХрддрд┐ рдЕрджреНрд╡рд┐рддреАрдп imageCat userId рдорд╛ рд╣реЗрд░реНрдпреЛ;
    • рдорд╛рдерд┐ рд╡рд░реНрдгрди рдЧрд░рд┐рдП рдЕрдиреБрд╕рд╛рд░ рд▓рдЧрднрдЧ 15 рд╕рдорд╛рди рд╕реБрд╡рд┐рдзрд╛рд╣рд░реВ рдкреНрд▓рд╕ рд▓рдХреНрд╖реНрдп рдПрдиреНрдХреЛрдбрд┐рдЩред

рдкрд╛рдард╣рд░реБ

рдЫрд╡рд┐ рдкреНрд░рддрд┐рдпреЛрдЧрд┐рддрд╛рдХреЛ рдирддрд┐рдЬрд╛ рдорд▓рд╛рдИ рдЙрдкрдпреБрдХреНрдд рд▓рд╛рдЧреНрдпреЛ рд░ рдореИрд▓реЗ рдкрд╛рдард╣рд░реВрдорд╛ рдореЗрд░реЛ рд╣рд╛рдд рдкреНрд░рдпрд╛рд╕ рдЧрд░реНрдиреЗ рдирд┐рд░реНрдгрдп рдЧрд░реЗрдВред рдореИрд▓реЗ рдкрд╣рд┐рд▓реЗ рдкрд╛рдард╣рд░реВрд╕рдБрдЧ рдзреЗрд░реИ рдХрд╛рдо рдЧрд░реЗрдХреЛ рдЫреИрди рд░, рдореВрд░реНрдЦрддрд╛рдкреВрд░реНрд╡рдХ, рдореИрд▓реЗ tf-idf рд░ svd рдорд╛ рджрд┐рди рдорд╛рд░реЗред рддреНрдпрд╕рдкрдЫрд┐ рдореИрд▓реЗ doc2vec рдХреЛ рд╕рд╛рде рдЖрдзрд╛рд░ рд░реЗрдЦрд╛ рджреЗрдЦреЗ, рдЬрд╕рд▓реЗ рдорд▓рд╛рдИ рдХреЗ рдЪрд╛рд╣рд┐рдиреНрдЫред doc2vec рдкреНрдпрд╛рд░рд╛рдорд┐рдЯрд░рд╣рд░реВ рдереЛрд░реИ рд╕рдорд╛рдпреЛрдЬрди рдЧрд░реЗрд░, рдореИрд▓реЗ рдкрд╛рда рдЗрдореНрдмреЗрдбрд┐рдЩрд╣рд░реВ рдкрд╛рдПрдБред

рд░ рддреНрдпрд╕рдкрдЫрд┐ рдореИрд▓реЗ рдЫрд╡рд┐рд╣рд░реВрдХрд╛ рд▓рд╛рдЧрд┐ рдХреЛрдб рдкреБрди: рдкреНрд░рдпреЛрдЧ рдЧрд░реЗрдВ, рдЬрд╕рдорд╛ рдореИрд▓реЗ рдЫрд╡рд┐ рдЗрдореНрдмреЗрдбрд┐рдЩрд╣рд░реВрд▓рд╛рдИ рдкрд╛рда рдЗрдореНрдмреЗрдбрд┐рдЩрд╣рд░реВрд╕рдБрдЧ рдкреНрд░рддрд┐рд╕реНрдерд╛рдкрди рдЧрд░реЗрдВред рдлрд▓рд╕реНрд╡рд░реВрдк, рдореИрд▓реЗ рдкрд╛рда рдкреНрд░рддрд┐рдпреЛрдЧрд┐рддрд╛рдорд╛ рджреЛрд╕реНрд░реЛ рд╕реНрдерд╛рди рдкреНрд░рд╛рдкреНрдд рдЧрд░реЗред

рд╕рд╣рдХрд╛рд░реА рдкреНрд░рдгрд╛рд▓реА

рддреНрдпрд╣рд╛рдБ рдПрдЙрдЯрд╛ рдкреНрд░рддрд┐рдпреЛрдЧрд┐рддрд╛ рдмрд╛рдБрдХреА рдерд┐рдпреЛ рдЬрд╕рд▓рд╛рдИ рдореИрд▓реЗ рдЕрдЭреИ рд╕реНрдЯрд┐рдХрд▓реЗ "рдкреЛрдХ" рдЧрд░реЗрдХреЛ рдерд┐рдЗрдирдБ, рд░ рд▓рд┐рдбрд░рдмреЛрд░реНрдбрдорд╛ AUC рджреНрд╡рд╛рд░рд╛ рдиреНрдпрд╛рдп рдЧрд░реНрджрд╛, рдпрд╕ рд╡рд┐рд╢реЗрд╖ рдкреНрд░рддрд┐рд╕реНрдкрд░реНрдзрд╛рдХреЛ рдирддрд┐рдЬрд╛рд▓реЗ рдЕрдлрд▓рд╛рдЗрди рдЪрд░рдгрдорд╛ рд╕рдмреИрднрдиреНрджрд╛ рдареВрд▓реЛ рдкреНрд░рднрд╛рд╡ рдкрд╛рд░реЗрдХреЛ рд╣реБрдиреБрдкрд░реНрдЫред
рдореИрд▓реЗ рд╕реНрд░реЛрдд рдбреЗрдЯрд╛рдорд╛ рднрдПрдХрд╛ рд╕рдмреИ рд╕реБрд╡рд┐рдзрд╛рд╣рд░реВ рд▓рд┐рдПрдБ, рд╡рд░реНрдЧреАрдп рдЪрдпрди рдЧрд░реЗрдВ рд░ рдЫрд╡рд┐рд╣рд░реВрдорд╛ рдЖрдзрд╛рд░рд┐рдд рд╕реБрд╡рд┐рдзрд╛рд╣рд░реВ рдмрд╛рд╣реЗрдХ, рдЫрд╡рд┐рд╣рд░реВрдХреЛ рд▓рд╛рдЧрд┐ рд╕рдорд╛рди рд╕рдореБрдЪреНрдЪрдпрд╣рд░реВ рдЧрдгрдирд╛ рдЧрд░реЗрдВред рдпрд╕рд▓рд╛рдИ catboost рдорд╛ рд░рд╛рдЦреНрджрд╛ рдорд▓рд╛рдИ рджреЛрд╕реНрд░реЛ рд╕реНрдерд╛рдирдорд╛ рдкреБрдЧреНрдпреЛред

catboost рдЕрдиреБрдХреВрд▓рди рдХреЛ рдкрд╣рд┐рд▓реЛ рдЪрд░рдгрд╣рд░реБ

рдПрдХ рдкрд╣рд┐рд▓реЛ рд░ рджреБрдИ рджреЛрд╕реНрд░реЛ рд╕реНрдерд╛рди рдорд▓рд╛рдИ рдЦреБрд╕реА рд▓рд╛рдЧреНрдпреЛ, рддрд░ рддреНрдпрд╣рд╛рдБ рдПрдХ рдмреБрдЭрд╛рдЗ рдерд┐рдпреЛ рдХрд┐ рдореИрд▓реЗ рдХреЗрд╣рд┐ рд╡рд┐рд╢реЗрд╖ рдЧрд░реЗрдХреЛ рдЫреИрди, рдЬрд╕рдХреЛ рдорддрд▓рдм рдореИрд▓реЗ рдкрдж рдЧреБрдорд╛рдЙрдиреЗ рдЖрд╢рд╛ рдЧрд░реНрди рд╕рдХреНрдЫреБред

рдкреНрд░рддрд┐рд╕реНрдкрд░реНрдзрд╛рдХреЛ рд▓рдХреНрд╖реНрдп рднрдиреЗрдХреЛ рдкреНрд░рдпреЛрдЧрдХрд░реНрддрд╛ рднрд┐рддреНрд░рдХреЛ рдкреЛрд╖реНрдЯрд╣рд░реВ рд╢реНрд░реЗрдгреАрдХрд░рдг рдЧрд░реНрдиреБ рд╣реЛ, рд░ рдпреЛ рд╕рдмреИ рд╕рдордп рдореИрд▓реЗ рд╡рд░реНрдЧреАрдХрд░рдг рд╕рдорд╕реНрдпрд╛ рд╕рдорд╛рдзрд╛рди рдЧрд░рд┐рд░рд╣реЗрдХреЛ рдерд┐рдПрдБ, рддреНрдпреЛ рд╣реЛ, рдЧрд▓рдд рдореЗрдЯреНрд░рд┐рдХрд▓рд╛рдИ рдЕрдиреБрдХреВрд▓рди рдЧрд░реНрджреИред

рдо рддрдкрд╛рдИрдВрд▓рд╛рдИ рдПрдЙрдЯрд╛ рд╕рд░рд▓ рдЙрджрд╛рд╣рд░рдг рджрд┐рдиреНрдЫреБ:

рдкреНрд░рдпреЛрдЧрдХрд░реНрддрд╛ ID рд╡рд╕реНрддреБ рдЖрдИрдбреА рднрд╡рд┐рд╖реНрдпрд╡рд╛рдгреА рдЬрдореАрдиреА рд╕рддреНрдп
1 10 0.9 1
1 11 0.8 1
1 12 0.7 1
1 13 0.6 1
1 14 0.5 0
2 15 0.4 0
2 16 0.3 1

рдПрдЙрдЯрд╛ рд╕рд╛рдиреЛ рдкреБрдирд░реНрд╕рдВрд░рдЪрдирд╛ рдЧрд░реМрдВ

рдкреНрд░рдпреЛрдЧрдХрд░реНрддрд╛ ID рд╡рд╕реНрддреБ рдЖрдИрдбреА рднрд╡рд┐рд╖реНрдпрд╡рд╛рдгреА рдЬрдореАрдиреА рд╕рддреНрдп
1 10 0.9 1
1 11 0.8 1
1 12 0.7 1
1 13 0.6 0
2 16 0.5 1
2 15 0.4 0
1 14 0.3 1

рд╣рд╛рдореАрд▓реЗ рдирд┐рдореНрди рдкрд░рд┐рдгрд╛рдорд╣рд░реВ рдкрд╛рдЙрдБрдЫреМрдВ:

рдореЛрдбреЗрд▓ AUC рдкреНрд░рдпреЛрдЧрдХрд░реНрддрд╛1 AUC рдкреНрд░рдпреЛрдЧрдХрд░реНрддрд╛2 AUC рдорддрд▓рдм AUC
рд╡рд┐рдХрд▓реНрдк 1 0,8 1,0 0,0 0,5
рд╡рд┐рдХрд▓реНрдк 2 0,7 0,75 1,0 0,875

рддрдкрд╛рдИрд▓реЗ рджреЗрдЦреНрди рд╕рдХреНрдиреБрд╣реБрдиреНрдЫ, рд╕рдордЧреНрд░ AUC рдореЗрдЯреНрд░рд┐рдХ рд╕реБрдзрд╛рд░ рдЧрд░реНрдиреБ рднрдиреЗрдХреЛ рдкреНрд░рдпреЛрдЧрдХрд░реНрддрд╛ рднрд┐рддреНрд░рдХреЛ рдФрд╕рдд AUC рдореЗрдЯреНрд░рд┐рдХ рд╕реБрдзрд╛рд░ рдЧрд░реНрдиреБ рд╣реЛрдЗрдиред

Catboost рд░реИрдВрдХрд┐рдВрдЧ рдореЗрдЯреНрд░рд┐рдХреНрд╕ рдХрд╕рд░реА рдЕрдиреБрдХреВрд▓рди рдЧрд░реНрдиреЗ рднрдиреЗрд░ рдЬрд╛рдиреНрджрдЫрдиреН рдмрдХреНрд╕рдмрд╛рдЯред рдореИрд▓реЗ рд░реИрдВрдХрд┐рдВрдЧ рдореЗрдЯреНрд░рд┐рдХреНрд╕ рдмрд╛рд░реЗ рдкрдвреЗрдВ, рд╕рдлрд▓рддрд╛ рдХрдерд╛рд╣рд░реВ catboost рдкреНрд░рдпреЛрдЧ рдЧрд░реНрджрд╛ рд░ рд░рд╛рддрднрд░ рдЯреНрд░реЗрди рдЧрд░реНрди YetiRankPairwise рд╕реЗрдЯ рдЧрд░реНрдиреБрд╣реЛрд╕реНред рдирддрд┐рдЬрд╛ рдкреНрд░рднрд╛рд╡рд╢рд╛рд▓реА рдерд┐рдПрдиред рдо рдЕрдзреЛрдкреНрд░рд╢рд┐рдХреНрд╖рд┐рдд рдЫреБ рднрдиреНрдиреЗ рдирд┐рд░реНрдгрдп рдЧрд░реНрджреИ, рдореИрд▓реЗ рддреНрд░реБрдЯрд┐ рдкреНрд░рдХрд╛рд░реНрдпрд▓рд╛рдИ QueryRMSE рдорд╛ рдкрд░рд┐рд╡рд░реНрддрди рдЧрд░реЗрдВ, рдЬреБрди, catboost рдХрд╛рдЧрдЬрд╛рддрдХреЛ рдЖрдзрд╛рд░рдорд╛, рдЫрд┐рдЯреЛ рдХрдиреНрднрд░реНрдЬ рд╣реБрдиреНрдЫред рдЕрдиреНрддрдорд╛, рдореИрд▓реЗ рд╡рд░реНрдЧреАрдХрд░рдгрдХреЛ рд▓рд╛рдЧрд┐ рддрд╛рд▓рд┐рдордХреЛ рд░реВрдкрдорд╛ рдЙрд╕реНрддреИ рдирддрд┐рдЬрд╛рд╣рд░реВ рдкрд╛рдПрдБ, рддрд░ рдпреА рджреБрдИ рдореЛрдбреЗрд▓рд╣рд░реВрдХреЛ рд╕рдореВрд╣рд▓реЗ рд░рд╛рдореНрд░реЛ рд╡реГрджреНрдзрд┐ рджрд┐рдпреЛ, рдЬрд╕рд▓реЗ рдорд▓рд╛рдИ рд╕рдмреИ рддреАрди рдкреНрд░рддрд┐рдпреЛрдЧрд┐рддрд╛рд╣рд░реВрдорд╛ рдкрд╣рд┐рд▓реЛ рд╕реНрдерд╛рдирдорд╛ рд▓реНрдпрд╛рдпреЛред

"рд╕рд╣рдпреЛрдЧреА рдкреНрд░рдгрд╛рд▓реАрд╣рд░реВ" рдкреНрд░рддрд┐рдпреЛрдЧрд┐рддрд╛рдХреЛ рдЕрдирд▓рд╛рдЗрди рдЪрд░рдгрдХреЛ рд╕рдорд╛рдкрди рд╣реБрдиреБрднрдиреНрджрд╛ 5 рдорд┐рдиреЗрдЯ рдЕрдШрд┐, рд╕рд░реНрдЧреЗрдИ рд╢рд╛рд▓реНрдиреЛрднрд▓реЗ рдорд▓рд╛рдИ рджреЛрд╕реНрд░реЛ рд╕реНрдерд╛рдирдорд╛ рд╕рд╛рд░реНрдпреЛред рд╣рд╛рдореА рд╕рдБрдЧреИ рдЕрд░реНрдХреЛ рдмрд╛рдЯреЛ рд╣рд┐рдбреНрдпреМрдВред

рдЕрдлрд▓рд╛рдЗрди рдЪрд░рдгрдХреЛ рд▓рд╛рдЧрд┐ рддрдпрд╛рд░реА рдЧрд░реНрджреИ

рд╣рд╛рдореАрд▓реЗ RTX 2080 TI рднрд┐рдбрд┐рдпреЛ рдХрд╛рд░реНрдбрдХреЛ рд╕рд╛рде рдЕрдирд▓рд╛рдЗрди рдЪрд░рдгрдорд╛ рд╡рд┐рдЬрдпрдХреЛ рдЧреНрдпрд╛рд░реЗрдиреНрдЯреА рдЧрд░реЗрдХрд╛ рдерд┐рдпреМрдВ, рддрд░ 300 рд░реВрдмрд▓рдХреЛ рдореБрдЦреНрдп рдкреБрд░рд╕реНрдХрд╛рд░ рд░ рд╕рдореНрднрд╡рддрдГ, рдЕрдиреНрддрд┐рдо рдкрд╣рд┐рд▓реЛ рд╕реНрдерд╛рдирд▓реЗ рдкрдирд┐ рд╣рд╛рдореАрд▓рд╛рдИ рдпреА 000 рд╣рдкреНрддрд╛ рдХрд╛рдо рдЧрд░реНрди рдмрд╛рдзреНрдп рдмрдирд╛рдпреЛред

рдпреЛ рдмрд╛рд╣рд┐рд░ рдирд┐рд╕реНрдХрд┐рдпреЛ, рд╕рд░реНрдЧреЗрдИ рдкрдирд┐ catboost рдкреНрд░рдпреЛрдЧ рдЧрд░реЗред рд╣рд╛рдореАрд▓реЗ рд╡рд┐рдЪрд╛рд░ рд░ рд╡рд┐рд╢реЗрд╖рддрд╛рд╣рд░реВ рдЖрджрд╛рдирдкреНрд░рджрд╛рди рдЧрд░реНрдпреМрдВ, рд░ рдореИрд▓реЗ рдпрд╕ рдмрд╛рд░реЗ рд╕рд┐рдХреЗрдВ рдЕрдиреНрдирд╛ рд╡реЗрд░реЛрдирд┐рдХрд╛ рдбреЛрд░реЛрдЧреБрд╢ рджреНрд╡рд╛рд░рд╛ рд░рд┐рдкреЛрд░реНрдЯ рдЬрд╕рдорд╛ рдореЗрд░рд╛ рдзреЗрд░реИ рдкреНрд░рд╢реНрдирд╣рд░реВрдХреЛ рдЙрддреНрддрд░рд╣рд░реВ рдерд┐рдП, рд░ рддреА рдкрдирд┐ рдЬреБрди рдорд╕рдБрдЧ рддреНрдпрддрд┐рдмреЗрд▓рд╛рд╕рдореНрдо рдерд┐рдПрдиред

рдкреНрд░рддрд┐рд╡реЗрджрди рд╣реЗрд░реНрджрд╛ рдорд▓рд╛рдИ рдпреЛ рд╡рд┐рдЪрд╛рд░рдорд╛ рдкреБрд░реНрдпрд╛рдпреЛ рдХрд┐ рд╣рд╛рдореАрд▓реЗ рд╕рдмреИ рдкреНрдпрд╛рд░рд╛рдорд┐рдЯрд░рд╣рд░реВ рдкреВрд░реНрд╡рдирд┐рд░реНрдзрд╛рд░рд┐рдд рдорд╛рдирдорд╛ рдлрд░реНрдХрд╛рдЙрди рдЖрд╡рд╢реНрдпрдХ рдЫ, рд░ рд╕реЗрдЯрд┐рдЩрд╣рд░реВ рдзреЗрд░реИ рд╕рд╛рд╡рдзрд╛рдиреАрдкреВрд░реНрд╡рдХ рд░ рд╕реБрд╡рд┐рдзрд╛рд╣рд░реВрдХреЛ рд╕реЗрдЯ рдлрд┐рдХреНрд╕ рдЧрд░реЗрдкрдЫрд┐ рдорд╛рддреНрд░ рдЧрд░реНрдиреБрд╣реЛрд╕реНред рдЕрдм рдПрдЙрдЯрд╛ рдкреНрд░рд╢рд┐рдХреНрд╖рдгрд▓реЗ рд▓рдЧрднрдЧ 15 рдШрдгреНрдЯрд╛ рд▓рд┐рдпреЛ, рддрд░ рдПрдХ рдореЛрдбреЗрд▓рд▓реЗ рд░реИрдВрдХрд┐рдВрдЧрдХреЛ рд╕рд╛рдердорд╛ рдкреНрд░рд╛рдкреНрдд рдЧрд░реЗрдХреЛ рднрдиреНрджрд╛ рд░рд╛рдореНрд░реЛ рдЧрддрд┐ рдкреНрд░рд╛рдкреНрдд рдЧрд░реНрди рд╕рдлрд▓ рднрдпреЛред

рд╕реБрд╡рд┐рдзрд╛ рдкреБрд╕реНрддрд╛

рдХреЛрд▓рд╛рдмреЛрд░реЗрдЯрд┐рдн рд╕рд┐рд╕реНрдЯрдореНрд╕ рдкреНрд░рддрд┐рдпреЛрдЧрд┐рддрд╛рдорд╛, рдореЛрдбреЗрд▓рдХреЛ рд▓рд╛рдЧрд┐ рдорд╣рддреНрддреНрд╡рдкреВрд░реНрдг рд░реВрдкрдорд╛ рдзреЗрд░реИ рд╕реБрд╡рд┐рдзрд╛рд╣рд░реВрдХреЛ рдореВрд▓реНрдпрд╛рдЩреНрдХрди рдЧрд░рд┐рдиреНрдЫред рдЙрджрд╛рд╣рд░рдг рдХреЛ рд▓рд╛рдЧреА, auditweights_spark_svd - рд╕рдмреИрднрдиреНрджрд╛ рдорд╣рддреНрддреНрд╡рдкреВрд░реНрдг рдЪрд┐рдиреНрд╣, рддрд░ рдпрд╕рдХреЛ рдЕрд░реНрде рдХреЗ рдмрд╛рд░реЗ рдХреБрдиреИ рдЬрд╛рдирдХрд╛рд░реА рдЫреИрдиред рдореИрд▓реЗ рд╕реЛрдЪреЗ рдХрд┐ рдпреЛ рдорд╣рддреНрддреНрд╡рдкреВрд░реНрдг рд╕реБрд╡рд┐рдзрд╛рд╣рд░реВрдорд╛ рдЖрдзрд╛рд░рд┐рдд рд╡рд┐рднрд┐рдиреНрди рд╕рдореБрдЪреНрдЪрдпрд╣рд░реВ рдЧрдгрдирд╛ рдЧрд░реНрди рд╕рд╛рд░реНрдердХ рд╣реБрдиреЗрдЫред рдЙрджрд╛рд╣рд░рдг рдХреЛ рд▓рд╛рдЧреА, рдкреНрд░рдпреЛрдЧрдХрд░реНрддрд╛ рджреНрд╡рд╛рд░рд╛ рдФрд╕рдд auditweights_spark_svd, рд╕рдореВрд╣ рджреНрд╡рд╛рд░рд╛, рд╡рд╕реНрддреБ рджреНрд╡рд╛рд░рд╛ред рдпреЛ рдбреЗрдЯрд╛ рдкреНрд░рдпреЛрдЧ рдЧрд░реЗрд░ рдЧрдгрдирд╛ рдЧрд░реНрди рд╕рдХрд┐рдиреНрдЫ рдЬрд╕рдорд╛ рдХреБрдиреИ рдкреНрд░рд╢рд┐рдХреНрд╖рдг рдЫреИрди рд░ рд▓рдХреНрд╖реНрдп = 1, рдЕрд░реНрдерд╛рддреН рдФрд╕рдд auditweights_spark_svd рдЙрд╕рд▓рд╛рдИ рдордирдкрд░реНрдиреЗ рд╡рд╕реНрддреБрд╣рд░реВ рджреНрд╡рд╛рд░рд╛ рдкреНрд░рдпреЛрдЧрдХрд░реНрддрд╛ рджреНрд╡рд╛рд░рд╛ред рдмрд╛рд╣реЗрдХ рдорд╣рддреНрддреНрд╡рдкреВрд░реНрдг рд╕рдВрдХреЗрддрд╣рд░реВ auditweights_spark_svd, рддреНрдпрд╣рд╛рдБ рдзреЗрд░реИ рдерд┐рдПред рдпрд╣рд╛рдБ рддрд┐рдиреАрд╣рд░реВ рдордзреНрдпреЗ рдХреЗрд╣реА рдЫрдиреН:

  • рд▓реЗрдЦрд╛рдкрд░реАрдХреНрд╖рдг рд╡рдЬрдиCtrGender
  • рд▓реЗрдЦрд╛рдкрд░реАрдХреНрд╖рдг рд╡рдЬрдиCtrHigh
  • userOwnerCounterCreateLikes

рдЙрджрд╛рд╣рд░рдгрдХрд╛ рд▓рд╛рдЧрд┐, рдФрд╕рдд рд▓реЗрдЦрд╛рдкрд░реАрдХреНрд╖рдг рд╡рдЬрдиCtrGender userId рдЕрдиреБрд╕рд╛рд░ рдпреЛ рдФрд╕рдд рдорд╛рди рдЬрд╕реНрддреИ, рдорд╣рддреНрддреНрд╡рдкреВрд░реНрдг рд╕реБрд╡рд┐рдзрд╛ рднрдПрдХреЛ рдЫ userOwnerCounterCreateLikes userId+ownerId рджреНрд╡рд╛рд░рд╛ред рдпрд╕рд▓реЗ рддрдкрд╛рдИрд▓рд╛рдИ рдлрд┐рд▓реНрдбрдХреЛ рдЕрд░реНрде рдмреБрдЭреНрди рдЖрд╡рд╢реНрдпрдХ рдЫ рднрдиреЗрд░ рдкрд╣рд┐рд▓реЗ рдиреИ рд╕реЛрдЪреНрдиреБ рдкрд░реНрдЫред

рдорд╣рддреНрддреНрд╡рдкреВрд░реНрдг рд╡рд┐рд╢реЗрд╖рддрд╛рд╣рд░реВ рдкрдирд┐ рдерд┐рдП рд▓реЗрдЦрд╛рдкрд░реАрдХреНрд╖рдг рд╡рдЬрди рд▓рд╛рдЗрдХ рдЧрдгрдирд╛ ╨╕ рд▓реЗрдЦрд╛рдкрд░реАрдХреНрд╖рдг рд╡рдЬрди рджреЗрдЦрд╛рдЙрдиреЗ рдЧрдгрдирд╛ред рдПрдХ рдЕрд░реНрдХреЛрд▓реЗ рд╡рд┐рднрд╛рдЬрди рдЧрд░реНрджрд╛, рдЕрдЭ рдорд╣рддреНрддреНрд╡рдкреВрд░реНрдг рд╡рд┐рд╢реЗрд╖рддрд╛ рдкреНрд░рд╛рдкреНрдд рднрдпреЛред

рдбрд╛рдЯрд╛ рд▓реАрдХ

рдкреНрд░рддрд┐рд╕реНрдкрд░реНрдзрд╛ рд░ рдЙрддреНрдкрд╛рджрди рдореЛрдбрд▓рд┐рдЩ рдзреЗрд░реИ рдлрд░рдХ рдХрд╛рд░реНрдпрд╣рд░реВ рд╣реБрдиреНред рдбрд╛рдЯрд╛ рддрдпрд╛рд░ рдЧрд░реНрджрд╛, рд╕рдмреИ рд╡рд┐рд╡рд░рдгрд╣рд░реВрд▓рд╛рдИ рдзреНрдпрд╛рдирдорд╛ рд░рд╛рдЦреНрди рд░ рдкрд░реАрдХреНрд╖рдгрдорд╛ рд▓рдХреНрд╖рд┐рдд рдЪрд░рдХреЛ рдмрд╛рд░реЗрдорд╛ рдХреЗрд╣реА рдЧреИрд░-рддреБрдЪреНрдЫ рдЬрд╛рдирдХрд╛рд░реА рдкреНрд░рджрд╛рди рдЧрд░реНрди рдзреЗрд░реИ рдЧрд╛рд╣реНрд░реЛ рд╣реБрдиреНрдЫред рдпрджрд┐ рд╣рд╛рдореАрд▓реЗ рдЙрддреНрдкрд╛рджрди рд╕рдорд╛рдзрд╛рди рд╕рд┐рд░реНрдЬрдирд╛ рдЧрд░реНрджреИрдЫреМрдВ рднрдиреЗ, рд╣рд╛рдореА рдореЛрдбреЗрд▓рд▓рд╛рдИ рддрд╛рд▓рд┐рдо рджрд┐рдБрджрд╛ рдбрд╛рдЯрд╛ рдЪреБрд╣рд╛рд╡рдЯ рдкреНрд░рдпреЛрдЧ рдЧрд░реНрдирдмрд╛рдЯ рдмрдЪреНрди рдкреНрд░рдпрд╛рд╕ рдЧрд░реНрдиреЗрдЫреМрдВред рддрд░ рдпрджрд┐ рд╣рд╛рдореА рдкреНрд░рддрд┐рдпреЛрдЧрд┐рддрд╛ рдЬрд┐рддреНрди рдЪрд╛рд╣рдиреНрдЫреМрдВ рднрдиреЗ, рдбрд╛рдЯрд╛ рд▓реАрдХ рд╕рдмреИрднрдиреНрджрд╛ рд░рд╛рдореНрд░реЛ рд╕реБрд╡рд┐рдзрд╛рд╣рд░реВ рд╣реЛред

рдбрд╛рдЯрд╛ рдЕрдзреНрдпрдпрди рдЧрд░рд┐рд╕рдХреЗрдкрдЫрд┐, рддрдкрд╛рдИрд▓реЗ рджреЗрдЦреНрди рд╕рдХреНрдиреБрд╣реБрдиреНрдЫ рдХрд┐ рд╡рд╕реНрддреБ рдЖрдИрдбреА рдорд╛рдирд╣рд░реВ рдЕрдиреБрд╕рд╛рд░ рд▓реЗрдЦрд╛рдкрд░реАрдХреНрд╖рдг рд╡рдЬрди рд▓рд╛рдЗрдХ рдЧрдгрдирд╛ ╨╕ рд▓реЗрдЦрд╛рдкрд░реАрдХреНрд╖рдг рд╡рдЬрди рджреЗрдЦрд╛рдЙрдиреЗ рдЧрдгрдирд╛ рдкрд░рд┐рд╡рд░реНрддрди, рдЬрд╕рдХреЛ рдорддрд▓рдм рдпреА рд╕реБрд╡рд┐рдзрд╛рд╣рд░реВрдХреЛ рдЕрдзрд┐рдХрддрдо рдорд╛рдирд╣рд░реВрдХреЛ рдЕрдиреБрдкрд╛рддрд▓реЗ рдкреЛрд╕реНрдЯ рд░реВрдкрд╛рдиреНрддрд░рдгрд▓рд╛рдИ рдкреНрд░рджрд░реНрд╢рдирдХреЛ рд╕рдордпрдорд╛ рдЕрдиреБрдкрд╛рдд рднрдиреНрджрд╛ рдзреЗрд░реИ рд░рд╛рдореНрд░реЛ рдкреНрд░рддрд┐рдмрд┐рдореНрдмрд┐рдд рдЧрд░реНрдиреЗрдЫред

рд╣рд╛рдореАрд▓реЗ рдлреЗрд▓рд╛ рдкрд╛рд░реЗрдХреЛ рдкрд╣рд┐рд▓реЛ рд▓реАрдХ рд╣реЛ auditweightsLikesCountMax/auditweightsShowsCountMax.
рддрд░ рдХреЗ рд╣реБрдиреНрдЫ рдпрджрд┐ рд╣рд╛рдореАрд▓реЗ рдбрд╛рдЯрд╛рд▓рд╛рдИ рдЕрдЭ рдирдЬрд┐рдХрдмрд╛рдЯ рд╣реЗрд░реНрдЫреМрдВ? рд╢реЛ рдорд┐рддрд┐ рдЕрдиреБрд╕рд╛рд░ рдХреНрд░рдордмрджреНрдз рдЧрд░реМрдВ рд░ рдкреНрд░рд╛рдкреНрдд рдЧрд░реМрдВ:

рд╡рд╕реНрддреБ рдЖрдИрдбреА рдкреНрд░рдпреЛрдЧрдХрд░реНрддрд╛ ID рд▓реЗрдЦрд╛рдкрд░реАрдХреНрд╖рдг рд╡рдЬрди рджреЗрдЦрд╛рдЙрдиреЗ рдЧрдгрдирд╛ рд▓реЗрдЦрд╛рдкрд░реАрдХреНрд╖рдг рд╡рдЬрди рд▓рд╛рдЗрдХ рдЧрдгрдирд╛ рд▓рдХреНрд╖реНрдп (рдорди рдкрд░реНрдпреЛ)
1 1 12 3 рд╕рд╛рдпрдж рдЫреИрди
1 2 15 3 рд╣реБрдирд╕рдХреНрдЫ
1 3 16 4

рдпреЛ рдЕрдЪрдореНрдордХреЛ рдерд┐рдпреЛ рдЬрдм рдореИрд▓реЗ рдпрд╕реНрддреЛ рдкрд╣рд┐рд▓реЛ рдЙрджрд╛рд╣рд░рдг рдлреЗрд▓рд╛ рдкрд╛рд░реЗ рд░ рдпреЛ рдореЗрд░реЛ рднрд╡рд┐рд╖реНрдпрд╡рд╛рдгреА рдкреВрд░рд╛ рднрдПрди рднрдиреЗрд░ рдмрд╛рд╣рд┐рд░ рдЖрдпреЛред рддрд░, рд╡рд╕реНрддреБ рднрд┐рддреНрд░ рдпреА рд╡рд┐рд╢реЗрд╖рддрд╛рд╣рд░реВрдХреЛ рдЕрдзрд┐рдХрддрдо рдорд╛рди рд╡реГрджреНрдзрд┐ рднрдПрдХреЛ рддрдереНрдпрд▓рд╛рдИ рдзреНрдпрд╛рдирдорд╛ рд░рд╛рдЦреНрджреИ, рд╣рд╛рдореА рдЕрд▓реНрдЫреА рдерд┐рдПрдиреМрдВ рд░ рдлреЗрд▓рд╛ рдкрд╛рд░реНрдиреЗ рдирд┐рд░реНрдгрдп рдЧрд░реНрдпреМрдВред рд▓реЗрдЦрд╛рдкрд░реАрдХреНрд╖рдгрд╡реЗрдЯрд╣рд░реВрдХрд╛рдЙрдиреНрдЯрдЕрдЧрд▓рд╛ ╨╕ рд▓реЗрдЦрд╛рдкрд░реАрдХреНрд╖рдгрд╡реЗрдЯрд▓рд╛рдЗрдХрдЧрдгрдирд╛рдЕрдЧрд▓рд╛, рддреНрдпреЛ рд╣реЛ, рд╕рдордпрдХреЛ рдЕрд░реНрдХреЛ рдХреНрд╖рдгрдорд╛ рдорд╛рдирд╣рд░реВред рд╕реБрд╡рд┐рдзрд╛ рдердкреЗрд░
(auditweightsShowsCountNext-auditweightsShowsCount)/(auditweightsLikesCount-auditweightsLikesCountNext) рд╣рд╛рдореАрд▓реЗ рдЫрд┐рдЯреНрдЯреИ рддреАрд╡реНрд░ рдЙрдлреНрд░реНрдпреМрдВред
рдирд┐рдореНрди рдорд╛рдирд╣рд░реВ рдлреЗрд▓рд╛ рдкрд╛рд░реЗрд░ рд╕рдорд╛рди рд▓реАрдХрд╣рд░реВ рдкреНрд░рдпреЛрдЧ рдЧрд░реНрди рд╕рдХрд┐рдиреНрдЫ userOwnerCounterCreateLikes userId+ownerId рднрд┐рддреНрд░ рд░, рдЙрджрд╛рд╣рд░рдгрдХрд╛ рд▓рд╛рдЧрд┐, рд▓реЗрдЦрд╛рдкрд░реАрдХреНрд╖рдг рд╡рдЬрдиCtrGender objectId+userGender рднрд┐рддреНрд░ред рд╣рд╛рдореАрд▓реЗ рд▓реАрдХ рднрдПрдХрд╛ 6 рд╕рдорд╛рди рдХреНрд╖реЗрддреНрд░рд╣рд░реВ рднреЗрдЯреНрдЯрд╛рдпреМрдВ рд░ рддрд┐рдиреАрд╣рд░реВрдмрд╛рдЯ рд╕рдХреЗрд╕рдореНрдо рдзреЗрд░реИ рдЬрд╛рдирдХрд╛рд░реА рдирд┐рдХрд╛рд▓реНрдпреМрдВред

рддреНрдпреЛ рд╕рдордп рд╕рдореНрдо, рд╣рд╛рдореАрд▓реЗ рд╕рд╣рдпреЛрдЧреА рд╕реБрд╡рд┐рдзрд╛рд╣рд░реВрдмрд╛рдЯ рд╕рдХреЗрд╕рдореНрдо рдзреЗрд░реИ рдЬрд╛рдирдХрд╛рд░реА рдирд┐рдЪреЛрдб рдЧрд░рд┐рд╕рдХреЗрдХрд╛ рдерд┐рдпреМрдВ, рддрд░ рдЫрд╡рд┐ рд░ рдкрд╛рда рдкреНрд░рддрд┐рдпреЛрдЧрд┐рддрд╛рд╣рд░реВрдорд╛ рдлрд░реНрдХреЗрдХрд╛ рдЫреИрдиреМрдВред рдорд╕рдБрдЧ рдЬрд╛рдБрдЪ рдЧрд░реНрдиреЗ рд░рд╛рдореНрд░реЛ рд╡рд┐рдЪрд╛рд░ рдерд┐рдпреЛ: рдЫрд╡рд┐рд╣рд░реВ рд╡рд╛ рдкрд╛рдард╣рд░реВрдорд╛ рдЖрдзрд╛рд░рд┐рдд рд╕реБрд╡рд┐рдзрд╛рд╣рд░реВрд▓реЗ рд╕рд╛рдиреНрджрд░реНрднрд┐рдХ рдкреНрд░рддрд┐рдпреЛрдЧрд┐рддрд╛рд╣рд░реВрдорд╛ рдХрддрд┐ рджрд┐рдиреНрдЫ?

рддреНрдпрд╣рд╛рдБ рдЫрд╡рд┐ рд░ рдкрд╛рда рдкреНрд░рддрд┐рдпреЛрдЧрд┐рддрд╛рд╣рд░реВрдорд╛ рдХреБрдиреИ рдЪреБрд╣рд╛рд╡рдЯ рдерд┐рдПрди, рддрд░ рддреНрдпреЛ рд╕рдордп рд╕рдореНрдо рдореИрд▓реЗ рдкреВрд░реНрд╡рдирд┐рд░реНрдзрд╛рд░рд┐рдд catboost рдкреНрдпрд╛рд░рд╛рдорд┐рдЯрд░рд╣рд░реВ рдлрд░реНрдХрд╛рдПрдХреЛ рдерд┐рдПрдБ, рдХреЛрдб рд╕рдлрд╛ рдЧрд░реЗрдВ рд░ рдХреЗрд╣реА рд╕реБрд╡рд┐рдзрд╛рд╣рд░реВ рдердкреЗред рдкрд░рд┐рдгрд╛рдо рдерд┐рдпреЛ:

рдирд┐рд░реНрдгрдп рдЪрд╛рдБрдбреИ
рдЫрд╡рд┐рд╣рд░реВрдХреЛ рд╕рд╛рде рдЕрдзрд┐рдХрддрдо 0.6411
рдЕрдзрд┐рдХрддрдо рдХреБрдиреИ рдЫрд╡рд┐ рдЫреИрди 0.6297
рджреЛрд╕реНрд░реЛ рд╕реНрдерд╛рдирдХреЛ рдирддрд┐рдЬрд╛ 0.6295

рдирд┐рд░реНрдгрдп рдЪрд╛рдБрдбреИ
рдкрд╛рда рд╕рдВрдЧ рдЕрдзрд┐рдХрддрдо 0.666
рдкрд╛рда рдмрд┐рдирд╛ рдЕрдзрд┐рдХрддрдо 0.660
рджреЛрд╕реНрд░реЛ рд╕реНрдерд╛рдирдХреЛ рдирддрд┐рдЬрд╛ 0.656

рдирд┐рд░реНрдгрдп рдЪрд╛рдБрдбреИ
рд╕рд╣рдХрд╛рд░реНрдпрдорд╛ рдЕрдзрд┐рдХрддрдо 0.745
рджреЛрд╕реНрд░реЛ рд╕реНрдерд╛рдирдХреЛ рдирддрд┐рдЬрд╛ 0.723

рдпреЛ рд╕реНрдкрд╖реНрдЯ рднрдпреЛ рдХрд┐ рд╣рд╛рдореАрд▓реЗ рдкрд╛рдард╣рд░реВ рд░ рдЫрд╡рд┐рд╣рд░реВрдмрд╛рдЯ рдзреЗрд░реИ рдирд┐рдЪреЛрдб рдЧрд░реНрди рд╕рдХреНрд╖рдо рд╣реБрдиреЗ рд╕рдореНрднрд╛рд╡рдирд╛ рдЫреИрди, рд░ рдзреЗрд░реИ рд░реЛрдЪрдХ рд╡рд┐рдЪрд╛рд░рд╣рд░реВ рдкреНрд░рдпрд╛рд╕ рдЧрд░реЗрдкрдЫрд┐, рд╣рд╛рдореАрд▓реЗ рддрд┐рдиреАрд╣рд░реВрд╕рдБрдЧ рдХрд╛рдо рдЧрд░реНрди рдЫреЛрдбреНрдпреМрдВред

рд╕рд╣рдпреЛрдЧреА рдкреНрд░рдгрд╛рд▓реАрд╣рд░реВрдорд╛ рд╕реБрд╡рд┐рдзрд╛рд╣рд░реВрдХреЛ рдердк рдкреБрд╕реНрддрд╛рд▓реЗ рд╡реГрджреНрдзрд┐ рджрд┐рди рд╕рдХреЗрди, рд░ рд╣рд╛рдореАрд▓реЗ рд╢реНрд░реЗрдгреАрдХрд░рдг рдЧрд░реНрди рдерд╛рд▓реНрдпреМрдВред рдЕрдирд▓рд╛рдЗрди рдЪрд░рдгрдорд╛, рд╡рд░реНрдЧреАрдХрд░рдг рд░ рд╢реНрд░реЗрдгреАрдХрд░рдгрдХреЛ рд╕рдореВрд╣рд▓реЗ рдорд▓рд╛рдИ рд╕рд╛рдиреЛ рд╡реГрджреНрдзрд┐ рджрд┐рдпреЛ, рдХрд┐рдирдХрд┐ рдореИрд▓реЗ рд╡рд░реНрдЧреАрдХрд░рдгрд▓рд╛рдИ рдХрдо рдкреНрд░рд╢рд┐рдХреНрд╖рд┐рдд рдЧрд░реЗрдВред YetiRanlPairwise рд╕рд╣рд┐рдд рдХреБрдиреИ рдкрдирд┐ рддреНрд░реБрдЯрд┐ рдкреНрд░рдХрд╛рд░реНрдпрд╣рд░реВ, LogLoss (реж.ренрекрел рдмрдирд╛рдо реж.ренреирел) рдХреЛ рдирддрд┐рдЬрд╛рдХреЛ рдирдЬрд┐рдХ рдЙрддреНрдкрд╛рджрди рднрдПрдиред QueryCrossEntropy рдХреЛ рд▓рд╛рдЧреА рдЕрдЭреИ рдЖрд╢рд╛ рдерд┐рдпреЛ, рдЬреБрди рд╕реБрд░реБ рд╣реБрди рд╕рдХреЗрдиред

рдЕрдлрд▓рд╛рдЗрди рдЪрд░рдг

рдЕрдлрд▓рд╛рдЗрди рдЪрд░рдгрдорд╛, рдбрд╛рдЯрд╛ рд╕рдВрд░рдЪрдирд╛ рдЙрд╕реНрддреИ рд░рд╣реНрдпреЛ, рддрд░ рддреНрдпрд╣рд╛рдБ рд╕рд╛рдиреЛ рдкрд░рд┐рд╡рд░реНрддрдирд╣рд░реВ рдерд┐рдП:

  • рдкрд╣рд┐рдЪрд╛рдирдХрд░реНрддрд╛ userId, objectId, ownerId рдкреБрди: рдХреНрд░рдордмрджреНрдз рдЧрд░рд┐рдПрдХреЛ рдерд┐рдпреЛ;
  • рдзреЗрд░реИ рдЪрд┐рдиреНрд╣рд╣рд░реВ рд╣рдЯрд╛рдЗрдпреЛ рд░ рдзреЗрд░реИрдХреЛ рдирд╛рдо рдкрд░рд┐рд╡рд░реНрддрди рдЧрд░рд┐рдпреЛ;
  • рдбрд╛рдЯрд╛ рд▓рдЧрднрдЧ 1,5 рдЧреБрдгрд╛ рдмрдвреЗрдХреЛ рдЫред

рд╕реВрдЪреАрдмрджреНрдз рдХрдард┐рдирд╛рдЗрд╣рд░реВрдХреЛ рдЕрддрд┐рд░рд┐рдХреНрдд, рддреНрдпрд╣рд╛рдБ рдПрдЙрдЯрд╛ рдареВрд▓реЛ рдкреНрд▓рд╕ рдерд┐рдпреЛ: рдЯреЛрд▓реАрд▓рд╛рдИ RTX 2080TI рд╕рдБрдЧ рдареВрд▓реЛ рд╕рд░реНрднрд░ рдЖрд╡рдВрдЯрд┐рдд рдЧрд░рд┐рдПрдХреЛ рдерд┐рдпреЛред рдореИрд▓реЗ рд▓рд╛рдореЛ рд╕рдордпрджреЗрдЦрд┐ htop рдХреЛ рдордЬрд╛ рд▓рд┐рдПрдХреЛ рдЫреБред
SNA Hackathon 2019

рддреНрдпрд╣рд╛рдБ рдПрдЙрдЯрд╛ рдорд╛рддреНрд░ рд╡рд┐рдЪрд╛рд░ рдерд┐рдпреЛ - рдкрд╣рд┐рд▓реЗ рдиреИ рдЕрд╡рд╕реНрдерд┐рдд рдХреЗ рдкреБрди: рдЙрддреНрдкрд╛рджрди рдЧрд░реНрдиред рд╕рд░реНрднрд░рдорд╛ рд╡рд╛рддрд╛рд╡рд░рдг рд╕реЗрдЯрдЕрдк рдЧрд░реНрди рдХреЗрд╣реА рдШрдгреНрдЯрд╛ рдмрд┐рддрд╛рдПрдкрдЫрд┐, рд╣рд╛рдореАрд▓реЗ рдмрд┐рд╕реНрддрд╛рд░реИ рдкрд░рд┐рдгрд╛рдорд╣рд░реВ рдкреБрди: рдЙрддреНрдкрд╛рджрдирдпреЛрдЧреНрдп рдерд┐рдП рднрдиреЗрд░ рдкреНрд░рдорд╛рдгрд┐рдд рдЧрд░реНрди рдерд╛рд▓реНрдпреМрдВред рд╣рд╛рдореАрд▓реЗ рд╕рд╛рдордирд╛ рдЧрд░рд┐рд░рд╣реЗрдХреЛ рдореБрдЦреНрдп рд╕рдорд╕реНрдпрд╛ рднрдиреЗрдХреЛ рдбрд╛рдЯрд╛ рднреЛрд▓реНрдпреБрдордорд╛ рднрдПрдХреЛ рд╡реГрджреНрдзрд┐ рд╣реЛред рд╣рд╛рдореАрд▓реЗ рд▓реЛрдб рдереЛрд░реИ рдШрдЯрд╛рдЙрдиреЗ рдирд┐рд░реНрдгрдп рдЧрд░реНрдпреМрдВ рд░ catboost рдкреНрдпрд╛рд░рд╛рдорд┐рдЯрд░ ctr_complexity=1 рд╕реЗрдЯ рдЧрд░реНрдпреМрдВред рдпрд╕рд▓реЗ рдЧрддрд┐ рдЕрд▓рд┐ рдХрдо рдЧрд░реНрдЫ, рддрд░ рдореЗрд░реЛ рдореЛрдбреЗрд▓рд▓реЗ рдХрд╛рдо рдЧрд░реНрди рдерд╛рд▓реНрдпреЛ, рдирддрд┐рдЬрд╛ рд░рд╛рдореНрд░реЛ рдерд┐рдпреЛ - 0,733ред рд╕рд░реНрдЧреЗрдИ, рдо рдЬрд╕реНрддреЛ рдирднрдИ, рдбрд╛рдЯрд╛рд▓рд╛рдИ реи рднрд╛рдЧрдорд╛ рд╡рд┐рднрд╛рдЬрди рдЧрд░реЗрди рд░ рд╕рдмреИ рдбрд╛рдЯрд╛рдорд╛ рддрд╛рд▓рд┐рдо рджрд┐рдП, рдпрджреНрдпрдкрд┐ рдпрд╕рд▓реЗ рдЕрдирд▓рд╛рдЗрди рдЪрд░рдгрдорд╛ рдЙрддреНрдХреГрд╖реНрдЯ рдкрд░рд┐рдгрд╛рдорд╣рд░реВ рджрд┐рдпреЛ, рдЕрдлрд▓рд╛рдЗрди рдЪрд░рдгрдорд╛ рдзреЗрд░реИ рдХрдард┐рдирд╛рдЗрд╣рд░реВ рдерд┐рдПред рдпрджрд┐ рд╣рд╛рдореАрд▓реЗ рдЙрддреНрдкрдиреНрди рдЧрд░реЗрдХрд╛ рд╕рдмреИ рд╕реБрд╡рд┐рдзрд╛рд╣рд░реВ рд▓рд┐рдпреМрдВ рд░ рддрд┐рдиреАрд╣рд░реВрд▓рд╛рдИ catboost рдорд╛ рдзрдХреЗрд▓реНрдиреЗ рдкреНрд░рдпрд╛рд╕ рдЧрд░реНрдпреМрдВ рднрдиреЗ, рдЕрдирд▓рд╛рдЗрди рдЪрд░рдгрдорд╛ рдХреЗрд╣рд┐ рдкрдирд┐ рдХрд╛рдо рдЧрд░реНрджреИрдиред рд╕рд░реНрдЧреЗрдИрд▓реЗ рдЯрд╛рдЗрдк рдЕрдкреНрдЯрд┐рдорд╛рдЗрдЬреЗрд╕рди рдЧрд░реЗ, рдЙрджрд╛рд╣рд░рдгрдХрд╛ рд▓рд╛рдЧрд┐, float2 рдкреНрд░рдХрд╛рд░рд╣рд░реВрд▓рд╛рдИ float64 рдорд╛ рд░реВрдкрд╛рдиреНрддрд░рдг рдЧрд░реНрджреИред рдпрд╕ рд▓реЗрдЦрдорд╛ рддрдкрд╛рдИрд▓реЗ рдкрд╛рдгреНрдбрд╛рдорд╛ рдореЗрдореЛрд░реА рдЕрдкреНрдЯрд┐рдорд╛рдЗрдЬреЗрд╕рдирдорд╛ рдЬрд╛рдирдХрд╛рд░реА рдкрд╛рдЙрди рд╕рдХреНрдиреБрд╣реБрдиреНрдЫред рдирддрд┐рдЬрд╛рдХреЛ рд░реВрдкрдорд╛, рд╕рд░реНрдЧреЗрдИрд▓реЗ рд╕рдмреИ рдбреЗрдЯрд╛ рдкреНрд░рдпреЛрдЧ рдЧрд░реЗрд░ CPU рдорд╛ рддрд╛рд▓рд┐рдо рд▓рд┐рдП рд░ рд▓рдЧрднрдЧ 0,735 рдкреНрд░рд╛рдкреНрдд рдЧрд░реЗред

рдпреА рдирддрд┐рдЬрд╛рд╣рд░реВ рдЬрд┐рддреНрдирдХрд╛ рд▓рд╛рдЧрд┐ рдкрд░реНрдпрд╛рдкреНрдд рдерд┐рдП, рддрд░ рд╣рд╛рдореАрд▓реЗ рд╣рд╛рдореНрд░реЛ рд╡рд╛рд╕реНрддрд╡рд┐рдХ рдЧрддрд┐ рд▓реБрдХрд╛рдпреМрдВ рд░ рдЕрдиреНрдп рдЯреЛрд▓реАрд╣рд░реВрд▓реЗ рдкрдирд┐ рддреНрдпрд╕реНрддреИ рдЧрд░рд┐рд░рд╣реЗрдХреЛ рдЫреИрди рднрдиреЗрд░ рдирд┐рд╢реНрдЪрд┐рдд рд╣реБрди рд╕рдХреЗрдиреМрдВред

рдЕрдиреНрддрд┐рдо рд╕рдореНрдо рд▓рдбреНрдиреБрд╣реЛрд╕реН

Catboost рдЯреНрдпреБрдирд┐рдЩ

рд╣рд╛рдореНрд░реЛ рд╕рдорд╛рдзрд╛рди рдкреВрд░реНрдг рд░реВрдкрдорд╛ рдкреБрди: рдЙрддреНрдкрд╛рджрди рдЧрд░рд┐рдПрдХреЛ рдерд┐рдпреЛ, рд╣рд╛рдореАрд▓реЗ рдкрд╛рда рдбреЗрдЯрд╛ рд░ рдЫрд╡рд┐рд╣рд░реВрдХрд╛ рд╕реБрд╡рд┐рдзрд╛рд╣рд░реВ рдердкреНрдпреМрдВ, рддреНрдпрд╕реИрд▓реЗ рдмрд╛рдБрдХреА рд╕рдмреИ catboost рдкреНрдпрд╛рд░рд╛рдорд┐рдЯрд░рд╣рд░реВ рдЯреНрдпреБрди рдЧрд░реНрди рдерд┐рдпреЛред рд╕рд░реНрдЧреЗрдИрд▓реЗ CPU рдорд╛ рдереЛрд░реИ рд╕рдВрдЦреНрдпрд╛рдорд╛ рдкреБрдирд░рд╛рд╡реГрддреНрддрд┐рдХреЛ рд╕рд╛рде рддрд╛рд▓рд┐рдо рд▓рд┐рдП, рд░ рдореИрд▓реЗ ctr_complexity=1 рд╕рдБрдЧ рддрд╛рд▓рд┐рдо рджрд┐рдПред рддреНрдпрд╣рд╛рдБ рдПрдХ рджрд┐рди рдмрд╛рдБрдХреА рдерд┐рдпреЛ, рд░ рдпрджрд┐ рддрдкрд╛рдИрдВрд▓реЗ рднрд░реНрдЦрд░реИ рдкреБрдирд░рд╛рд╡реГрддреНрддрд┐рд╣рд░реВ рдердкреНрдиреБрднрдпреЛ рд╡рд╛ ctr_complexity рдмрдврд╛рдЙрдиреБрднрдпреЛ рднрдиреЗ, рдмрд┐рд╣рд╛рдирд╕рдореНрдо рддрдкрд╛рдИрдВрд▓реЗ рдЕрдЭ рд░рд╛рдореНрд░реЛ рдЧрддрд┐ рдкреНрд░рд╛рдкреНрдд рдЧрд░реНрди рд╕рдХреНрдиреБрд╣реБрдиреЗрдЫ рд░ рджрд┐рдирднрд░ рд╣рд┐рдБрдбреНрди рд╕рдХреНрдиреБрд╣реБрдиреНрдЫред

рдЕрдлрд▓рд╛рдЗрди рдЪрд░рдгрдорд╛, рд╕рд╛рдЗрдЯрдорд╛ рдЙрддреНрддрдо рд╕рдорд╛рдзрд╛рди рд╣реЛрдЗрди рдЫрдиреМрдЯ рдЧрд░реЗрд░ рдЧрддрд┐рд╣рд░реВ рд╕рдЬрд┐рд▓реИ рд▓реБрдХрд╛рдЙрди рд╕рдХрд┐рдиреНрдЫред рд╣рд╛рдореАрд▓реЗ рд╕рдмрдорд┐рд╢рдирд╣рд░реВ рдмрдиреНрдж рд╣реБрдиреБ рдЕрдШрд┐ рд░ рдирд░реЛрдХреНрдиреЗ рдирд┐рд░реНрдгрдп рдЧрд░реНрдиреБ рдЕрдШрд┐ рдЕрдиреНрддрд┐рдо рдорд┐рдиреЗрдЯрд╣рд░реВрдорд╛ рд▓рд┐рдбрд░рдмреЛрд░реНрдбрдорд╛ рдХрдареЛрд░ рдкрд░рд┐рд╡рд░реНрддрдирд╣рд░реВ рдЕрдкреЗрдХреНрд╖рд╛ рдЧрд░реЗрдХрд╛ рдерд┐рдпреМрдВред

рдЕрдиреНрдирд╛рдХреЛ рднрд┐рдбрд┐рдпреЛрдмрд╛рдЯ, рдореИрд▓реЗ рд╕рд┐рдХреЗрдВ рдХрд┐ рдореЛрдбреЗрд▓рдХреЛ рдЧреБрдгрд╕реНрддрд░ рд╕реБрдзрд╛рд░ рдЧрд░реНрди, рдирд┐рдореНрди рдкреНрдпрд╛рд░рд╛рдорд┐рдЯрд░рд╣рд░реВ рдЪрдпрди рдЧрд░реНрди рдЙрддреНрддрдо рдЫ:

  • рд╕рд┐рдХреНрдиреЗ_рджрд░ тАФ рдкреВрд░реНрд╡рдирд┐рд░реНрдзрд╛рд░рд┐рдд рдорд╛рди рдбреЗрдЯрд╛рд╕реЗрдЯрдХреЛ рдЖрдХрд╛рд░рдорд╛ рдЖрдзрд╛рд░рд┐рдд рд╣реБрдиреНрдЫред рд╕рд┐рдХреНрдиреЗ_рджрд░ рдмрдврд╛рдЙрдирдХреЛ рд▓рд╛рдЧрд┐ рдкреБрдирд░рд╛рд╡реГрддреНрддрд┐рд╣рд░реВрдХреЛ рд╕рдВрдЦреНрдпрд╛ рдмрдврд╛рдЙрди рдЖрд╡рд╢реНрдпрдХ рдЫред
  • l2_leaf_reg тАФ рдирд┐рдпрдорд┐рддреАрдХрд░рдг рдЧреБрдгрд╛рдВрдХ, рдкреВрд░реНрд╡рдирд┐рд░реНрдзрд╛рд░рд┐рдд рдорд╛рди рей, рдкреНрд░рд╛рдердорд┐рдХрддрд╛рдорд╛ реи рджреЗрдЦрд┐ рейреж рд╕рдореНрдо рдЫрдиреЛрдЯ рдЧрд░реНрдиреБрд╣реЛрд╕реНред рдорд╛рди рдШрдЯрд╛рдЙрдБрджрд╛ рдУрднрд░рдлрд┐рдЯрдорд╛ рд╡реГрджреНрдзрд┐ рд╣реБрдиреНрдЫред
  • bagging_temperature - рдирдореВрдирд╛рдорд╛ рд╡рд╕реНрддреБрд╣рд░реВрдХреЛ рд╡рдЬрдирдорд╛ рдЕрдирд┐рдпрдорд┐рддрддрд╛ рдердкреНрдЫред рдкреВрд░реНрд╡рдирд┐рд░реНрдзрд╛рд░рд┐рдд рдорд╛рди 1 рд╣реЛ, рдЬрд╣рд╛рдБ рддреМрд▓рд╣рд░реВ рдШрд╛рддрд╛рдВрдХреАрдп рд╡рд┐рддрд░рдгрдмрд╛рдЯ рдХреЛрд░рд┐рдиреНрдЫрдиреНред рдореВрд▓реНрдп рдШрдЯрд╛рдЙрдБрджрд╛ рдУрднрд░рдлрд┐рдЯрдорд╛ рд╡реГрджреНрдзрд┐ рд╣реБрдиреНрдЫред
  • random_strength - рд╡рд┐рд╢рд┐рд╖реНрдЯ рдкреБрдирд░рд╛рд╡реГрддреНрддрд┐рдорд╛ рд╡рд┐рднрд╛рдЬрдирдХреЛ рдЫрдиреЛрдЯрд▓рд╛рдИ рдЕрд╕рд░ рдЧрд░реНрдЫред random_strength рдЬрддрд┐ рдЙрдЪреНрдЪ рд╣реБрдиреНрдЫ, рдХрдо рдорд╣рддреНрд╡рдХреЛ рд╡рд┐рднрд╛рдЬрди рдЪрдпрди рд╣реБрдиреЗ рд╕рдореНрднрд╛рд╡рдирд╛ рддреНрдпрддрд┐ рдиреИ рдЙрдЪреНрдЪ рд╣реБрдиреНрдЫред рдкреНрд░рддреНрдпреЗрдХ рдкрдЫрд┐рдХреЛ рдкреБрдирд░рд╛рд╡реГрддреНрддрд┐рдорд╛, рдЕрдирд┐рдпрдорд┐рддрддрд╛ рдШрдЯреНрдЫред рдореВрд▓реНрдп рдШрдЯрд╛рдЙрдБрджрд╛ рдУрднрд░рдлрд┐рдЯрдорд╛ рд╡реГрджреНрдзрд┐ рд╣реБрдиреНрдЫред

рдЕрдиреНрдп рдкреНрдпрд╛рд░рд╛рдорд┐рдЯрд░рд╣рд░реВрдХреЛ рдЕрдиреНрддрд┐рдо рдкрд░рд┐рдгрд╛рдордорд╛ рдзреЗрд░реИ рд╕рд╛рдиреЛ рдкреНрд░рднрд╛рд╡ рдЫ, рддреНрдпрд╕реИрд▓реЗ рдореИрд▓реЗ рддрд┐рдиреАрд╣рд░реВрд▓рд╛рдИ рдЪрдпрди рдЧрд░реНрдиреЗ рдкреНрд░рдпрд╛рд╕ рдЧрд░рд┐рдиред ctr_complexity=1 рдХреЛ рд╕рд╛рде рдореЗрд░реЛ GPU рдбреЗрдЯрд╛рд╕реЗрдЯрдорд╛ рдкреНрд░рд╢рд┐рдХреНрд╖рдгрдХреЛ рдПрдХ рдкреБрдирд░рд╛рд╡реГрддреНрддрд┐рд▓реЗ 20 рдорд┐рдиреЗрдЯ рд▓рд┐рдпреЛ, рд░ рдШрдЯрд╛рдЗрдПрдХреЛ рдбреЗрдЯрд╛рд╕реЗрдЯрдорд╛ рдЪрдпрди рдЧрд░рд┐рдПрдХрд╛ рдкреНрдпрд╛рд░рд╛рдорд┐рдЯрд░рд╣рд░реВ рдкреВрд░реНрдг рдбреЗрдЯрд╛рд╕реЗрдЯрдорд╛ рдЗрд╖реНрдЯрддрдо рд╡реНрдпрдХреНрддрд┐рд╣рд░реВ рднрдиреНрджрд╛ рдЕрд▓рд┐ рдлрд░рдХ рдерд┐рдПред рдЕрдиреНрддрдорд╛, рдореИрд▓реЗ 30% рдбреЗрдЯрд╛рдорд╛ рд▓рдЧрднрдЧ 10 рдкреБрдирд░рд╛рд╡реГрддреНрддрд┐рд╣рд░реВ рдЧрд░реЗрдВ, рд░ рддреНрдпрд╕рдкрдЫрд┐ рд╕рдмреИ рдбреЗрдЯрд╛рдорд╛ рд▓рдЧрднрдЧ 10 рдердк рдкреБрдирд░рд╛рд╡реГрддреНрддрд┐рд╣рд░реВ рдЧрд░реЗред рдпреЛ рдХреЗрд╣рд┐ рдпрд╕реНрддреЛ рднрдпреЛ:

  • рд╕рд┐рдХреНрдиреЗ_рджрд░ рдореИрд▓реЗ рдкреВрд░реНрд╡рдирд┐рд░реНрдзрд╛рд░рд┐рддрдмрд╛рдЯ 40% рдмрдвреЗрдХреЛ рдЫреБ;
  • l2_leaf_reg рдЙрд╕реНрддреИ рдЫреЛрдбрд┐рдпреЛ;
  • bagging_temperature ╨╕ random_strength реж.рео рдорд╛ рдШрдЯреНрдпреЛред

рд╣рд╛рдореА рдирд┐рд╖реНрдХрд░реНрд╖рдорд╛ рдкреБрдЧреНрди рд╕рдХреНрдЫреМрдВ рдХрд┐ рдореЛрдбреЗрд▓ рдкреВрд░реНрд╡рдирд┐рд░реНрдзрд╛рд░рд┐рдд рдкреНрдпрд╛рд░рд╛рдорд┐рдЯрд░рд╣рд░реВрдХреЛ рд╕рд╛рде рдкреНрд░рд╢рд┐рдХреНрд╖рд┐рдд рдерд┐рдпреЛред

рд▓рд┐рдбрд░рдмреЛрд░реНрдбрдорд╛ рдирддрд┐рдЬрд╛ рджреЗрдЦреНрджрд╛ рдо рдзреЗрд░реИ рдЫрдХреНрдХ рдкрд░реЗрдВ:

рдореЛрдбреЗрд▓ рдореЛрдбреЗрд▓ 1 XNUMXрежреж рдореЛрдбреЗрд▓ 2 XNUMXрежреж рдореЛрдбреЗрд▓ 3 XNUMXрежреж ensemble
рдЯреНрдпреБрдирд┐рдЩ рдмрд┐рдирд╛ 0.7403 0.7404 0.7404 0.7407
рдЯреНрдпреБрдирд┐рдЩ рд╕рдВрдЧ 0.7406 0.7405 0.7406 0.7408

рдореИрд▓реЗ рдЖрдлреИрдВрдХреЛ рд▓рд╛рдЧрд┐ рдирд┐рд╖реНрдХрд░реНрд╖ рдирд┐рдХрд╛рд▓реЗрдВ рдХрд┐ рдпрджрд┐ рдореЛрдбреЗрд▓рдХреЛ рджреНрд░реБрдд рдЕрдиреБрдкреНрд░рдпреЛрдЧ рдЖрд╡рд╢реНрдпрдХ рдЫреИрди рднрдиреЗ, рдпреЛ рдЧреИрд░-рдЕрдиреБрдХреВрд▓рд┐рдд рдкреНрдпрд╛рд░рд╛рдорд┐рдЯрд░рд╣рд░реВ рдкреНрд░рдпреЛрдЧ рдЧрд░реЗрд░ рдзреЗрд░реИ рдореЛрдбреЗрд▓рд╣рд░реВрдХреЛ рд╕рдореВрд╣рдХреЛ рд╕рд╛рде рдкреНрдпрд╛рд░рд╛рдорд┐рдЯрд░рд╣рд░реВрдХреЛ рдЪрдпрдирд▓рд╛рдИ рдкреНрд░рддрд┐рд╕реНрдерд╛рдкрди рдЧрд░реНрди рд░рд╛рдореНрд░реЛ рдЫред

рд╕рд░реНрдЧреЗрдИрд▓реЗ рдбреЗрдЯрд╛рд╕реЗрдЯрдХреЛ рд╕рд╛рдЗрдЬрд▓рд╛рдИ GPU рдорд╛ рдЪрд▓рд╛рдЙрди рдЕрдиреБрдХреВрд▓рди рдЧрд░реНрджреИ рдерд┐рдПред рд╕рдмреИрднрдиреНрджрд╛ рд╕рд░рд▓ рд╡рд┐рдХрд▓реНрдк рдбреЗрдЯрд╛рдХреЛ рднрд╛рдЧ рдХрд╛рдЯреНрдиреБ рд╣реЛ, рддрд░ рдпреЛ рдзреЗрд░реИ рддрд░рд┐рдХрд╛рдорд╛ рдЧрд░реНрди рд╕рдХрд┐рдиреНрдЫ:

  • рдмрд┐рд╕реНрддрд╛рд░реИ рдкреБрд░рд╛рдиреЛ рдбрд╛рдЯрд╛ (рдлреЗрдмреНрд░реБрдЕрд░реАрдХреЛ рд╕реБрд░реБрдорд╛) рд╣рдЯрд╛рдЙрдиреБрд╣реЛрд╕реН рдЬрдмрд╕рдореНрдо рдбрд╛рдЯрд╛рд╕реЗрдЯ рдореЗрдореЛрд░реАрдорд╛ рдлрд┐рдЯ рд╣реБрди рд╕реБрд░реБ рд╣реБрдБрджреИрди;
  • рд╕рдмреИ рднрдиреНрджрд╛ рдХрдо рдорд╣рддреНрд╡ рд╕рдВрдЧ рд╕реБрд╡рд┐рдзрд╛рд╣рд░реВ рд╣рдЯрд╛рдЙрдиреБрд╣реЛрд╕реН;
  • userIds рд╣рдЯрд╛рдЙрдиреБрд╣реЛрд╕реН рдЬрд╕рдХреЛ рд▓рд╛рдЧрд┐ рддреНрдпрд╣рд╛рдБ рдПрдХ рдорд╛рддреНрд░ рдкреНрд░рд╡рд┐рд╖реНрдЯрд┐ рдЫ;
  • рдкрд░реАрдХреНрд╖рдгрдорд╛ рд░рд╣реЗрдХрд╛ userIds рдорд╛рддреНрд░ рдЫреЛрдбреНрдиреБрд╣реЛрд╕реНред

рд░ рдЕрдиреНрддрдорд╛, рд╕рдмреИ рд╡рд┐рдХрд▓реНрдкрд╣рд░реВрдмрд╛рдЯ рдПрдХ рд╕рдореВрд╣ рдмрдирд╛рдЙрдиреБрд╣реЛрд╕реНред

рдЕрдиреНрддрд┐рдо рдЬрдордШрдЯ

рдЕрдиреНрддрд┐рдо рджрд┐рдирдХреЛ рд╕рд╛рдБрдЭрд╕рдореНрдо, рд╣рд╛рдореАрд▓реЗ реж.ренрекреи рдЙрдкрдЬ рджрд┐рдиреЗ рд╣рд╛рдореНрд░реЛ рдореЛрдбреЗрд▓рдХреЛ рдПрдЙрдЯрд╛ рд╕рдореВрд╣ рд░рд╛рдЦреЗрдХрд╛ рдерд┐рдпреМрдВред рд░рд╛рддрд╛рд░рд╛рдд рдореИрд▓реЗ рдореЗрд░реЛ рдореЛрдбреЗрд▓ ctr_complexity=0,742 рдХреЛ рд╕рд╛рде рд▓рдиреНрдЪ рдЧрд░реЗрдВ рд░ 2 рдорд┐рдиреЗрдЯрдХреЛ рд╕рдЯреНрдЯрд╛ рдпреЛ 30 рдШрдгреНрдЯрд╛рдХреЛ рд▓рд╛рдЧрд┐ рдкреНрд░рд╢рд┐рдХреНрд╖рд┐рдд рднрдпреЛред рдмрд┐рд╣рд╛рди 5 рдмрдЬреЗ рдорд╛рддреНрд░ рдпреЛ рдЧрдгрдирд╛ рдЧрд░рд┐рдпреЛ, рд░ рдореИрд▓реЗ рдЕрдиреНрддрд┐рдо рдЯреБрдХреНрд░рд╛ рдмрдирд╛рдПрдХреЛ рдерд┐рдП, рдЬрд╕рд▓реЗ рд╕рд╛рд░реНрд╡рдЬрдирд┐рдХ рд▓рд┐рдбрд░рдмреЛрд░реНрдбрдорд╛ 4 рджрд┐рдпреЛред

рд╕рдорд╕реНрдпрд╛ рд╕рдорд╛рдзрд╛рди рдЧрд░реНрди рд╡рд┐рднрд┐рдиреНрди рджреГрд╖реНрдЯрд┐рдХреЛрдгрд╣рд░реВрдХреЛ рдХрд╛рд░рдгрд▓реЗ рдЧрд░реНрджрд╛, рд╣рд╛рдореНрд░реЛ рднрд╡рд┐рд╖реНрдпрд╡рд╛рдгреАрд╣рд░реВ рдмрд▓рд┐рдпреЛ рд░реВрдкрдорд╛ рд╕рд╣рд╕рдВрдмрджреНрдз рдерд┐рдПрдирдиреН, рдЬрд╕рд▓реЗ рд╕рдореВрд╣рдорд╛ рд░рд╛рдореНрд░реЛ рд╡реГрджреНрдзрд┐ рджрд┐рдпреЛред рд░рд╛рдореНрд░реЛ ensemble рдкреНрд░рд╛рдкреНрдд рдЧрд░реНрди, рдпреЛ рдХрдЪреНрдЪрд╛ рдореЛрдбреЗрд▓ рднрд╡рд┐рд╖реНрдпрд╡рд╛рдгреА рднрд╡рд┐рд╖реНрдпрд╡рд╛рдгреА (prediction_type='RawFormulaVal') рдкреНрд░рдпреЛрдЧ рдЧрд░реНрди рд░ scale_pos_weight=neg_count/pos_count рд╕реЗрдЯ рдЧрд░реНрдиреБ рд░рд╛рдореНрд░реЛ рд╣реБрдиреНрдЫред

SNA Hackathon 2019

рд╡реЗрдмрд╕рд╛рдЗрдЯ рдорд╛ рд╣реЗрд░реНрди рд╕рдХреНрдиреБрд╣реБрдиреНрдЫ рдирд┐рдЬреА рд▓рд┐рдбрд░рдмреЛрд░реНрдбрдорд╛ рдЕрдиреНрддрд┐рдо рдкрд░рд┐рдгрд╛рдорд╣рд░реВ.

рдЕрдиреНрдп рд╕рдорд╛рдзрд╛рдирд╣рд░реВ

рдзреЗрд░реИ рдЯреЛрд▓реАрд╣рд░реВрд▓реЗ рд╕рд┐рдлрд╛рд░рд┐рд╕рдХрд░реНрддрд╛ рдкреНрд░рдгрд╛рд▓реА рдПрд▓реНрдЧреЛрд░рд┐рджрдордХреЛ рдХреНрдпрд╛рдирдиреНрд╕ рдкрдЫреНрдпрд╛рдПред рдо, рдпрд╕ рдХреНрд╖реЗрддреНрд░рдорд╛ рд╡рд┐рд╢реЗрд╖рдЬреНрдЮ рдирднрдПрдХреЛрд▓реЗ, рддрд┐рдиреАрд╣рд░реВрд▓рд╛рдИ рдореВрд▓реНрдпрд╛рдЩреНрдХрди рдЧрд░реНрди рд╕рдХреНрджрд┐рди, рддрд░ рдорд▓рд╛рдИ 2 рдЪрд╛рдЦрд▓рд╛рдЧреНрджреЛ рд╕рдорд╛рдзрд╛рдирд╣рд░реВ рдпрд╛рдж рдЫред

  • рдирд┐рдХреЛрд▓реЗ рдЕрдиреЛрдЦрд┐рдирдХреЛ рд╕рдорд╛рдзрд╛рдиред рдирд┐рдХреЛрд▓реЗ, Mail.ru рдХреЛ рдПрдХ рдХрд░реНрдордЪрд╛рд░реА рднрдПрдХреЛрд▓реЗ, рдкреБрд░рд╕реНрдХрд╛рд░ рдХреЛ рд▓рд╛рдЧреА рдЖрд╡реЗрджрди рдЧрд░реЗрди, рддреНрдпрд╕реИрд▓реЗ рдЙрдирдХреЛ рд▓рдХреНрд╖реНрдп рдЕрдзрд┐рдХрддрдо рдЧрддрд┐ рдкреНрд░рд╛рдкреНрдд рдЧрд░реНрди рдХреЛ рд▓рд╛рдЧреА рдерд┐рдПрди, рддрд░ рд╕рдЬрд┐рд▓реИ рдорд╛рдкрди рдпреЛрдЧреНрдп рд╕рдорд╛рдзрд╛рди рдкреНрд░рд╛рдкреНрдд рдЧрд░реНрди рдХреЛ рд▓рд╛рдЧреАред
  • рдЬреВрд░реА рдкреБрд░рд╕реНрдХрд╛рд░ рд╡рд┐рдЬреЗрддрд╛ рдЯреЛрд▓реАрдХреЛ рдирд┐рд░реНрдгрдпрдХреЛ рдЖрдзрд╛рд░рдорд╛ рдпреЛ рд▓реЗрдЦ рдлреЗрд╕рдмреБрдХрдмрд╛рдЯ, рдореНрдпрд╛рдиреБрдЕрд▓ рдХрд╛рдо рдмрд┐рдирд╛ рдзреЗрд░реИ рд░рд╛рдореНрд░реЛ рдЫрд╡рд┐ рдХреНрд▓рд╕реНрдЯрд░рд┐рдВрдЧ рдХреЛ рд▓рд╛рдЧреА рдЕрдиреБрдорддрд┐ рдЫред

рдирд┐рд╖реНрдХрд░реНрд╖рдорд╛

рдореЗрд░реЛ рд╕рдореНрдЭрдирд╛рдорд╛ рд╕рдмреИрднрдиреНрджрд╛ рдмрдвреА рдХреЗ рдЕрдбреНрдХрд┐рдПрдХреЛ рдЫ:

  • рдпрджрд┐ рддреНрдпрд╣рд╛рдБ рдбреЗрдЯрд╛рдорд╛ рд╡рд░реНрдЧреАрдХреГрдд рд╕реБрд╡рд┐рдзрд╛рд╣рд░реВ рдЫрдиреН, рд░ рддрдкрд╛рдЗрдБрд▓рд╛рдИ рд╕рд╣реА рд░реВрдкрдорд╛ рд▓рдХреНрд╖реНрдп рдПрдиреНрдХреЛрдбрд┐рдЩ рдХрд╕рд░реА рдЧрд░реНрдиреЗ рдерд╛рд╣рд╛ рдЫ, рдпреЛ рдЕрдЭреИ рдкрдирд┐ catboost рдкреНрд░рдпрд╛рд╕ рдЧрд░реНрди рд░рд╛рдореНрд░реЛ рдЫред
  • рдпрджрд┐ рддрдкрд╛рдЗрдБ рдкреНрд░рддрд┐рдпреЛрдЧрд┐рддрд╛рдорд╛ рднрд╛рдЧ рд▓рд┐рджреИ рд╣реБрдиреБрд╣реБрдиреНрдЫ рднрдиреЗ, рддрдкрд╛рдЗрдБрд▓реЗ рд▓рд░реНрдирд┐рдВрдЧ_рд░реЗрдЯ рд░ рдкреБрдирд░рд╛рд╡реГрддреНрддрд┐ рдмрд╛рд╣реЗрдХ рдЕрдиреНрдп рдорд╛рдкрджрдгреНрдбрд╣рд░реВ рдЫрдиреЛрдЯ рдЧрд░реНрди рд╕рдордп рдмрд░реНрдмрд╛рдж рдЧрд░реНрдиреБ рд╣реБрдБрджреИрдиред рдПрдХ рдЫрд┐рдЯреЛ рд╕рдорд╛рдзрд╛рди рдзреЗрд░реИ рдореЛрдбреЗрд▓ рдХреЛ рдПрдХ рд╕рдореВрд╣ рдмрдирд╛рдЙрди рдЫред
  • рдмреВрд╕реНрдЯрд┐рдЩрд╣рд░реВ GPU рдорд╛ рд╕рд┐рдХреНрди рд╕рдХреНрдЫред Catboost GPU рдорд╛ рдзреЗрд░реИ рдЫрд┐рдЯреЛ рд╕рд┐рдХреНрди рд╕рдХреНрдЫ, рддрд░ рдпрд╕рд▓реЗ рдзреЗрд░реИ рдореЗрдореЛрд░реА рдЦрд╛рдиреНрдЫред
  • рд╡рд┐рдЪрд╛рд░рд╣рд░реВрдХреЛ рд╡рд┐рдХрд╛рд╕ рд░ рдкрд░реАрдХреНрд╖рдгрдХреЛ рдХреНрд░рдордорд╛, рд╕рд╛рдиреЛ rsm~=0.2 (CPU рдорд╛рддреНрд░) рд░ ctr_complexity=1 рд╕реЗрдЯ рдЧрд░реНрдиреБ рд░рд╛рдореНрд░реЛ рд╣реБрдиреНрдЫред
  • рдЕрдиреНрдп рдЯреЛрд▓реАрд╣рд░реВрдХреЛ рд╡рд┐рдкрд░реАрдд, рд╣рд╛рдореНрд░реЛ рдореЛрдбреЗрд▓рд╣рд░реВрдХреЛ рд╕рдореВрд╣рд▓реЗ рдареВрд▓реЛ рд╡реГрджреНрдзрд┐ рджрд┐рдпреЛред рд╣рд╛рдореАрд▓реЗ рд╡рд┐рдЪрд╛рд░ рдЖрджрд╛рдирдкреНрд░рджрд╛рди рдорд╛рддреНрд░ рдЧрд░реНрдпреМрдВ рд░ рд╡рд┐рднрд┐рдиреНрди рднрд╛рд╖рд╛рд╣рд░реВрдорд╛ рд▓реЗрдЦреНрдпреМрдВред рд╣рд╛рдореАрд╕рдБрдЧ рдбрд╛рдЯрд╛ рд╡рд┐рднрд╛рдЬрди рдЧрд░реНрди рдлрд░рдХ рджреГрд╖реНрдЯрд┐рдХреЛрдг рдерд┐рдпреЛ рд░, рдорд▓рд╛рдИ рд▓рд╛рдЧреНрдЫ, рдкреНрд░рддреНрдпреЗрдХрдХреЛ рдЖрдлреНрдиреИ рдмрдЧрд╣рд░реВ рдерд┐рдПред
  • рдпреЛ рд╕реНрдкрд╖реНрдЯ рдЫреИрди рдХрд┐рди рд╢реНрд░реЗрдгреАрдХрд░рдг рдЕрдиреБрдХреВрд▓рди рд╡рд░реНрдЧреАрдХрд░рдг рдЕрдиреБрдХреВрд▓рди рднрдиреНрджрд╛ рдЦрд░рд╛рдм рдкреНрд░рджрд░реНрд╢рди рдЧрд░реНрдпреЛред
  • рдореИрд▓реЗ рдкрд╛рдард╣рд░реВрд╕рдБрдЧ рдХрд╛рдо рдЧрд░реНрдиреЗ рдХреЗрд╣реА рдЕрдиреБрднрд╡ рд░ рд╕рд┐рдлрд╛рд░рд┐рд╕рдХрд░реНрддрд╛ рдкреНрд░рдгрд╛рд▓реАрд╣рд░реВ рдХрд╕рд░реА рдмрдирд╛рдЗрдиреНрдЫ рднрдиреНрдиреЗ рдмрд╛рд░реЗ рдмреБрдЭреЗрдХреЛ рдЫреБред

SNA Hackathon 2019

рднрд╛рд╡рдирд╛, рдЬреНрдЮрд╛рди рд░ рдкреБрд░рд╕реНрдХрд╛рд░ рдкреНрд░рд╛рдкреНрдд рдЧрд░реЗрдХреЛрдорд╛ рдЖрдпреЛрдЬрдХрд╣рд░реВрд▓рд╛рдИ рдзрдиреНрдпрд╡рд╛рджред

рд╕реНрд░реЛрдд: www.habr.com

рдПрдХ рдЯрд┐рдкреНрдкрдгреА рдердкреНрди