Data Science Academy · Урок

Логистическая регрессия для ответа «да/нет»

Вероятности и пороги решений

Урок 1 из 413 шагов

«Логистическая регрессия для ответа «да/нет»» — бесплатный урок Data Science Academy на CoddyKit. Это урок 1 из 4. Ты можешь прочитать весь урок бесплатно ниже — а потом практиковать его прямо в браузере с встроенным редактором кода и ИИ-репетитором 24/7. Это часть пути обучения Data Science Academy, и твой прогресс синхронизируется между веб-версией и приложением CoddyKit. Курс Data Science Academy содержит 4 уроков всего.

Классы, а не числа

Классификация предсказывает категорию, а не число. Будет ли это письмо спамом? Именно на такой вопрос «да или нет» мы хотим ответить. ✉️

Надёжный инструмент для ответов «да» и «нет»

Логистическая регрессия — классическая отправная точка для задач с двумя классами. Она проста, быстра и удивительно конкурентоспособна.

Она выдаёт вероятность

Несмотря на название, логистическая регрессия возвращает вероятность от 0 до 1 — например, вероятность 0,82, что клиент уйдёт.

Сжатие сигмоидой

Кривая, называемая сигмоидой, сжимает любое значение в диапазон от 0 до 1. Так исходные оценки превращаются в понятные вероятности.

Импорт и создание

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

from sklearn.linear_model import LogisticRegression
model = LogisticRegression()

Обучение с помощью fit

Передайте модели признаки и метки с помощью fit, и она обучится весам, разделяющим два класса.

model.fit(X_train, y_train)

Предскажите метку

Вызовите predict, чтобы получить выбранный класс для каждой строки — для каждого примера будет возвращено значение 0 или 1.

labels = model.predict(X_test)

Запросите вероятность

Нужна исходная уверенность модели? predict_proba возвращает вероятность каждого класса, поэтому вы видите, насколько модель уверена.

probs = model.predict_proba(X_test)

Порог решения

Чтобы превратить вероятность в метку, сравните её с порогом, обычно равным 0,5. Выше порога означает «да», ниже — «нет».

Изменение порога

Этот порог можно намеренно повысить или понизить. Более строгая граница выявляет меньше случаев, но позволяет сильнее доверять каждому из них.

Изучите коэффициенты

Каждый признак получает коэффициент. Положительный коэффициент смещает предсказание к ответу «да», отрицательный — к ответу «нет».

model.coef_

Быстрая проверка

Давайте проверим, что именно возвращает логистическая регрессия.

Итоги

Логистическая регрессия превращает признаки в вероятность, а затем порог определяет ответ «да» или «нет». Просто, быстро и отлично подходит для первого классификатора. 🎯

Можно начать бесплатно

Изучай Python с ИИ-репетитором — бесплатно

Пиши и запускай код прямо в браузере, получай мгновенную помощь от ИИ-репетитора 24/7 и продолжи учиться на сайте или в приложении.

Курсы
30
Уроки
120

Часто задаваемые вопросы

Урок «Логистическая регрессия для ответа «да/нет»» бесплатный?

Да — полный текст урока «Логистическая регрессия для ответа «да/нет»» бесплатно доступен здесь в веб-версии. Чтобы практиковать его интерактивно (встроенный редактор кода и ИИ-репетитор 24/7) и разблокировать остальной курс Data Science Academy, подпишись на CoddyKit PRO. Курс Data Science Academy содержит 4 уроков всего.

Чему я научусь в уроке «Логистическая регрессия для ответа «да/нет»»?

Вероятности и пороги решений Ты практикуешь Data Science Academy с помощью реального кода, который запускаешь прямо в браузере, и ИИ-репетитор 24/7 отвечает на твои вопросы во время урока.

Нужен ли мне опыт, чтобы начать Data Science Academy?

Предыдущий опыт не требуется. Data Science Academy на CoddyKit структурирован для всех уровней — от новичков до продвинутых, поэтому ты можешь начать отсюда или с самого начала и учиться в своем темпе. Это урок 1 из 4.

Сколько времени занимает урок «Логистическая регрессия для ответа «да/нет»»?

Большинство уроков CoddyKit занимают около 5–10 минут. Каждый из них компактный и интерактивный, поэтому ты постоянно делаешь прогресс и продолжаешь с того же места в веб-версии и приложении.

Можно ли писать и запускать код в этом уроке Data Science Academy?

Да. Каждый урок Data Science Academy включает встроенный редактор кода, поэтому ты пишешь и запускаешь реальный код прямо в браузере и получаешь моментальную обратную связь от AI — локальная установка не требуется.

Все уроки этого курса

  1. Логистическая регрессия для ответа «да/нет»
  2. Метод k ближайших соседей
  3. Деревья решений и случайные леса
  4. Основы градиентного бустинга
← Назад к Data Science Academy