Методы предотвращения переобучения путём ограничения сложности модели во время обучения.Методы регуляризации — это приёмы, используемые в машинном обучении для предотвращения переобучения путём ограничения сложности модели во время обучения. Переобучение возникает, когда модель выучивает шум в обучающих данных, а не лежащую в их основе закономерность, что приводит к плохой работе на новых данных. Регуляризация добавляет штрафной член к функции потерь, препятствуя чрезмерному усложнению модели. Распространённые методы включают L1 (Лассо) и L2 (гребневую) регуляризацию, которые уменьшают веса к нулю, и dropout, который случайным образом отключает нейроны во время обучения.
Методы регуляризации уходят корнями в классическую статистику: гребневая регрессия была предложена Артуром Хоэрлом и Робертом Кеннардом в 1970 году, а Лассо — Робертом Тибширани в 1996 году. Dropout был введён Джеффри Хинтоном и его коллегами в 2012 году.
Основная идея состоит в добавлении к функции потерь члена вида λ·R(θ), где R(θ) измеряет сложность модели (например, сумму квадратов весов для L2 или сумму абсолютных значений весов для L1). Гиперпараметр λ контролирует силу регуляризации. Во время градиентного спуска штраф заставляет модель находить более простые решения, которые лучше обобщаются. Dropout работает путём случайного обнуления доли активаций на каждом шаге обучения, что фактически обучает ансамбль меньших сетей и снижает коадаптацию нейронов.
Регуляризация используется практически во всех современных подходах к обучению нейронных сетей, включая распознавание изображений, обработку естественного языка и научные приложения, такие как предсказание свойств материалов или анализ медицинских изображений.
Dropout был вдохновлён половым размножением: идея состоит в том, что гены не должны слишком сильно полагаться друг на друга, подобно тому, как нейроны не должны коадаптироваться.




















