Обложка канала

Main ML_KZ

Основные посты с чатика про машинное обучение в Казахстане:

Main ML_KZ

6 лет назад
Открыть в
Всем спасибо! Расскажу немного про задачу и организационные моменты:

Задача заключалась в детекции головки пшениц. Организаторы сказали, что это поможет фермерам отслеживать их здоровье и спелость. У задачи имелись некоторые особенности:
1. Шумная разметка.
2. Domain shift между обучающей и тестовой выборкой. Данные были собраны из разных регионов земного шара.
3. Организаторы почему-то решили, что учить на больших картинках нам будет неудобно и разрезали исходные картинки на тайлы 1024х1024. Исходники конечно же не дали.

Наше решение основывалась на библиотеке mmdetection. Если кратко, то мы собрали исходные пазлы, применяли агрессивные аугментации, обучили два SOTA детектора и применили псевдолэйблинг в кернеле. Более подробно прочитать можно тут: https://github.com/amirassov/kaggle-global-wheat-detection.

Соревнование было насыщено множеством событий:
1. Too much sharing #1: были выложены топовые кернелы с EfficientDet. В итоге много решений были основаны на этих кернелах.
2. Too much sharing #2: За месяц до конца контеста выложили кернел с YoloV5, который попадал в зону денежного приза. Но на форуме заметили, что ее код имеет проблему с лицензией :vot_eto_povorot:. Соответственно, использование YoloV5 в финальных сабмишнах было бы нарушением правил kaggle. В итоге все сабмиты с YoloV5 были удалены организаторами.
3. В середине контеста организаторы решили, что нужно пересчитать все сабмиты после дедлайна, так как разметка на private сете шумная и его надо переразмечать. Но они не рассказали о подробностях пересчета. В итоге сабмиты многих кэглеров упали из-за удаленного кэгл-датасета.
4. YouMeAidyn: участник с первого места финального ЛБ @aidynub заметил баг со стороны организаторов в пересчете сабмитов, поэтому тут же написал администраторам площадки. После чего без всяких разбирательств был удален из конкурса. И только после созданного резонанса на форуме удалось добиться ответа от kaggle.

Финальный ЛБ сборной dsmlkz выглядит так:
11. @amirassov, Or Katz, Shlomo Kashani
74. @aidynub (в итоге не добавили в ЛБ)