Встречай YOLO26: ИИ компьютерного зрения нового поколения.
Ultralytics
Назад к глоссарию Ultralytics

Logistic Regression

Изучи основы логистической регрессии для бинарной классификации. Узнай о сигмоидальной функции, показателях вероятности и о том, как она соотносится с YOLO26.

Логистическая регрессия — это фундаментальный статистический метод и алгоритм машинного обучения, который в основном используется для задач бинарной классификации. Несмотря на то что в его названии есть слово «регрессия», обычно подразумевающее прогнозирование непрерывных значений (таких как температура или цены на акции), логистическая регрессия предназначена для прогнозирования вероятности того, что входные данные относятся к конкретной категории. Это делает ее важнейшим инструментом для задач, где результат является дихотомическим, например, определение, является ли электронное письмо «спамом» или «не спамом», или является ли медицинская опухоль «доброкачественной» или «злокачественной». Она служит связующим звеном между традиционной статистикой и современным обучением с учителем, предлагая баланс простоты и интерпретируемости, который часто используется в качестве базового уровня перед внедрением более сложных моделей, таких как нейронные сети.

Link to this sectionОсновные механизмы и вероятность#

В отличие от линейной регрессии, которая подбирает прямую линию к точкам данных для прогнозирования непрерывного результата, логистическая регрессия подбирает S-образную кривую к данным. Эта кривая создается с использованием сигмоидной функции — математического преобразования, которое сопоставляет любое вещественное число со значением от 0 до 1. Этот результат представляет собой показатель вероятности, указывающий на уверенность в том, что экземпляр принадлежит к положительному классу.

В процессе обучения алгоритм изучает оптимальные веса и смещения для минимизации ошибки. Обычно это достигается с помощью алгоритма оптимизации, такого как градиентный спуск, который итеративно корректирует параметры модели, чтобы уменьшить разницу между предсказанными вероятностями и фактическими метками классов. Эффективность часто оценивается с помощью специальной функции потерь, называемой Log Loss или бинарной кросс-энтропией. Как только модель выдает вероятность, граница принятия решения (часто установленная на уровне 0.5) классифицирует входные данные: значения выше порога становятся положительным классом, а значения ниже — отрицательным.

Link to this sectionОтличие от связанных терминов#

Важно отличать логистическую регрессию от схожих концепций, чтобы избежать путаницы:

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

Link to this sectionРеальные приложения#

Логистическая регрессия широко используется в различных отраслях благодаря своей эффективности и простоте интерпретации результатов.

  • Здравоохранение и медицинская диагностика: Медицинские специалисты используют эти модели для прогнозирования вероятности развития у пациента конкретного заболевания, такого как диабет или сердечно-сосудистые заболевания, основываясь на таких факторах, как возраст, ИМТ и кровяное давление. Это помогает в раннем анализе медицинских изображений и принятии решений.
  • Кредитный скоринг и финансы: Банки используют логистическую регрессию для оценки риска кредитования клиента. Анализируя такие параметры, как кредитная история и доход, модель прогнозирует вероятность невыполнения заемщиком обязательств по кредиту, автоматизируя прогнозное моделирование для финансовой безопасности.
  • Маркетинг и прогнозирование оттока: Компании анализируют поведение клиентов, чтобы предсказать, подпишется ли пользователь на услугу или перестанет пользоваться продуктом (отток). Это понимание помогает уточнить стратегии удержания клиентов и эффективно таргетировать маркетинговые кампании.

Link to this sectionСовременная реализация#

Хотя модели глубокого обучения, такие как YOLO26, предпочтительнее для сложных задач, таких как обнаружение объектов, логистическая регрессия часто является последним слоем в сетях бинарной классификации изображений. Например, сверточная нейронная сеть может извлекать признаки, а последний слой выступает в качестве классификатора логистической регрессии, чтобы определить, содержит ли изображение «кошку» или «собаку».

Инструменты, такие как Ultralytics Platform, упрощают рабочий процесс обучения сложных моделей классификации, которые используют эти базовые принципы. Однако для понимания самой концепции простые библиотеки могут продемонстрировать механику работы.

