Изменения

Перейти к: навигация, поиск

Регуляризация

1261 байт добавлено, 04:02, 19 января 2020
Мотивация
==Мотивация==
Как говорилось ранее, регуляризация полезна для борьбы с <[[Переобучение | переобучением>]]. Если вы выбрали сложную модель, и при этом у вас недостаточно данных, то легко можно получить итоговую модель, которая хорошо описывает обучающую выборку, но не обобщается на тестовую.  ===На примере [[Линейная регрессия | линейной регрессии]]===
В качестве наглядного примера можно рассмотреть линейные регрессионные модели.
Одним из способов бороться с этим эффектом - использовать регуляризацию, т. е. добавлять некоторый штраф за большие значения коэффициентов у модели. Тем самым мы запретим слишком "резкие" изгибы и ограничим возможность подстраивания модели под данные.
 
===На примере [[Логистическая регрессия | логистической регрессии]]===
 
Необходимость регуляризации можно увидеть и на другом примере. Представьте, что ваша обучающая выборка была линейно разделима. В таком случае в процессе оптимизации значения весов уйдут в бесконечность и вместо сигмойды получится "ступенька", как представлено на Рис. 3.
 
{|align="center"
|-valign="top"
|[[Файл:Sigmoid_infinity_weights.png|300px|thumb|Рис 3. Сигмойда - "ступенька"]]
|}
 
Это плохо, ибо мы переобучились на нашу обучающую выборку. Как и в предыдущем примере, побороться с этим можно путем добавлением регуляризации, не дающей весам принимать слишком большие значения.
==Основные виды регуляризации==
193
правки

Навигация