0. Предисловие
В этой статье описываются только основы машин опорных векторов (SVM) и не затрагиваются какие-либо дополнительные аспекты.
1. Роль машины опорных векторов
Сначала посмотрите на картинку:
2. Как судить о хорошем или плохом
Приходит следующий вопрос, есть много линий, которые могут различать две стопки точек, как отличить, какая из них лучше? Это приводит к понятию **ширины улицы (маржи)**:
Почему мы выбрали здесь константу 1? Потому что, если мы предполагаем константу k, мы всегда можем масштабировать w и b, разделив обе части на k, чтобы сделать правую часть равной 1.
Приведенные выше две формулы могут быть объединены как:
Теперь рассчитаем ширину улицы:
3. Оптимизируйте ширину улицы
Теперь мы знаем, что ширина улицы зависит только от w, и вот наша цель оптимизации:
В этот момент все (x, y) удовлетворяют:
4. Оптимальное решение
Подводя итоги текущих целей оптимизации:
5. Опорные векторы
Очень важным понятием в машине опорных векторов является опорный вектор, давайте посмотрим на формулу в приведенном выше выводе:
6. Функция ядра
Изменение линейного пространства на нелинейное пространство, что делает данные линейно разделимыми:
7. Обработка выбросов
В предыдущем обсуждении мы предполагали, что данные линейно разделимы.Для точек, которые неразделимы в исходном пространстве, мы также можем различать их в новом пространстве, изменив функцию ядра.Однако из-за наличия шума, всегда будут некоторые точки, которые отклоняются от него.Обычные точки, мы называем их выбросами, давайте определим решение для работы с выбросами:
8. Резюме
В этой статье вводится роль машины опорных векторов, шаг за шагом выводится процесс решения машины опорных векторов, затем дается понятие «опорного вектора» и, наконец, вводится метод ядра и метод обработки выбросов для решения нелинейной сепарабельной задачи. данные проблема классификации.
9. Ссылка
Ваша поддержка является движущей силой для меня, чтобы продолжать писать, и я с нетерпением жду нашего общего прогресса.