Вот базовый пример использования torch для определения структуры однослойной модели логистической регрессии:

import torch
import torch.nn as nn


# Define a simple Logistic Regression model class
class LogisticRegression(nn.Module):
    def __init__(self, input_dim):
        super().__init__()
        # A single linear layer maps input features to a single output
        self.linear = nn.Linear(input_dim, 1)

    def forward(self, x):
        # The sigmoid function transforms the linear output to a probability (0 to 1)
        return torch.sigmoid(self.linear(x))


# Example usage: Initialize model for 10 input features
model = LogisticRegression(input_dim=10)
print(model)

Link to this sectionПреимущества и ограничения#

Понимание сильных и слабых сторон этого алгоритма помогает выбрать правильный инструмент для задачи.

  • Интерпретируемость: Коэффициенты модели (веса) напрямую указывают на связь между входными признаками и целевой переменной. Положительный вес означает, что по мере увеличения значения признака вероятность положительного исхода увеличивается. Эта прозрачность жизненно важна для этики ИИ и объяснения решений заинтересованным сторонам.
  • Эффективность: Она требует меньше вычислительной мощности по сравнению со сложными архитектурами глубокого обучения, что делает ее подходящей для приложений с требованиями к низкой задержке или ограниченным аппаратным обеспечением.
  • Линейность данных: Ключевым ограничением является то, что она предполагает линейную связь между входными переменными и логарифмом шансов исхода. Она может испытывать трудности с очень сложными нелинейными закономерностями, где могут преуспеть передовые методы, такие как метод опорных векторов (SVM) или случайные леса.
  • Переобучение: На высокоразмерных наборах данных с небольшим количеством примеров для обучения логистическая регрессия может быть склонна к переобучению, хотя это можно смягчить с помощью методов регуляризации.

Explore solutions

Real-time AI that works with your team

ИИ в робототехнике

Делай свои машины умнее с помощью моделей Ultralytics YOLO. ИИ машинного зрения в робототехнике обеспечивает автономную навигацию, восприятие, отслеживание объектов и управление в реальном времени.

Узнать больше
Real-time AI that works with your team

ИИ в логистике

Оптимизируй логистику с помощью моделей Ultralytics YOLO. Vision AI позволяет инспектировать посылки, сортировать их, отслеживать транспортные средства и контролировать безопасность на складе в реальном времени.

Узнать больше
Real-time AI that works with your team

ИИ в розничной торговле

Переосмысли ритейл с помощью моделей Ultralytics YOLO. Vision AI расширяет возможности отслеживания запасов, мониторинга полок, управления очередями и более глубокого понимания клиентов.

Узнать больше
Real-time AI that works with your team

ИИ в здравоохранении

Создавай решения для здравоохранения с помощью моделей Ultralytics YOLO. ИИ для зрения в медицине ускоряет анализ медицинских изображений, делает диагностику более точной, а мониторинг пациентов — эффективнее.

Узнать больше
Real-time AI that works with your team

ИИ в производстве

Оптимизируй производство с помощью моделей Ultralytics YOLO. Vision AI управляет контролем качества, обнаружением дефектов, соблюдением СИЗ и автоматизацией сборочных линий.

Узнать больше
Real-time AI that works with your operation

ИИ в автомобильной отрасли

Применяй компьютерное зрение в автомобильной отрасли с моделями Ultralytics YOLO. ИИ для зрения повышает безопасность дорожного движения, помогает водителю и способствует автоматизации транспортных средств для создания более «умных» дорог.

Узнать больше
Real-time AI tailored to your operation

ИИ в сельском хозяйстве

Внедряй ИИ в «умное» сельское хозяйство с помощью моделей Ultralytics YOLO. Оптимизируй мониторинг посевов, отслеживание скота и точное земледелие для получения более высоких и «умных» урожаев.

Узнать больше
Real-time AI that works with your team

ИИ в робототехнике

