Эфир 18.11 · Поток 318 ноября в 19:00 МСК — бесплатный практический эфир по ИИ-агентам · Живой Поток 3 стартует 23.11Эфир 18 ноября →Поток 3 (23.11)
РелизРазбор · На радарHabr AI→ оригинал

Дистилляция ансамбля на Kaggle: одна модель обошла учителя и сэкономила 6,5 часа

Команда, занявшая 19-е место в Kaggle-соревновании RSNA по МРТ колена, сжала ансамбль с семью часами инференса в одну ConvNeXt-Tiny. Модель-ученик работает около 30 минут и даже обошла учителя: 95,1% против 94,8% на private-лидерборде. Освободившееся время позволило собрать финальный ансамбль в 9-часовой лимит. Разметку делали LLM-агенты по заключениям и DICOM.

AI-обработка оригинала Habr AI; редакция Hamidun News
Дистилляция ансамбля на Kaggle: одна модель обошла учителя и сэкономила 6,5 часа
Источник: Habr AI. Коллаж: Hamidun News.
Слушать статью
Паспорт материала и цифры
ПараметрДанные
ПервоисточникHabr AI ↗
Главный редактор
Ключевой факт #1Ученик в 15 раз быстрее учителя и точнее на private LB
Мягкие таргеты50% LLM-метки, 50% OOF-ответы ансамбля
Ключевой факт #3Подгонка весов под 58 Gold-кейсов не переносится на LB

В соревнованиях с жёстким лимитом на инференс часто упираешься не в качество, а во время. Именно с этим столкнулась команда, занявшая 19-е место в RSNA Knee Abnormality Detection на Kaggle: их ансамбль из ConvNeXt, CoAtNet и ResNet-GRU считался около семи часов из девяти допустимых. Добавить к нему другие сильные модели было просто некуда.

Как сжать ансамбль в одну модель

Решение — классическая дистилляция, но с аккуратными деталями. Учителем стали out-of-fold предсказания раннего ансамбля: каждое исследование предсказывали только те модели, которые его не видели при обучении. Так мягкие таргеты не протаскивают в ученика утечку меток.

Таргеты сделали смесью 50/50: вероятности, которые LLM вывела из радиологических заключений, и OOF-вероятности учителя. Ученик — ConvNeXt-Tiny с головой slice-attention: поле зрения 140 мм, вход 384 px, 8 окон на серию при обучении и 16 при инференсе. Плюс EMA весов, попарный ранжирующий лосс поверх BCE и раздельные learning rate для бэкбона и головы.

Итог: на private LB ученик набрал 95,1% против 94,8% у учителя, а инференс занял около получаса вместо семи часов. Усреднение 6 или 12 учеников почти ничего не добавило (95,2%), так что одной модели хватило.

Глобальный и локальный взгляд

Вторая часть решения — ветка с MedSAM. Когда снимок целиком ужимают до небольшого размера, мелкие детали пропадают. Поэтому одна глобальная модель смотрела на всё колено, а пять специалистов — на локальные кропы под конкретные находки.

MedSAM при этом использовали замороженной и без дообучения: она сегментирует кость на среднем срезе, а верхняя граница самой большой компоненты маски служит якорем. От него кропы 288×288 пикселей (около 80 мм) ставятся с фиксированными смещениями. Бленд глобальной модели и специалистов дал 96,4% на public и 95,3% на private, тогда как по отдельности они показали 96,0/95,1% и 95,9/94,8%.

LLM как разметчик

Отдельно интересна разметка. Для каждого исследования запускали свежего агента с промптом «ты радиолог»: он читал заключение и DICOM и выдавал вероятности по 12 находкам, причём просили использовать весь диапазон от 0 до 1. Лучше всего сработало среднее двух прогонов: с DICOM и заключением и только с DICOM. Разметка только по заключениям на другой модели оказалась заметно хуже. Для 440 спорных случаев Lateral OA провели переразметку, но измерить её эффект авторы не смогли.

Что с блендингом

Самый практичный раздел — про веса бленда. Фиксированные веса, подгонка по находкам на Gold-наборе из 58 исследований и шринкаж к равным весам отличались на private LB не больше чем на 0,1 п.п. Чем точнее веса подгоняли под Gold, тем лучше был скор на нём и хуже на public. Split-half CV заранее показывала, что такая подгонка вредит.

Что из этого взять

  • Если инференс упирается в лимит, попробуйте дистилляцию из OOF-предсказаний: ученик может не уступить учителю.
  • Мягкие таргеты от LLM по текстовым заключениям — дешёвый способ получить вероятностные метки.
  • На крошечной валидации не оптимизируйте веса бленда: равные веса почти всегда безопаснее.
  • Для узких деталей добавляйте локальные кропы к глобальной модели, а не увеличивайте разрешение целиком.

Ограничения тоже стоит помнить. Авторы сами признают, что в итоге доверились public-лидерборду, а Gold из 58 кейсов не позволял надёжно сравнивать стратегии. Это рабочий кейс из медицинского Kaggle, а не клинически проверенная система, но рецепт переносится на любые задачи, где ансамбль не помещается в бюджет по времени.

Сюжет

Вопросы и ответы по материалу

Что известно по теме: как сжать ансамбль в одну модель?

Решение — классическая дистилляция, но с аккуратными деталями. Учителем стали out-of-fold предсказания раннего ансамбля: каждое исследование предсказывали только те модели, которые его не видели при обучении. Так мягкие таргеты не протаскивают в ученика утечку меток. Таргеты сделали смесью 50/50: вероятности, которые LLM вывела из радиологических заключений, и OOF-вероятности учителя. Ученик — ConvNeXt-Tiny с головой slice-attention: поле зрения 140 мм, вход 384 px, 8 окон на серию при обучении и 16 при инференсе.

Что известно по теме: глобальный и локальный взгляд?

Вторая часть решения — ветка с MedSAM. Когда снимок целиком ужимают до небольшого размера, мелкие детали пропадают. Поэтому одна глобальная модель смотрела на всё колено, а пять специалистов — на локальные кропы под конкретные находки. MedSAM при этом использовали замороженной и без дообучения: она сегментирует кость на среднем срезе, а верхняя граница самой большой компоненты маски служит якорем. От него кропы 288×288 пикселей (около 80 мм) ставятся с фиксированными смещениями.

Что известно по теме: LLM как разметчик?

Отдельно интересна разметка. Для каждого исследования запускали свежего агента с промптом «ты радиолог»: он читал заключение и DICOM и выдавал вероятности по 12 находкам, причём просили использовать весь диапазон от 0 до 1. Лучше всего сработало среднее двух прогонов: с DICOM и заключением и только с DICOM. Разметка только по заключениям на другой модели оказалась заметно хуже. Для 440 спорных случаев Lateral OA провели переразметку, но измерить её эффект авторы не смогли.

ЖХ
Жемал Хамидун — CPO Alpina Digital, продакт-менеджер AlpinaGPT. Делает AI-продукты с 2019 года. Hamidun News — pet project, который вырос в production-агрегатор с 6000+ читателей.
✦ Единое AI-пространство · Nomad

Протестируйте новые LLM и мультимодальные модели в одном окне

Платформа Nomad AI (nomadnet.ai) даёт прямой доступ к Claude Opus 5.5, GPT-6, Gemini 3.1, DeepSeek и автономным агентам без VPN, зарубежных карт и зоопарка подписок.

Открыть Nomad AI →Автономный Nomad Agent
Что вы думаете?
Загружаем комментарии…