глоссарий

Multi-scale training

Multi-scale training

Multi-scale training — метод обучения нейросетей, при котором модель одновременно видит данные в разных масштабах: от мелких деталей до общего плана. Вместо одного разрешения алгоритму подают серию вариаций изображения — уменьшенные, увеличенные, с разным размером объектов. Такой подход важен, потому что в реальной жизни объекты редко бывают фиксированного размера. Автомобиль может занимать половину кадра или теряться вдалеке; опухоль на снимке бывает крошечной или расползается на всю область. Если тренировать модель только на одном масштабе, она становится хрупкой и перестаёт работать при изменении условий.

Как это устроено интуитивно? Представьте, что вы учите ребёнка узнавать слона. Сначала показываете его в полный рост, потом крупным планом ухо, затем слонов на горизонте. Ребёнок запоминает не конкретный размер, а характерные черты: хобот, уши, очертания. Так же и нейросеть: получая объект в разных масштабах, она вынуждена выделять масштабно-инвариантные признаки, не зависящие от того, близко объект или далеко.

Прикладной пример — диагностика рака лёгких по компьютерной томографии. Опухоли могут быть от нескольких миллиметров до крупных образований. Модель, обученная с multi-scale training, анализирует снимок сразу в нескольких увеличениях, что позволяет не пропустить маленький узелок и правильно оценить большую опухоль. В итоге повышается точность диагноза и снижается количество ложных пропусков.

Главный результат multi-scale training — устойчивость модели к изменениям масштаба. Это критично для компьютерного зрения, медицины и автономных машин. Простой, но мощный приём делает искусственный интеллект ближе к тому, как видим мир.