Делай свои машины умнее с помощью моделей Ultralytics YOLO. ИИ машинного зрения в робототехнике обеспечивает автономную навигацию, восприятие, отслеживание объектов и управление в реальном времени.

Узнать больше
Real-time AI that works with your team

ИИ в логистике

Оптимизируй логистику с помощью моделей Ultralytics YOLO. Vision AI позволяет инспектировать посылки, сортировать их, отслеживать транспортные средства и контролировать безопасность на складе в реальном времени.

Узнать больше
Real-time AI that works with your team

ИИ в розничной торговле

Переосмысли ритейл с помощью моделей Ultralytics YOLO. Vision AI расширяет возможности отслеживания запасов, мониторинга полок, управления очередями и более глубокого понимания клиентов.

Узнать больше
Real-time AI that works with your team

ИИ в здравоохранении

Создавай решения для здравоохранения с помощью моделей Ultralytics YOLO. ИИ для зрения в медицине ускоряет анализ медицинских изображений, делает диагностику более точной, а мониторинг пациентов — эффективнее.

Узнать больше
Real-time AI that works with your team

ИИ в производстве

Оптимизируй производство с помощью моделей Ultralytics YOLO. Vision AI управляет контролем качества, обнаружением дефектов, соблюдением СИЗ и автоматизацией сборочных линий.

Узнать больше
Real-time AI that works with your operation

ИИ в автомобильной отрасли

Применяй компьютерное зрение в автомобильной отрасли с моделями Ultralytics YOLO. ИИ для зрения повышает безопасность дорожного движения, помогает водителю и способствует автоматизации транспортных средств для создания более «умных» дорог.

Узнать больше
Real-time AI tailored to your operation

ИИ в сельском хозяйстве

Внедряй ИИ в «умное» сельское хозяйство с помощью моделей Ultralytics YOLO. Оптимизируй мониторинг посевов, отслеживание скота и точное земледелие для получения более высоких и «умных» урожаев.

Узнать больше
Real-time AI that works with your team

ИИ в робототехнике

Делай свои машины умнее с помощью моделей Ultralytics YOLO. ИИ машинного зрения в робототехнике обеспечивает автономную навигацию, восприятие, отслеживание объектов и управление в реальном времени.

Узнать больше
Real-time AI that works with your team

ИИ в логистике

Оптимизируй логистику с помощью моделей Ultralytics YOLO. Vision AI позволяет инспектировать посылки, сортировать их, отслеживать транспортные средства и контролировать безопасность на складе в реальном времени.

Узнать больше
Real-time AI that works with your team

ИИ в розничной торговле

Переосмысли ритейл с помощью моделей Ultralytics YOLO. Vision AI расширяет возможности отслеживания запасов, мониторинга полок, управления очередями и более глубокого понимания клиентов.

Узнать больше
Real-time AI that works with your team

ИИ в здравоохранении

Создавай решения для здравоохранения с помощью моделей Ultralytics YOLO. ИИ для зрения в медицине ускоряет анализ медицинских изображений, делает диагностику более точной, а мониторинг пациентов — эффективнее.

Узнать больше
Real-time AI that works with your team

ИИ в производстве

Оптимизируй производство с помощью моделей Ultralytics YOLO. Vision AI управляет контролем качества, обнаружением дефектов, соблюдением СИЗ и автоматизацией сборочных линий.

Узнать больше
Real-time AI that works with your operation

ИИ в автомобильной отрасли

Применяй компьютерное зрение в автомобильной отрасли с моделями Ultralytics YOLO. ИИ для зрения повышает безопасность дорожного движения, помогает водителю и способствует автоматизации транспортных средств для создания более «умных» дорог.

Узнать больше
Real-time AI tailored to your operation

ИИ в сельском хозяйстве

Внедряй ИИ в «умное» сельское хозяйство с помощью моделей Ultralytics YOLO. Оптимизируй мониторинг посевов, отслеживание скота и точное земледелие для получения более высоких и «умных» урожаев.

Узнать больше

Давай строить будущее ИИ вместе!

Начни свой путь в будущее машинного обучения