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

6 участников

О чём курс

Курс посвящен глубокому изучению алгоритмов машинного обучения на примере машин опорных векторов (SVM). Обучение построено на сочетании строгой математической теории и практической реализации на языке Python с использованием библиотек NumPy.

Программа охватывает путь от основ геометрии гиперплоскостей и логистической регрессии до построения сложных нейронных сетей с радиальной базисной функцией (RBF). Участники разбирают математические концепции, лежащие в основе SVM, включая квадратичное программирование, двойственность Лагранжа, метод последовательной минимальной оптимизации (SMO) и использование различных ядер (линейных, полиномиальных, гауссовых, сигмоидных).

Курс состоит из 74 лекций (около 9 часов контента) и включает два специализированных модуля с практическими проектами. Практика сфокусирована на применении SVM в реальных задачах: распознавании изображений, обнаружении спама, медицинской диагностике и регрессионном анализе. Для успешного прохождения требуются знания основ математического анализа, матричной алгебры, теории вероятностей, а также уверенное владение Python.

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

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

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

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