Машинное обучение и искусственный интеллект: вспомогательные векторные машины в Python

6 участников

О чём курс

Команда Lazy Programmer Inc. разбирает машины опорных векторов (SVM) в Python: от геометрии и линейного классификатора до ядерных методов, регрессии и практических задач.

Как устроено обучение

Курс начинается с логистической регрессии и геометрии линий, плоскостей и гиперплоскостей. На этой основе авторы шаг за шагом выводят линейную SVM и объясняют, как она разделяет данные. Затем вы переходите к нелинейным моделям и способам их реализации.

Курс включает 13 разделов и 74 лекции общей продолжительностью 8 часов 58 минут. Язык лекций — английский.

Что внутри

Авторы разбирают функцию потерь hinge loss и её связь с кросс-энтропией, провисающие переменные, квадратичное программирование и двойственность Лагранжа. Вы рассмотрите проективный градиентный спуск и последовательную минимальную оптимизацию (SMO) как способы обучения модели.

Отдельная часть охватывает ядерную SVM: полиномиальное, гауссово, сигмоидное и строковое ядра, а также расширение пространства признаков до бесконечной размерности. В курс входят регрессия опорных векторов (SVR), многоклассовая классификация и RBF-сети — нейронные сети с радиальной базисной функцией. Авторы также сопоставляют устройство SVM и нейронных сетей.

Практические задачи

Два раздела отведены применению SVM. Сквозные примеры охватывают распознавание изображений, обнаружение спама, медицинскую диагностику и регрессионный анализ. Для более подготовленных слушателей есть упражнения по программированию, в которых можно попробовать разные способы реализации SVM.

Что нужно знать заранее

Для работы с материалом нужны математический анализ, матричная арифметика, геометрия и основы теории вероятностей. Также потребуются Python, NumPy и знакомство с логистической регрессией.

Программа обучения

  • Введение в SVM: Геометрия гиперплоскостей, логистическая регрессия как база.
  • Теоретический фундамент: Потери на петлях (hinge loss), провисающие переменные, квадратичное программирование.
  • Оптимизация: Двойственность Лагранжа, проективный градиентный спуск, алгоритм SMO.
  • Нелинейные модели: Работа с ядрами (Kernel trick), полиномиальные, гауссовы и сигмоидные ядра.
  • Практика классификации: Реализация SVM для задач спам-фильтрации и распознавания изображений.
  • Регрессия и нейронные сети: Регрессия опорных векторов (SVR), построение RBF-сетей.
  • Продвинутые темы: Многоклассовая классификация, настройка гиперпараметров.
Складчина создана 11 ноября 2024 г. · описание обновлено 25 октября 2026 г.

Другие материалы школы 12

U Udemy Все материалы
350 ₽ 5 400 ₽