Что делает линейная регрессия
Метод наименьших квадратов подбирает прямую ŷ = a + b·x, для которой сумма квадратов отклонений реальных баллов от предсказанных минимальна. Наклон b показывает, сколько баллов в среднем прибавляет один дополнительный час.
Свободный член a — балл при нулевой подготовке по модели. Это условное значение: нулевая подготовка может лежать вне диапазона ваших наблюдений.
Числовой пример
Часы подготовки 2, 4, 6, 8, 10 дали баллы 48, 55, 63, 70, 79. Средние значения: 6 часов и 63 балла. Получаем наклон 3,85 и свободный член 39,9.
При 12 часах прогноз составляет 86,1 балла, при 5 часах — 59,15. Коэффициент R² = 0,9981: прямая хорошо описывает эти пять точек.
Как читать R²
R² — доля разброса баллов, объяснённая моделью. Значение около 0,99 говорит, что точки почти лежат на прямой. Но при пяти наблюдениях высокий R² легко возникает случайно, поэтому не переоценивайте его.
Низкий R², например 0,2, означает, что часы подготовки слабо связаны с баллами в ваших данных: важнее оказываются другие факторы, например качество занятий.
Опасности экстраполяции
Прямая бесконечна, а баллы ограничены максимумом работы. Если прогноз для 30 часов выдаёт больше 100 баллов, это признак выхода за границы применимости модели, а не повод ожидать рекорд.
Реальная отдача от подготовки обычно убывает: первые часы дают больше, чем последние. Линейная модель этого не учитывает, поэтому доверяйте ей в пределах наблюдавшегося диапазона.
Связь и причинность
Регрессия описывает связь, а не причину. Ученик, который много готовится, часто и мотивированнее, и внимательнее на занятиях. Часть эффекта приписывается часам, хотя вызвана другими факторами.
Для практических решений полезно собирать данные по нескольким темам и сопоставлять прогнозы с фактом. Тогда модель постепенно уточняется, а сомнительные выбросы заметны сразу.
Какие данные собирать
Для осмысленной регрессии нужно больше пяти точек. Чем больше работ, тем надёжнее оценка наклона, и тем менее один случайный результат искажает прямую. Разумный минимум для личного анализа — восемь-десять работ.
Собирайте данные, сопоставимые по сложности и шкале. Если одна работа оценивалась по 100 баллам, а другая по 20, предварительно приведите их к одной шкале, например к процентам. Часы подготовки считайте единообразно: учитывайте только содержательную работу, а не время рядом с учебником.
Обратите внимание на выбросы: одна работа, к которой вы готовились мало, но написали отлично из-за знакомой темы, может заметно изменить наклон. Попробуйте убрать её и посмотреть, как изменится прогноз.
Как использовать прогноз
Прогноз полезен для постановки реалистичной цели. Если вы хотите получить 85 баллов, подставьте целевое значение в уравнение и найдите нужное число часов: x = (85 − a) / b. По данным примера это около 11,7 часа подготовки, и такой расчёт нагляднее общих обещаний «буду больше готовиться».
Относитесь к результату как к ориентиру, а не к гарантии. Прямая описывает среднюю связь в ваших прошлых работах, а конкретная работа может оказаться сложнее или проще. Пересчитывайте модель по мере появления новых данных.
Формула расчёта
ŷ = a + b·x; b = Σ(x−x̄)(y−ȳ)/Σ(x−x̄)²; a = ȳ − b·x̄
Проверенные примеры
Часы подготовки 2, 4, 6, 8, 10 дали баллы 48, 55, 63, 70, 79. Какой балл ожидать при 12 часах?
Наклон b = 3,85, свободный член a = 39,9. Прогноз при 12 часах: 86,1. R² = 0,9981.
Те же данные, прогноз при 5 часах.
ŷ = 39,9 + 3,85·5 = 59,15 балла.
Как пользоваться онлайн-калькулятором
- Запишите часы подготовки и баллы по нескольким прошлым работам.
- Введите обе последовательности в одном порядке и укажите часы для прогноза.
- Нажмите «Вычислить» и посмотрите наклон, R² и прогнозируемый балл.