Udemy
    •  
    •  
    •  
    •  
    •  
    •  
    •  
    •  
Turn what you know into an opportunity and reach millions around the world.
Learn More
Your cart is empty.
Keep shopping
Руслан Сенаторов: Solvers из Sklearn для Машинного обучения
8 students

Руслан Сенаторов: Solvers из Sklearn для Машинного обучения

Научитесь выбирать и настраивать солверы Scikit-learn для быстрого и эффективного обучения моделей. SenatorovAI
Last updated 6/2026
Russian

What you'll learn

  • Понимать принципы бинарной классификации и работу логистической регрессии
  • Подготавливать данные для обучения модели классификации
  • Создавать модели логистической регрессии с помощью Python и scikit-learn
  • Оценивать качество модели по метрикам accuracy, precision, recall, F1 и ROC-AUC
  • Настраивать порог классификации и анализировать матрицу ошибок
  • Интерпретировать коэффициенты модели и прогнозируемые вероятности

Course content

2 sections8 lectures58m total length
  • Предыдущий урок0:04
  • Часть 110:00
  • Часть 29:59
  • Часть 310:00
  • Часть 410:00
  • Часть 510:40
  • Следующий урок0:05

Requirements

  • Базовое знание Python
  • Начальные навыки работы с pandas и NumPy
  • Базовое понимание математики и статистики будет полезно
  • Компьютер с Jupyter Notebook или Google Colab
  • Опыт в машинном обучении не требуется

Description

Этот курс содержит использование искусственного интеллекта.

Искусственный интеллект использовался при подготовке описания и изображения курса. Лекции, программный код и остальные учебные материалы созданы и проверены преподавателем.


Курс «Solvers из Scikit-learn для машинного обучения» посвящён методам оптимизации, которые используются при обучении моделей машинного обучения. Вы узнаете, что такое солвер, какую роль он играет в поиске оптимальных параметров модели и почему правильный выбор алгоритма оптимизации может существенно повлиять на скорость обучения, сходимость и итоговое качество модели.


В ходе курса вы познакомитесь с популярными солверами, доступными в библиотеке Scikit-learn: `liblinear`, `lbfgs`, `newton-cg`, `newton-cholesky`, `sag` и `saga`. Вы разберёте их основные особенности, преимущества, ограничения и совместимость с различными видами регуляризации. На практических примерах будет показано, как размер набора данных, количество признаков, масштабирование переменных и структура задачи влияют на выбор подходящего солвера.


Особое внимание уделяется логистической регрессии и параметру `solver` в Scikit-learn. Вы научитесь осознанно настраивать модель, выбирать регуляризацию, задавать максимальное количество итераций и интерпретировать результаты обучения. Также вы узнаете, почему возникает предупреждение `ConvergenceWarning`, как определить причину проблем со сходимостью и какие действия помогут их устранить.


Практическая часть курса позволит сравнить солверы по скорости работы, количеству итераций и качеству прогнозов. Вы научитесь проводить эксперименты, оценивать модели с помощью подходящих метрик и принимать обоснованные решения вместо автоматического использования параметров по умолчанию.


Курс предназначен для начинающих специалистов по Data Science, аналитиков данных, Python-разработчиков, студентов и кандидатов на позиции Junior или Middle Data Scientist. Для прохождения достаточно базовых знаний Python и начального понимания машинного обучения. Глубокая математическая подготовка не требуется: основные идеи методов оптимизации объясняются доступным языком и закрепляются практическими примерами.


После завершения курса вы сможете уверенно выбирать и настраивать солверы Scikit-learn, диагностировать проблемы обучения и создавать более быстрые, устойчивые и эффективные модели машинного обучения. SenatorovAI

Who this course is for:

  • Начинающие специалисты по Data Science и Machine Learning
  • Аналитики данных, желающие освоить модели классификации
  • Студенты технических и экономических специальностей
  • Python-разработчики, интересующиеся машинным обучением
  • Все, кто хочет разобраться в логистической регрессии на практическом примере