Архив рубрики ~Лента новостей~

Переобучение против недообучения: понимание компромисса между смещением и дисперсией

Переобучение против недообучения: понимание компромисса между смещением и дисперсией

Лучшие модели находятся в идеальной точке: хорошо обобщают, достаточно учатся, но не слишком много.

Делиться

NOVOSTI

Создание моделей машинного обучения немного похоже на приготовление пищи: слишком мало приправ — и блюдо пресное, слишком много — и оно перебивает вкус. Цель? Идеальный баланс — достаточная сложность, чтобы передать вкус данных, но не слишком большая, чтобы не перегружать.

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

Переобучение

Что такое переобучение?

Переобучение — распространённая проблема моделей науки о данных. Это происходит, когда модель слишком хорошо обучается на обученных данных, то есть, обучается на закономерностях, характерных для обученных данных и шума. Следовательно, она не способна делать качественные прогнозы на основе ранее неизвестных данных.

Почему переобучение является проблемой?

  1. Низкая эффективность: Модель не способна к эффективному обобщению. Закономерности, выявленные ею во время обучения, неприменимы к остальным данным. Судя по ошибкам обучения, создаётся впечатление, что модель работает отлично, хотя на самом деле ошибки тестирования или реальные ошибки не столь оптимистичны.
  2. Прогнозы с высокой дисперсией: Модель работает нестабильно, а прогнозы ненадёжны. Небольшие корректировки данных приводят к высокой дисперсии прогнозов.
  3. Обучение сложной и дорогостоящей модели: Обучение и создание сложной модели в продакшене — это дорогостоящая и ресурсоёмкая работа. Если более простая модель работает так же хорошо, эффективнее использовать её.
  4. Риск потери доверия бизнеса: специалисты по анализу данных, излишне оптимистичные при экспериментах с новыми моделями, могут обещать бизнесу завышенные результаты. Если переобучение обнаруживается только после презентации модели, это может существенно подорвать доверие и затруднить восстановление доверия к ней.

Как определить переобучение

  1. Перекрёстная проверка: В ходе перекрёстной проверки входные данные разбиваются на несколько наборов (наборы обучающих и тестовых данных). Различные наборы входных данных должны давать схожие результаты погрешности тестирования. Большой разрыв в производительности между наборами может указывать на нестабильность модели или утечку данных, что может быть признаком переобучения.
  2. Отслеживайте ошибки обучения, тестирования и обобщения. Ошибка при развёртывании модели (ошибка обобщения) не должна существенно отличаться от уже известных вам ошибок. Если вы хотите пойти ещё дальше, рассмотрите возможность внедрения оповещения о мониторинге, если производительность развёрнутой модели значительно отклоняется от ошибки проверочного набора.

Как смягчить/предотвратить переобучение

  1. Удалить признаки: слишком большое количество признаков может слишком сильно «руководить» моделью, что приведет к тому, что модель не сможет эффективно обобщать данные.
  2. Увеличение объема обучающих данных: предоставление большего количества примеров для обучения позволяет модели лучше обобщать данные и становится менее чувствительной к выбросам и шуму.
  3. Увеличить регуляризацию: методы регуляризации помогают, штрафуя уже завышенные коэффициенты. Это защищает модель от слишком точного соответствия данным.
  4. Корректировка гиперпараметров: некоторые гиперпараметры, которые подобраны слишком точно, могут привести к тому, что модель не сможет хорошо обобщаться.

Недообучение

Что такое недообучение?

Недообучение происходит, когда природа модели или её признаки слишком упрощены для адекватного описания базовых данных. Это также приводит к неточным прогнозам на основе ранее не исследованных данных.

Почему недообучение является проблематичным?

  1. Низкая производительность: Модель плохо работает на обучающих данных, поэтому она также плохо работает на тестовых и реальных данных.
  2. Прогнозы с высокой степенью смещения: модель неспособна делать надежные прогнозы.

Как определить недообучение

  1. Ошибки обучения и тестирования будут неудовлетворительными.
  2. Ошибка обобщения будет высокой и, возможно, близкой к ошибке обучения.

Как исправить недообучение

  1. Расширение функций: внедрение новых функций или добавление более сложных функций (например, добавление эффектов взаимодействия/полиномиальных членов/сезонных членов), которые будут улавливать более сложные закономерности в базовых данных.
  2. Увеличение объема обучающих данных: предоставление большего количества примеров для обучения позволяет модели лучше обобщать данные и становится менее чувствительной к выбросам и шуму.
  3. Уменьшение мощности регуляризации: при применении слишком мощного метода регуляризации признаки становятся слишком однородными, и модель не отдает приоритет ни одному признаку, что не позволяет ей изучать важные закономерности.
  4. Настройка гиперпараметров: изначально сложная модель с неподходящими гиперпараметрами может не отражать всю сложность модели. Уделение большего внимания их настройке может быть полезным (например, добавление большего количества деревьев в случайный лес).
  5. Если все остальные варианты не решают основную проблему, возможно, стоит отказаться от модели и заменить ее на ту, которая способна улавливать более сложные закономерности в данных.

