Каталог/назад к курсам
Машинное обучение с нуля на Python: первая модель
Machine LearningНачальный

Машинное обучение с нуля на Python: первая модель

Бесплатный курс машинного обучения на Python: обучите первую модель в scikit-learn, проверьте её качество и решите 106 задач в браузере.

6 модулей • 25 уроков106 заданий с проверкойоколо 22 ч
Код в браузере: PythonСвободный темпСертификат с проверкой

О курсе

Возьмите таблицу с данными и попробуйте предсказать значение, которого в ней ещё нет. На курсе вы пройдёте этот путь руками: выделите признаки и целевую переменную, обучите модель в scikit-learn и получите первое предсказание уже в начале обучения.

Затем разберётесь, когда предсказанию можно доверять. Разделите данные на обучающую и проверочную части, сравните модель с простым baseline, научитесь замечать утечку данных и выбирать метрики под задачу. Для числового прогноза используете линейную регрессию, для ответа «да или нет» — логистическую; поработаете и с метками, и с вероятностями.

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

Это бесплатный практический курс машинного обучения на Python: 25 уроков и 106 заданий с проверкой в браузере. Для старта достаточно базового Python и знакомства с таблицами. Если нужно освежить NumPy и pandas, начните с практического тренажёра NumPy и pandas. Наборы данных для проектов входят в курс.

Попробуйте открытые уроки

Чему научитесь

  • Обучать первую модель на Python и scikit-learn: от признаков до предсказания
  • Разделять данные на train/test, строить baseline и замечать утечки
  • Применять линейную регрессию и логистическую классификацию
  • Выбирать метрики качества для числового прогноза и классификации
  • Решать задачи на реальных таблицах и сохранять обученную модель

Для кого

  • Разработчики и аналитики с базовым Python, которые начинают изучать ML
  • Те, кто хочет обучить первую модель на табличных данных и проверить результат

Формат

  • 25 уроков, 106 заданий с проверкой в браузере и два проекта на данных доставки
  • Около 22 часов практики в свободном темпе

Что нужно на старте

  • Базовый Python и основы NumPy/pandas
#машинное обучение#ml#python#scikit-learn#регрессия#классификация

Автор курса

Алексей Малышкин

Разрабатываю образовательные материалы по программированию, машинному обучению и анализу данных. Темы: Python-разработка, аналитика, ML-инструменты (LangChain, vector databases, AI agents), компьютерное зрение. Стараюсь объяснять технические концепции понятно и структурировано. Ранее преподавал на Stepik и обучил более 2000 студентов. Мой профиль на Stepik - https://stepik.org/users/273781420/profile Мой телеграм для связи @alexey_latorn

Программа

01Первая модель: от таблицы до предсказания3 урока
02Честная проверка модели3 урока
03Регрессия и первый проект6 уроков
1Коэффициенты линейной регрессиипробный2MAE, MSE, RMSE и единицы ошибкипробный
3Baseline: среднее и медиана только по train
4Новые строки: схема и порядок признаков
5Проект 1: данные, разделение и baseline
6Проект 1: модель, ошибка и вывод
04Классификация и вероятности5 уроков
1Классы и положительный исход
2LogisticRegression: fit, predict и classes_пробный
3predict_proba и порядок столбцов
4Порог: из вероятности в решение
5Stratify при разбиении классов
05Качество классификации и второй проект7 уроков
1Accuracy и ловушка большинства
2DummyClassifier как baseline
3Матрица ошибок: TP, FP, TN, FNпробный4Precision, recall и F1пробный
5Как выбрать метрику по цене ошибки
6Проект 2: split и baseline риска задержки
7Проект 2: логистическая модель и вывод
06Сохранение и использование модели1 урок