Разработайте решение для социальной сети «Улей»

У компании «Билайн» есть собственная социальная сеть «Улей», которая позволяет сотрудникам задавать вопросы и быстро получать на них ответы, находить коллег со схожими интересами и полезной информацией, обсуждать важные решения и стратегию компании. Такое тесное общение способствует налаживанию кросс-функционального взаимодействия. Но для того, чтобы сделать общение эффективным, необходима система рекомендаций, которая сразу будет предлагать сотруднику коллег, с которыми необходимо наладить общение. Для разработки такой системы рекомендаций мы приготовили граф взаимодействия сотрудников и убрали из него некоторые связи. Ваша задача — восстановить их.
Описание полей файла train.csv:
  • A — Id сотрудника А;
  • B — Id сотрудника B;
  • x_A — Id компании сотрудника А (У подрядчиков «Билайн» также есть аккаунты в соцсети);
  • x_B — Id компании сотрудника В;
  • c_AB — количество сообщений в соцсети от А к В;
  • d_AB — длительность звонков от А к В;
  • c_BA — количество сообщений в соцсети от В к А;
  • d_BA — длительность звонков от В к А;
  • s_AB — количество документов, которые А переслал В;
  • s_BA — количество документов, которые В переслал А.
Файл с ответами должен быть следующего формата (размер файла ограничен, не более 10^7 ребер): id_A, контакты абонента A через запятую

Критерии оценки

Метрика, по которой сравниваются решения — micro-averaged f1:
  • Победителем (Первое место) будет признан участник (или команда), достигший максимального значения по статистической метрике качества;
  • Второе место получит участник (или команда), достигший второго после максимального значения по статистической метрике качества.