Перейти к содержанию

Линейная регрессия: предсказание чисел с помощью прямой

Начало урока

Линейная регрессия: предсказание чисел с помощью прямой

Представьте, что у вас есть горстка точек, разбросанных по графику, — каждая точка это реальная квартира, её площадь отложена по нижней оси, а цена по вертикальной. Виден общий тренд: квартиры побольше стоят дороже. Линейная регрессия (linear regression) это просто искусство провести одну прямую линию, которая проходит через середину этих точек как можно лучше, а затем использовать эту линию, чтобы угадать цену квартиры, которую вы никогда раньше не видели.

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

Что вы сможете делать после этого урока
  • Объяснять простыми словами, что означает линейная модель $y = w\,x + b$, и что именно задают наклон $w$ и свободный член $b$.
  • Использовать подобранную линию, чтобы предсказать число (например, цену квартиры) по входному значению (например, по площади).
  • Измерять, насколько хороша линия, с помощью остатков (residuals), возведения в квадрат и среднеквадратичной ошибки (Mean Squared Error, MSE) — вычисляя их вручную.
  • Описывать, как градиентный спуск (gradient descent) «спускается вниз по склону» в поисках наилучшей линии, и что делает скорость обучения (learning rate).
  • Расширять линию на много признаков (features) (взвешенная сумма) и читать веса — осторожно — как важность признаков.
  • Понимать, где линейная регрессия работает, а где нет, и читать R-квадрат ($R^2$) как долю объяснённой изменчивости.
  • Обучать реальную модель в несколько строк на Python с помощью scikit-learn.

Продолжите этот урок на YourAIZone

В полном уроке — объяснение целиком, разобранные примеры, частые ошибки, тесты с мгновенной проверкой и ИИ-репетитор. Начните сразу как гость или создайте аккаунт, чтобы сохранять прогресс.

В полном уроке

  • Объяснение целиком
  • Разобранные примеры
  • Частые ошибки и как их избежать
  • Тестовые вопросы: 16
  • ИИ-репетитор, который отвечает на вопросы по теме
  • Отслеживание прогресса для ученика, родителей и учителя