«Это пятый день моего участия в ноябрьском испытании обновлений. Подробную информацию об этом событии см.:Вызов последнего обновления 2021 г."
Персептрон
Сегодня поговорим об относительно старой модели линейной классификации, но эта модель также является основой нейронных сетей. Нейронная сеть может видеть скопление большого количества персептронов, добавляя нелинейную функцию активации к линейной модели персептрона и структурируя эти простые классификаторы для формирования нейронной сети, Фактически, с одной стороны, нейронная сеть может быть рассматривается как применение группового интеллекта.
Линейные и нелинейные задачи
Линейно отделимыйПол — это набор данных, описывающий две категории. Для двумерного (два объекта) набора данных, если есть прямая линия, которая может точно различить две категории, то этот набор данныхЛинейно отделимый, то для многомерных данных, если найдена гиперплоскость, которая может заменить прямую линию для разделения данных в многомерном пространстве, то говорят, что данные линейно разделимы.
На приведенном выше рисунке A означает линейно разделимый, а B означает линейно неразделимый
Причина, по которой мы вводим то, что является линейно разделимым, заключается в том, что персептроны могут решать только линейно разделимые задачи.
данные
есть такой образец
вданные - это m-мерный вектор, иЭто 2-категория, -1 и +1 представляют категорию соответственно, а причина взятия -1 и +1 заключается в удобстве расчета.
модель персептрона
Прежде всего, персептрон — это модель, управляемая ошибками, модель очень просто найти.Такая разделительная линия или разделительная гиперплоскость. вЭто также вектор, то есть найти линию или плоскость, которая может разделить 2 типа данных.
Целевая функция персептрона
Сначала случайным образом инициализируется наибольшее количество w, а затем каждая точкаЕсли выполняются следующие условия, обновите параметры, то есть обновите w в неправильных двух случаях.
Это обновление, то есть когдакак правилоДолжно быть +1, т.е. выше разделительной гиперплоскости. То есть w не может правильно классифицировать выборки.
То есть разделяющая гиперплоскость перемещается в сверхотрицательном направлении.
Второй случай не будет здесь подробно объясняться.
это обновление
Выходите из цикла, пока все точки выборки не будут правильно классифицированы На самом деле идея персептрона очень проста. Этот алгоритм не просматривает все семплы глобально, а просматривает каждый семпл один за другим, на самом деле мы обычно учимся этому способу обучения.