Метаобучение
Материал из MachineLearning.
| | Статья написана с использованием LLM и проверена участником Vsevolod Peretiatko 19:05, 23 июня 2026 (MSD) |
Метаобучение (англ. Meta-learning, или learning to learn) — фундаментальная парадигма в машинном обучении, в которой алгоритм оптимизации или извлечения признаков обучается на основе опыта выполнения множества различных задач. Главная цель метаобучения — минимизировать количество прецедентов и вычислительных ресурсов, необходимых для эффективного усвоения новой, ранее не встречавшейся задачи[1].
В отличие от классического машинного обучения, где модель ищет оптимальную гипотезу , минимизирующую эмпирический риск на фиксированном распределении объектов строго одной задачи, метаобучение оперирует распределением самих задач. В рамках этой парадигмы базовый алгоритм (англ. base-learner) обучается решать конкретную задачу, в то время как мета-алгоритм (англ. meta-learner) оптимизирует общие гиперпараметры базового алгоритма, настраивая его внутреннюю способность к быстрой адаптации.
Развитие методов метаобучения мотивировано необходимостью преодоления фундаментальных ограничений глубокого обучения: потребности в огромных аннотированных выборках, высокой вычислительной стоимости обучения «с нуля» и уязвимости моделей к сдвигу распределения данных[1]. Концептуально метаобучение неразрывно связано с задачами обучения по нескольким примерам (англ. Few-shot learning), предоставляя для них строгий математический аппарат.
Математическая постановка задачи
В классическом машинном обучении предполагается наличие единственной обучающей выборки, сэмплированной из распределения данных. В метаобучении вводится более абстрактное понятие — распределение на пространстве задач . Каждая конкретная задача
характеризуется собственным распределением данных
, пространством ответов и функцией потерь
.
Для обучения и оценки обобщающей способности мета-модели генерируемый набор задач разделяется на непересекающиеся множества: выборку для мета-обучения и выборку для мета-тестирования
.
Эпизодическое обучение
Обучение мета-моделей традиционно строится на основе концепции эпизодического обучения (англ. episodic training), которая симулирует условия дефицита данных на этапе тестирования. Каждая задача (эпизод) структурно разделяется на два подмножества:
- Обучающая выборка задачи (англ. Support set): используется базовым алгоритмом для локальной адаптации. Для классической задачи классификации на
классов по
примерам (англ.
-way
-shot classification) она формализуется как:
- Тестовая выборка задачи (англ. Query set): используется мета-алгоритмом для оценки качества адаптации и вычисления мета-градиента. Содержит
новых примеров для каждого из
классов:
Двухуровневая оптимизация
В основе метаобучения лежит задача двухуровневой оптимизации (англ. bilevel optimization). Процесс требует найти такие универсальные мета-параметры (например, вектор начальных весов нейронной сети, параметры алгоритма оптимизации или базис метрического пространства), которые обеспечат эффективное вычисление специфичных для задачи параметров
.
Внутренний цикл (адаптация базового алгоритма) описывается функцией , которая отображает обучающую выборку задачи в параметры
:
Внешний цикл (мета-оптимизация) направлен на минимизацию математического ожидания функции потерь на тестовых выборках задач при условии использования параметров , найденных на внутреннем цикле. Строгий функционал оптимизации имеет вид:
На практике математическое ожидание аппроксимируется усреднением по конечному батчу задач (эпизодов), независимо сэмплированных из :
Интуитивно это означает следующее: базовая модель обучается решать задачу, опираясь исключительно на , в то время как мета-модель получает градиентный штраф за ошибки адаптированной базовой модели на независимом множестве
. Такая архитектура оптимизации заставляет пространство мета-параметров
эволюционировать в сторону высокой способности к генерализации на новых задачах.
Таксономия методов метаобучения
В зависимости от способа кодирования мета-знаний и механизма адаптации базового алгоритма к новым выборкам, современные подходы к метаобучению разделяют на три доминирующих класса[1]:
- Метрические методы (англ. Metric-based meta-learning): оптимизируют общее признаковое пространство, в котором адаптация к новой задаче сводится к непараметрическому сравнению объектов с помощью функций расстояния.
- Оптимизационные методы (англ. Optimization-based meta-learning): настраивают параметры алгоритма оптимизации или ищут универсальную инициализацию весов, обеспечивающую сходимость за минимальное число шагов градиентного спуска.
- Модельные методы (англ. Model-based / Memory-based meta-learning): используют специализированные архитектуры со встроенной динамической памятью, способные мгновенно обновлять свои внутренние состояния при последовательном считывании данных новой задачи.
Данная триада классификации систематизирует подходы с точки зрения того, какая именно компонента классического процесса обучения моделей подвергается мета-параметризации: пространство геометрических представлений, закон обновления весов или внутренняя системная динамика архитектуры.
Метрические методы (Metric-based)
В основе метрических подходов лежит фундаментальное предположение: эффективное обучение по нескольким примерам возможно, если отобразить объекты в такое низкоразмерное латентное пространство, где метрическая близость эквивалентна семантическому сходству. Задача мета-алгоритма заключается в подборе параметров нейронной сети-экстрактора признаков
, которая инвариантна к конкретному набору классов и извлекает робастные, обобщающие паттерны.
Локальная адаптация к новой задаче на уровне базового алгоритма происходит без изменения весов матрицы
— исключительно за счет непараметрического сопоставления элементов тестовой выборки задачи (query set) с элементами обучающей выборки задачи (support set). Это минимизирует риск переобучения при экстремально малых объемах данных.
Сиамские нейронные сети
Сиамские нейронные сети (англ. Siamese Neural Networks) исторически стали одним из первых успешных решений для задач верификации и few-shot классификации[1]. Архитектура состоит из двух идентичных глубоких нейронных сетей с общим (разделяемым) вектором весов .
При подаче на вход пары объектов и
, сеть вычисляет их признаки
и
. Степень сходства определяется через функцию расстояния в латентном пространстве (например, модифицированное расстояние Минковского):
где
— обучаемый вес
-й компоненты признака.
Обучение мета-параметров производится с помощью контрастивной функции потерь (англ. contrastive loss) или triplet loss, которые штрафуют модель за высокое расстояние между объектами одного класса и заставляют раздвигать эмбеддинги объектов разных классов. На этапе тестирования классификация нового объекта выполняется по принципу ближайшего соседа из
.
Сетчатые сети (Matching Networks)
Подход сетчатых сетей (англ. Matching Networks) интегрирует идеи непараметрического оценивания и дифференцируемых механизмов внимания (англ. attention)[1].
Предсказание метки для тестового объекта
формируется как взвешенная сумма истинных меток
из обучающего подмножества задачи
:
Ядро внимания задает распределение вероятностей по объектам
и рассчитывается через Softmax от косинусного сходства
их представлений:
Для обеспечения полноты контекста авторы используют концепцию полноконтекстных эмбеддингов (англ. Full Context Embeddings). Функции и
реализуются не как изолированные сверточные сети, а как двунаправленные рекуррентные нейронные сети (LSTM), пропускающие через себя всю выборку
. Это позволяет признакам конкретного объекта динамически корректироваться с учетом структуры альтернативных объектов в текущем эпизоде.
Прототипические сети (Prototypical Networks)
Прототипические сети (англ. Prototypical Networks) развивают идею метрического метаобучения, вводя предположение, что для каждого класса в латентном пространстве существует единый репрезентативный вектор — прототип
[1].
В рамках каждого эпизода прототип вычисляется как эмпирическое среднее векторов всех объектов, принадлежащих данному классу в локальной выборке :
, где
— множество объектов класса
в
.
Распределение вероятностей принадлежности тестового объекта к классу
рассчитывается на основе отрицательного евклидова расстояния
до вычисленных прототипов:
Мета-оптимизация параметров осуществляется путем минимизации отрицательного логарифма правдоподобия (кросс-энтропии) на множестве всех задач из выборки
. Оригинальное исследование показывает тесную связь такого подхода с кластеризацией Брэгмана (англ. Bregman divergences) и моделями экспоненциального семейства распределений. На практике установлено, что использование квадрата евклидова расстояния эмпирически превосходит косинусную меру близости, делая процесс оптимизации более стабильным.
Сети отношений (Relation Networks)
Сети отношений (англ. Relation Networks) предлагают альтернативу классическим метрическим методам, отказываясь от использования строго заданных функций расстояния (таких как евклидова или косинусная). В данном подходе метрика близости заменяется отдельной обучаемой нелинейной нейросетевой функцией — сетью отношений [1].
Процесс обработки данных в рамках эпизода устроен следующим образом:
- Экстрактор признаков
формирует плотные карты признаков для объектов из
и
.
- Эмбеддинг тестового объекта
и эмбеддинг опорного объекта
(или агрегированного прототипа класса) объединяются оператором конкатенации
.
- Полученный комбинированный вектор подается на вход сети отношений
, состоящей из сверточных и полносвязных слоев, которая генерирует вещественный индекс отношения
в диапазоне
:
Индекс напрямую интерпретируется как предсказанная вероятность совпадения классов объектов
и
. Настройка мета-параметров признаковой сети
и параметров сети отношений
выполняется совместно. В качестве критерия оптимизации используется среднеквадратичная ошибка (англ. Mean Squared Error, MSE), смещающая предсказания
к
при совпадении истинных меток и к
в противном случае.
Оптимизационные методы (Optimization-based)
В то время как метрические методы ищут универсальное пространство признаков, оптимизационные методы концентрируются на динамике самого процесса обучения. Они исходят из того, что стандартные алгоритмы оптимизации (например, SGD или Adam) спроектированы для медленной асимптотической сходимости на больших объемах данных.
Задача оптимизационного метаобучения — заменить эти эвристические правила обновления весов на обучаемый мета-алгоритм или найти такую точку инициализации в пространстве параметров, из которой сходимость к оптимуму новой задачи достигается за минимальное число шагов градиентного спуска.
Обучение оптимизатора (LSTM-optimizer)
Одним из первых успешных подходов в этой категории стала модель Рави и Ларошеля (Ravi & Larochelle, 2016), в которой правило обновления весов базовой нейронной сети заменяется на динамику скрытого состояния рекуррентной сети[1].
В основе лежит математическая аналогия между шагом градиентного спуска и формулой обновления состояния ячейки LSTM:
В парадигме LSTM-оптимизатора параметры базовой сети
интерпретируются как состояние памяти ячейки
, а градиент функции потерь
— как входной сигнал. Мета-алгоритмом выступает сама сеть LSTM, которая предсказывает индивидуальные скорости обучения (через входной гейт
) и коэффициенты забывания (через гейт забывания
) для каждого параметра базовой модели:
Model-Agnostic Meta-Learning (MAML)
Центральным и наиболее влиятельным алгоритмом данного класса является MAML (англ. Model-Agnostic Meta-Learning)[1]. Его фундаментальная идея заключается в поиске высокочувствительной инициализации весов , универсальной для всего распределения задач
.
Процесс оптимизации строго разделен на два вложенных цикла:
- Внутренний цикл (Локальная адаптация): Для конкретной задачи
базовая модель выполняет один или несколько шагов градиентного спуска, используя обучающую выборку задачи
. Новые параметры задачи
вычисляются как:
, где
— гиперпараметр скорости обучения внутреннего шага (англ. inner learning rate).
- Внешний цикл (Мета-обновление): Качество полученных параметров
оценивается на тестовой выборке задачи
. Вектор мета-параметров
обновляется в направлении градиента от суммы функций потерь по всем задачам в мета-батче:
, где
— скорость обучения мета-оптимизатора.
Вычислительная сложность и проблема вторых производных
Ключевая математическая и вычислительная трудность MAML кроется в операции вычисления внешнего градиента . Поскольку параметры
сами являются функцией от
, применение цепного правила дифференцирования порождает вычисление градиента от градиента:
Член
представляет собой Гессиан (матрицу вторых производных).
Для современных глубоких сетей с миллионами параметров явное вычисление и хранение Гессиана требует значительных вычислительных ресурсов и памяти (сложность ). Поэтому на практике точный MAML применяется редко, а вместо него часто используют эффективные приближения (например, Hessian-vector products) или алгоритмы, снижающие порядок производных.
Модификации для повышения стабильности
Для обхода вычислительных ограничений MAML были разработаны специализированные математические методы:
- FOMAML (англ. First-Order MAML): Радикально упрощает внешний шаг, приравнивая член со второй производной к нулю (
). Эффективно работает на простых задачах, но страдает от потери информации о кривизне пространства признаков.
- Reptile: Алгоритм, предложенный исследователями OpenAI[1]. В нем полностью исключается взятие сквозных градиентов через траекторию оптимизации. Вместо этого мета-веса сдвигаются непосредственно в сторону весов, полученных после адаптации:
.
- iMAML (англ. Implicit MAML): Решает проблему строго аналитически[1]. Используя теорему о неявной функции, алгоритм отделяет вычисление мета-градиента от конкретной траектории внутреннего оптимизатора. Мета-градиент вычисляется только на основе финальной стационарной точки
, что позволяет использовать сколь угодно долгие внутренние циклы (вплоть до сходимости) без экспоненциального роста требований к памяти.
Модельные методы и архитектуры с памятью (Model-based / Memory-based)
Модельные подходы рассматривают метаобучение как задачу обработки последовательностей (англ. sequence modeling). Здесь функции мета-алгоритма и базового алгоритма инкапсулированы внутри единой сложной архитектуры. Адаптация происходит не за счет изменения синаптических весов сети с помощью обратного распространения ошибки, а путем изменения скрытых состояний сети (активаций) или записи данных во внешнюю память. Модель получает на вход конкатенированные пары из support set и должна предсказать метку для нового объекта
из query set.
Memory-Augmented Neural Networks (MANN)
Архитектура MANN опирается на концепцию Нейронных машин Тьюринга (NTM)[1]. Она состоит из контроллера (как правило, LSTM или сверточной сети) и дифференцируемого блока внешней памяти (матрицы ).
Когда модель получает элемент из
, контроллер формирует вектор-ключ записи (англ. write key), который связывает признаки объекта с его меткой
и сохраняет их в матрице памяти. Обращение к памяти реализуется через механизм косинусного сходства (англ. content-based addressing). При подаче тестового объекта
контроллер формирует ключ чтения (англ. read key)
, который сравнивается со всеми ячейками памяти. Выходной вектор считывается как взвешенная сумма содержимого ячеек:
Чтобы избежать переполнения памяти при обработке большого потока задач, MANN применяет стратегию LRUA (англ. Least Recently Used Access), затирая информацию из эпизодов, к которым обращались реже всего.
Simple Neural Attentive Learner (SNAIL)
Обычные рекуррентные сети (RNN/LSTM) плохо справляются с длинными эпизодами в задачах метаобучения из-за проблемы затухания или взрыва скрытых состояний (англ. vanishing gradients). SNAIL комбинирует два мощных архитектурных паттерна[1]:
- Временные свертки (англ. Temporal Convolutions / Causal 1D Convolutions): Свертки с расширением (dilated convolutions), оперирующие вдоль оси времени. Они обеспечивают моделям большую пропускную способность, позволяя агрегировать высокочастотный локальный контекст из предшествующих примеров без потери информации.
- Мягкое внимание (англ. Soft Attention): Механизм, заимствованный из архитектуры трансформеров (англ. Transformers). Он позволяет сети точечно извлекать релевантные фрагменты прошлого опыта из обучающей выборки задачи, формируя контекстно-зависимые представления вне зависимости от удаленности объектов в последовательности.
В архитектуре SNAIL блоки одномерных причинно-следственных сверток чередуются с блоками самовнимания (англ. self-attention). Свертки извлекают общие темпоральные закономерности из последовательности объектов, а механизмы внимания точечно извлекают релевантный опыт, делая эту архитектуру одним из самых мощных модельных бейзлайнов в области глубокого метаобучения.
Теоретические основы и анализ обобщающей способности
В отличие от классической теории статистического обучения, исследующей сходимость эмпирического риска к истинному в рамках одной изолированной задачи, теоретический анализ метаобучения оперирует концепцией мета-обобщения (англ. meta-generalization).
Основной вопрос теории заключается в следующем: с какой вероятностью мета-алгоритм, обученный на конечном множестве из задач, сможет обеспечить эффективную адаптацию базового алгоритма на новой, ранее не встречавшейся задаче
?
Границы мета-обобщения через Радемахеровскую сложность
Для строгой оценки обобщающей способности применяются аппараты теории Вапника-Червоненкиса и Радемахеровской сложности (англ. Rademacher complexity), адаптированные для двухуровневых пространств гипотез[1]. Пусть — мета-пространство гипотез, элементами которого являются функции адаптации
, а каждая задача содержит обучающую выборку размера
и тестовую выборку размера
. Вероятностная верхняя граница истинного риска метаобучения на новых задач с вероятностью не менее
имеет вид:
где
— эмпирический мета-риск, вычисленный на мета-обучающей выборке, а
— Радемахеровская сложность мета-пространства гипотез по отношению к распределению задач.
Из этой формулировки следует фундаментальный вывод метаобучения: для минимизации ошибки обобщения необходимо увеличивать не только объем данных внутри конкретных задач (), но и, в первую очередь, количество самих репрезентативных задач в мета-батче (
). Если число задач
мало, модель неизбежно подвергается мета-переобучению (англ. meta-overfitting), независимо от объема данных внутри каждой задачи.
PAC-Байесовский подход к метаобучению
PAC-Байесовская теория (англ. PAC-Bayes theory) предоставляет наиболее гибкий инструмент для анализа метаобучения, интерпретируя мета-параметры как регуляризатор априорного знания[1]. В этой схеме мета-алгоритм обучается задавать семейство распределений вероятностей над пространством гипотез базового алгоритма.
Путь — мета-априорное распределение (англ. meta-prior), общее для всех задач и параметризованное вектором
. В процессе локальной адаптации к задаче
, базовый алгоритм строит локальное апостериорное распределение
на основе предоставленного
.
Информационное ограничение на обобщающую способность в PAC-Байесовском метаобучении формулируется через штраф за отклонение локальных решений от мета-априорного базиса с использованием дивергенции Кульбака-Лейблера :
где — фиксированное гипер-априорное распределение «нулевого уровня».
Данная граница наглядно демонстрирует баланс: мета-алгоритм стремится найти такое распределение , которое, с одной стороны, близко к истинной структуре среды (
ограничено), а с другой — позволяет локальным апостериорным распределениям
быстро подстраиваться под специфику конкретных задач без сильного удаления от центральной траектории.
Информационно-теоретический взгляд и принцип MDL
С точки зрения теории информации и принципа минимальной длины описания (англ. Minimum Description Length, MDL), метаобучение можно трактовать как двухэтапный процесс оптимального кодирования и сжатия информации[1]. Мета-параметры представляют собой компактный «словарь» или код для описания топологии распределения задач
.
Согласно этой парадигме, максимизация мета-обобщения эквивалентна минимизации суммарной длины описания данных: сначала кодируются общие инварианты среды (мета-знания ), а затем — локальные отклонения конкретной задачи
относительно этой мета-структуры. Это объясняет, почему оптимизационные методы типа MAML находят параметры в областях пространства весов с гладкой и пологой поверхностью потерь (англ. flat minima): такие области обладают меньшей информационной энтропией и более устойчивы к шуму в данных.
Продвинутые концепции и современные тренды
Непрерывное и онлайновое метаобучение (Continuous / Online Meta-Learning)
Классическая постановка задачи метаобучения предполагает, что все задачи в выборке доступны одновременно и сэмплируются из стационарного распределения. В реальных сценариях агенты сталкиваются с нестационарными потоками данных. Непрерывное метаобучение (англ. Continuous / Continual Meta-Learning) решает задачу адаптации к последовательно поступающим новым классам задач, стремясь преодолеть эффект катастрофического забывания (англ. catastrophic forgetting) на уровне мета-параметров[1]. Накопленные глобальные мета-знания
не должны разрушаться при переходе от одного типа сред к другим (например, от задач классификации текстов к классификации изображений).
Мета-обучение с подкреплением (Meta-Reinforcement Learning / Meta-RL)
В задачах обучения с подкреплением классические агенты требуют миллионов шагов взаимодействия со средой для построения эффективной стратегии. В рамках Meta-RL (алгоритмы [1], PEARL[1]) агент мета-обучается на распределении различных Марковских процессов принятия решений (MDP).
Главное продвижение Meta-RL заключается в том, что мета-алгоритм обучается не просто фиксированной траектории действий, а оптимальному балансу между исследованием (англ. exploration) неизвестной среды и эксплуатацией (англ. exploitation) накопленных знаний. За несколько стартовых шагов в новой среде (разведка) мета-агент идентифицирует скрытые параметры текущего MDP (например, геометрию лабиринта или физические свойства гравитации симулятора) и мгновенно перестраивает базовое поведение.
Связь с AutoML и поиском архитектур (NAS)
Метаобучение выступает математическим ядром для систем автоматического машинного обучения (англ. Automated Machine Learning, AutoML). Вместо долгого и ресурсоемкого перебора гиперпараметров (скорости обучения, коэффициентов регуляризации) для каждой новой выборки, мета-алгоритм предсказывает их оптимальные значения за один проход, опираясь на мета-признаки (англ. meta-features) датасета.
В области поиска архитектур нейронных сетей (англ. Neural Architecture Search, NAS) дифференцируемые методы метаобучения позволяют одновременно оптимизировать как веса векторов, так и саму дискретную топологию графа слоев нейросети[1].
In-Context Learning в больших языковых моделях как неявное метаобучение
Одним из наиболее значимых открытий в современном искусственном интеллекте стало обнаружение феномена обучения в контексте (англ. In-Context Learning, ICL) у больших языковых моделей (LLM) на архитектуре Трансформер. Когда предобученной текстовой модели подается на вход Few-shot промпт, содержащий несколько примеров выполнения новой задачи (контекст), и затем тестовый вопрос:
Книга -> Отлично Завещание -> Нейтрально Катастрофа -> Плохо Эйфория ->
модель успешно генерирует правильный ответ («Отлично»), хотя её веса в этот момент полностью заморожены и операция обратного распространения ошибки не выполняется.
В современных исследованиях (в частности, работы Von Oswald et al., 2023[1]; Dai et al., 2023[1]) выдвигается сильная гипотеза, подкрепленная теоретическими и эмпирическими аргументами, что масштабное предобучение (англ. pre-training) модели на гигантских корпусах текстов можно интерпретировать как скрытое метаобучение.
В рамках этих работ предполагается, что в процессе авторегрессионного предсказания токенов динамика сети аппроксимирует шаги градиентного спуска. При подаче Few-shot промпта контекстные примеры выступают прямым аналогом обучающей выборки задачи (), а целевой токен — тестовым объектом (
). Таким образом, предполагается, что генерация ответа происходит за счет мгновенной мета-адаптации внутри пространства активаций (динамических состояний) модели.
Ограничения, критика и открытые проблемы
Несмотря на мощный математический аппарат и концептуальную элегантность, парадигма метаобучения имеет ряд существенных ограничений, которые активно исследуются в современном научном сообществе.
Проблема вычислительной сложности
Многие оптимизационные алгоритмы (в первую очередь семейство MAML) требуют вычисления градиентов от градиентов (вторых производных). Несмотря на существование аппроксимаций вроде Reptile или iMAML, вычисление мета-градиента остается ресурсоемким по памяти и времени по сравнению с классическим обучением с учителем. Кроме того, оптимизация в двухуровневых пространствах параметров характеризуется высокой нестабильностью сходимости.
Запоминание и мета-переобучение (Meta-overfitting)
Одной из фундаментальных уязвимостей является мета-переобучение. Если разнообразие задач в выборке недостаточно велико, базовая модель (или экстрактор признаков) может полностью проигнорировать локальную обучающую выборку
и просто «запомнить» всё распределение задач в весах
. В этом сценарии модель перестает адаптироваться и вырождается в стандартный классификатор, что приводит к катастрофическому падению точности на новых (OOD) задачах.
Проблема сдвига распределения задач (Task-Shift)
Теоретические гарантии метаобучения строятся на предположении, что задачи для обучения и тестирования сэмплируются из единого распределения . На практике (например, при переходе от классификации медицинских снимков к спутниковым) возникает сильный сдвиг распределения задач. Большинство современных мета-моделей показывают низкую робастность к таким OOD-сценариям, зачастую уступая качественно настроенному классическому трансферному обучению (pre-training + fine-tuning).
Выбор и репрезентативность бенчмарков
В течение долгого времени метрикой успеха метаобучения служили датасеты Omniglot и Mini-ImageNet. Со временем выяснилось, что данные бенчмарки могут не в полной мере отражать реальную сложность прикладных задач, а метрики на них постепенно приближаются к предельно возможным. Создание более сложных сред, таких как Meta-Dataset или Meta-Baseline, продемонстрировало, что тщательно настроенные простые бейзлайны на основе аугментации данных и классического извлечения признаков зачастую работают наравне со сложными двухуровневыми мета-алгоритмами.
См. также
- Обучение по нескольким примерам (англ. Few-shot learning) — основной прикладной сценарий использования алгоритмов метаобучения, направленный на классификацию или регрессию при экстремальном дефиците данных.
- Трансферное обучение — смежная парадигма переноса знаний, основанная на предобучении базовой модели на большом объеме данных с последующим дообучением (fine-tuning), не использующая формальную генерацию «эпизодов».
- Многозадачное обучение — подход, при котором одна модель обучается решать несколько различных задач одновременно для поиска полезного разделяемого представления.
- AutoML — область, занимающаяся автоматизацией сквозного процесса машинного обучения, где метаобучение часто применяется для инициализации поиска архитектур (NAS) и гиперпараметров.
- Механизм внимания — математический аппарат, играющий ключевую роль в метрических и модельных методах метаобучения, а также в In-context learning.
Примечания
Литература
- Thrun S., Pratt L. Learning to Learn. — Boston: Springer US, 1998. — ISBN 978-1-4615-5529-2
- Hospedales T., Antoniou A., Micaelli P., Storkey A. Meta-Learning in Neural Networks: A Survey // IEEE Transactions on Pattern Analysis and Machine Intelligence. — 2021. — Т. 44. — № 9. — С. 5149–5169.
- Vanschoren J. Meta-Learning: A Survey // arXiv preprint arXiv:1810.03548. — 2018.
- Hochreiter S., Younger A. S., Conwell P. R. Learning to Learn Using Gradient Descent with LSTM // International Conference on Artificial Neural Networks. — 2001. — С. 87–94.
- Koch G., Zemel R., Salakhutdinov R. Siamese Neural Networks for One-Shot Image Recognition // ICML Deep Learning Workshop. — 2015. — Т. 2.
- Santoro A., Bartunov S., Botvinick M., Wierstra D., Lillicrap T. Meta-Learning with Memory-Augmented Neural Networks // Proceedings of the 33rd International Conference on Machine Learning. — 2016. — Т. 48. — С. 1842–1850.
- Vinyals O., Blundell C., Lillicrap T., Kavukcuoglu K., Wierstra D. Matching Networks for One Shot Learning // Advances in Neural Information Processing Systems. — 2016. — Т. 29. — С. 3630–3638.
- Finn C., Abbeel P., Levine S. Model-Agnostic Meta-Learning for Fast Adaptation of Deep Networks // Proceedings of the 34th International Conference on Machine Learning. — 2017. — Т. 70. — С. 1126–1135.
- Ravi S., Larochelle H. Optimization as a Model for Few-Shot Learning // International Conference on Learning Representations. — 2017.
- Snell J., Swersky K., Zemel R. Prototypical Networks for Few-shot Learning // Advances in Neural Information Processing Systems. — 2017. — Т. 30. — С. 4077–4087.
- Sung F., Yang Y., Zhang L., Xiang T., Torresani P., Hospedales T. M. Learning to Compare: Relation Network for Few-Shot Learning // Proceedings of the IEEE Conference on Computer Vision and Pattern Recognition. — 2018. — С. 1199–1208.

