глоссарий

Transfer learning

Transfer learning

Перенос обучения (transfer learning) — подход в машинном обучении, когда знания, полученные моделью при решении одной задачи, применяются для смежной. Вместо обучения нейросети с нуля на огромном наборе данных берут готовую модель и дообучают её на меньшем специфичном материале.

Этот подход экономит время, вычислительные ресурсы и данные. Многие современные системы ИИ — от распознавания речи до медицинской диагностики — стали возможны именно благодаря ему. Без переноса каждая новая модель требовала бы миллионов размеченных примеров, что часто недоступно компаниям и исследователям.

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

Классический пример — медицинская визуальная диагностика. Берут модель, обученную на ImageNet (миллионы обычных картинок), удаляют последний слой, заменяют новым и дообучают на нескольких тысячах медицинских изображений. Модель быстро учится находить аномалии, используя навыки выделения форм и границ. Она работает почти так же точно, как модель, обученная с нуля на сотнях тысяч снимков, но достигает этого за часы, а не недели.

Итог: перенос обучения делает ИИ практичным и доступным, перенося накопленные знания в новые области. Это «интеллектуальная переподготовка», которая сокращает путь от идеи до работающего приложения и открывает ИИ для сфер, где данных недостаточно.