Персептрон
- Входными данными является вектор признаков экземпляра, а выходными данными является категория экземпляра, принимающая +1 и -1;
- Персептрон соответствует гиперплоскости разделения, которая делит экземпляры на положительные и отрицательные категории во входном пространстве и принадлежит дискриминационной модели;
- Импорт функции потерь на основе неправильной классификации;
- Используйте градиентный спуск, чтобы минимизировать функцию потерь;
- Алгоритмы обучения персептрона имеют то преимущество, что они просты и легко реализуемы, и делятся на примитивные формы и двойные формы;
- Предложенный Розенблаттом в 1957 году, он является основой нейронной сети и машины опорных векторов.
модель персептрона
определение:
- Предположим, что входное пространство (пространство признаков) равно X, выходное пространство: Y={+1, -1}
- введите хX представляет вектор признаков экземпляра, соответствующий точке во входном пространстве (пространстве признаков), выход yY представляет категорию экземпляра, функцию от входного пространства до выходного пространства:
персептрон
- Параметры модели: w x, внутренний продукт, весовой вектор, смещение,
Символическая функция:
Объяснение геометрии персептрона:
Линейное уравнение:
Соответствующий гиперплоскости S, w является вектором нормали, b перехватывает, разделяя положительные и отрицательные классы: разделяя гиперплоскость:
стратегия обучения персептрона
Как определить функцию потерь?
Естественный отбор: количество ошибочно классифицированных точек, но функция потерь не является непрерывным выводом w,b, не подходит для оптимизации.
Другой вариант: общее расстояние ошибочно классифицированных точек до гиперплоскости:
расстояние:
Пункты неправильной классификации:
Неправильно классифицированное расстояние до точки:
Общее расстояние:
Функция потерь:
Алгоритмы обучения персептрона
Min(w, b) = -\sum_{x\in M} y_i (w*x + b)
стохастический градиентный спуск,
Сначала произвольно выберите гиперплоскость, w, b, а затем непрерывно минимизируйте целевую функцию, градиент функции потерь L:
Выберите ошибочно классифицированные точки для обновления: