Регрессия scikit-learn: baseline, MAE и ошибки — задачи
Практика регрессии: LinearRegression, baseline, MAE на train и test и анализ крупных ошибок.
Состав подборки: 4 задачи на код. Условия и формат проверки указаны на странице каждой задачи.
Разберите маленький пример
Для фактов [10, 20] и прогнозов [12, 16] абсолютные ошибки равны 2 и 4, а MAE — 3. Это средняя ошибка в единицах целевой переменной. Два очень разных распределения ошибок могут иметь одинаковую MAE, поэтому полезен разбор отдельных промахов.
На что обратить внимание
- Сопоставляйте прогнозы с теми же строками правильных ответов, сохраняя порядок.
- Baseline вычисляйте по обучающим данным, не используя ответы тестовой части.
- Сравнивайте качество модели и простого ориентира на одном наборе данных.
- Для сегментов с разными масштабами целевой переменной интерпретируйте MAE с учётом контекста.
Порядок практики
- Линейная регрессия scikit-learn: diabetes, fit и predict — код.
- MAE на train и test: сопоставьте прогнозы с правильными ответами — код.
- Baseline регрессии: среднее, медиана и MAE модели — код.
- Ошибки регрессии: residual, топ-5 промахов и MAE по группам — код.
Куда двигаться дальше
Полный начальный маршрут — бесплатный курс первой ML-модели на Python.
- Линейная регрессия scikit-learn: diabetes, fit и predict
Как обучить LinearRegression на diabetes и получить прогноз для отложенных строк? Пример fit/predict и задача с проверкой.
Машинное обучение с нуля на Python: первая модель - MAE на train и test: сопоставьте прогнозы с правильными ответами
Исправьте расчёт meanabsoluteerror для одной модели: сравнивайте прогнозы train и test с ответами тех же строк.
Машинное обучение с нуля на Python: первая модель - Baseline регрессии: среднее, медиана и MAE модели
Посчитайте константные baseline по ytrain и сравните их MAE с LinearRegression на одном и том же test.
Машинное обучение с нуля на Python: первая модель - Ошибки регрессии: residual, топ-5 промахов и MAE по группам
Соберите отчёт по остаткам модели, найдите пять крупнейших ошибок и сравните среднюю абсолютную ошибку по зонам.
Машинное обучение с нуля на Python: первая модель
