глоссарий

Image augmentation

Image augmentation

Image augmentation, или аугментация изображений, — это способ искусственного расширения датасета путём создания модифицированных копий исходных картинок. К таким модификациям относятся повороты, сдвиги, масштабирование, изменение яркости, зеркальное отражение и даже добавление шума. Суть проста: мы берём одно фото и делаем из него несколько новых, слегка отличающихся вариантов.

Зачем это нужно? Нейросети, особенно свёрточные, нуждаются в огромном количестве данных, чтобы находить закономерности. Если данных мало, модель запоминает примеры наизусть и перестаёт обобщать — это называется переобучением. Аугментация решает проблему, предоставляя сети больше разнообразных примеров. Это помогает ей научиться распознавать объекты вне зависимости от угла съёмки, освещения или ракурса.

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

Яркий прикладной пример — медицина. Рентгеновских снимков редких заболеваний в клиниках накапливается немного, а для обучения ИИ нужна сотня тысяч. Врачи применяют аугментацию: слегка поворачивают, масштабируют и изменяют контраст снимков, создавая тысячи вариаций из одного. После такого обучения модель точнее находит патологии на новых снимках, потому что видела разные условия съёмки.

Итог: аугментация — это дешёвый и мощный инструмент повышения точности ИИ без сбора новых данных. Она позволяет получить больше пользы от уже имеющейся информации и делает модели надёжнее в реальном мире.