Получить доступ

Как работают линейная и логистическая регрессия?

JuniorМодели машинного обученияscikit-learn
Ещё спрашивают так:
  • Почему логистическая регрессия — это классификация?
  • Как интерпретировать коэффициенты логистической регрессии?
Коротко

Линейная регрессия предсказывает число как взвешенную сумму признаков, веса подбираются минимизацией среднеквадратичной ошибки. Логистическая регрессия — это классификация: ту же взвешенную сумму пропускают через сигмоиду и получают вероятность класса от 0 до 1; обучают на логистической функции потерь (log loss).

  • Класс выбирают порогом вероятности — по умолчанию 0,5, но его подбирают под задачу
  • Коэффициент логистической регрессии — изменение логарифма шансов при росте признака на единицу
  • Быстрые, интерпретируемые, сильный базовый уровень (baseline)

А ещё Нелинейности добавляют признаками: взаимодействия, полиномы, бинирование

Так подсказку видит пользователь sotto на живом собеседовании — за пару секунд, пока вы думаете вслух.

Подробно

Линейная регрессия: ŷ = w₀ + w₁x₁ + … + wₙxₙ. Веса находят аналитически (нормальное уравнение) или градиентным спуском, минимизируя MSE. Предположения: линейная зависимость, независимые ошибки; выбросы сильно влияют на результат.

Логистическая регрессия: p = σ(w·x), где σ(z) = 1 / (1 + e⁻ᶻ). Сигмоида превращает любое число в вероятность. Функция потерь — log loss: сильно штрафует уверенные ошибки. Граница решений линейна.

Интерпретация: при росте признака на единицу шансы (p / (1 − p)) умножаются на e^w. Поэтому модель популярна там, где решение нужно объяснить: кредитный скоринг, медицина.

Почему с неё начинают. Это быстрый и понятный baseline: если бустинг выигрывает у логистической регрессии всего пару процентов, сложность может не окупиться.

Многоклассовый случай — softmax вместо сигмоиды или схема «один против всех».

Что хотят услышать

  • Устройство обеих моделей.
  • Сигмоида, вероятность и порог.
  • Интерпретируемость и роль baseline.

Связанные вопросы

Закрытая бета

Подсказки на собеседовании — в реальном времени

sotto слышит вопрос интервьюера и показывает короткий ответ и план, как в блоке «Коротко». Оставьте контакт — пришлём доступ и промокод.

  • Промокод на 2 часа — сверх пробных 30 минут
  • Программа для Windows — скачать сразу, войти — через Яндекс ID или VK ID
  • Прямая связь с разработчиком: что улучшить — сделаем