Краткое содержание

Машинное обучение — это не волшебство, а баланс между слишком большим и слишком малым. Переобучение модели — и она становится перфекционистом, неспособным справляться с новыми ситуациями. Недообучение — и она полностью упускает суть.

Лучшие модели работают в оптимальном режиме: хорошо обобщают, достаточно обучаются, но не слишком много . Понимая и управляя переобучением и недообучением, вы не только улучшаете показатели, но и укрепляете доверие, снижаете риски и создаёте решения, которые сохранятся и после окончания обучения.

Ресурсы

[1] https://medium.com/@SyedAbbasT/what-is-overfitting-underfitting-regularization-371b0afa1a2c

[2] https://www.datacamp.com/blog/what-is-overfitting

Источник: towardsdatascience.com

Оцените материал:

Поделиться
Понравилась статья? Расскажите другим
ВКонтакте
Читайте также
Новости робототехники Мягкая роботизированная рыба сочетает в себе высокоскоростное плавание и трехмерную маневренность. Новости робототехники БИОЛОГ: НЕУМЕРЕННОЕ ИСПОЛЬЗОВАНИЕ ГАДЖЕТОВ НЕОБРАТИМО МЕНЯЕТ ЛИЧНОСТЬ РЕБЁНКА Новости робототехники Искусственный интеллект в БПЛА: преимущества и риски Новости робототехники Новая система искусственного интеллекта поможет машинам более детально понимать трехмерное пространство. Новости робототехники Ростех показал кобота с «умным» зрением Новости робототехники ДНК-роботы могли бы доставлять лекарства и выслеживать вирусы внутри вашего тела. Новости робототехники Человекоподобные роботы, играющие в футбол, забили важный гол в области робототехники, продемонстрировав высокую координацию движений. Новости робототехники Специалист по робототехнике утверждает, что безопасность человекоподобных роботов должна быть первостепенной задачей. Новости робототехники Приводимый в движение мышечными клетками, тончайший, как бумага, робот плывет по водному лабиринту. Архив рубрики ~Коротко из Telegram~ Поселил ИИ‑агента в чёлку макбука: он слушает мой день и… Архив рубрики ~Коротко из Telegram~ Немой парень впервые признался в любви СИЛОЙ МЫСЛИ — его………… Новости робототехники GM делает ставку на вычислительные технологии и искусственный интеллект, которые, по её мнению, помогут ей конкурировать с китайскими автопроизводителями. Архив рубрики ~Коротко из Telegram~ В легендарный Need for Speed: Underground 2 теперь можно поиграть… Архив рубрики ~Коротко из Telegram~ ИИ придумал пистолет, и его напечатали на 3D-принтере Однозарядный пистолет… Новости робототехники Мягкая роботизированная рыба сочетает в себе высокоскоростное плавание и трехмерную маневренность. Новости робототехники БИОЛОГ: НЕУМЕРЕННОЕ ИСПОЛЬЗОВАНИЕ ГАДЖЕТОВ НЕОБРАТИМО МЕНЯЕТ ЛИЧНОСТЬ РЕБЁНКА Новости робототехники Искусственный интеллект в БПЛА: преимущества и риски Новости робототехники Новая система искусственного интеллекта поможет машинам более детально понимать трехмерное пространство. Новости робототехники Ростех показал кобота с «умным» зрением Новости робототехники ДНК-роботы могли бы доставлять лекарства и выслеживать вирусы внутри вашего тела. Новости робототехники Человекоподобные роботы, играющие в футбол, забили важный гол в области робототехники, продемонстрировав высокую координацию движений. Новости робототехники Специалист по робототехнике утверждает, что безопасность человекоподобных роботов должна быть первостепенной задачей. Новости робототехники Приводимый в движение мышечными клетками, тончайший, как бумага, робот плывет по водному лабиринту. Архив рубрики ~Коротко из Telegram~ Поселил ИИ‑агента в чёлку макбука: он слушает мой день и… Архив рубрики ~Коротко из Telegram~ Немой парень впервые признался в любви СИЛОЙ МЫСЛИ — его………… Новости робототехники GM делает ставку на вычислительные технологии и искусственный интеллект, которые, по её мнению, помогут ей конкурировать с китайскими автопроизводителями. Архив рубрики ~Коротко из Telegram~ В легендарный Need for Speed: Underground 2 теперь можно поиграть… Архив рубрики ~Коротко из Telegram~ ИИ придумал пистолет, и его напечатали на 3D-принтере Однозарядный пистолет…