Ultralytics YOLO27:
Voltar ao Glossário da Ultralytics

Logistic Regression

Explore os fundamentos da Regressão Logística para classificação binária. Saiba mais sobre a função Sigmoid, as pontuações de probabilidade e como se compara com o YOLO26.

A Regressão Logística é um método estatístico fundamental e um algoritmo de machine learning utilizado principalmente em tarefas de classificação binária. Apesar de o seu nome conter "regressão", que normalmente implica prever valores contínuos (como temperaturas ou preços de ações), a Regressão Logística foi concebida para prever a probabilidade de uma determinada entrada pertencer a uma categoria específica. Isto torna-a uma ferramenta crucial para problemas cujo resultado é dicotómico, como determinar se um e-mail é "spam" ou "não é spam", ou se um tumor médico é "benigno" ou "maligno". Funciona como uma ponte entre a estatística tradicional e o aprendizagem supervisionada moderna, oferecendo um equilíbrio entre simplicidade e interpretabilidade que é frequentemente utilizado como referência antes da implementação de modelos mais complexos, como redes neuronais.

Mecanismos Principais e Probabilidade#

Ao contrário da Regressão Linear, que ajusta uma linha reta aos pontos de dados para prever uma saída contínua, a Regressão Logística ajusta uma curva em forma de "S" aos dados. Esta curva é gerada utilizando a função Sigmoide, uma transformação matemática que mapeia qualquer número real para um valor entre 0 e 1. Esta saída representa uma pontuação de probabilidade, indicando a confiança de que uma instância pertence à classe positiva.

Durante o processo de treino, o algoritmo aprende pesos e vieses ideais para minimizar o erro. Isto é normalmente conseguido utilizando um algoritmo de otimização, como a descida do gradiente, que ajusta iterativamente os parâmetros do modelo para reduzir a diferença entre as probabilidades previstas e os rótulos de classe reais. O desempenho é frequentemente avaliado utilizando uma função de perda específica denominada Log Loss ou entropia cruzada binária. Depois de o modelo produzir uma probabilidade, um limite de decisão (frequentemente definido como 0.5) classifica a entrada: os valores acima do limite tornam-se a classe positiva e os valores abaixo tornam-se a classe negativa.

Distinção em Relação a Termos Relacionados#

É importante distinguir a Regressão Logística de conceitos semelhantes para evitar confusões:

  • Regressão Linear vs. Regressão Logística: Enquanto a Regressão Linear prevê saídas numéricas contínuas (por exemplo, preços de casas), a Regressão Logística prevê resultados categóricos através de probabilidades.
  • Classificação vs. Regressão: Em machine learning, as tarefas de classificação envolvem a previsão de rótulos discretos, enquanto as tarefas de regressão preveem quantidades contínuas. A Regressão Logística é um algoritmo de classificação, apesar do seu nome.
  • Perceptron: Um Perceptron simples utiliza uma função degrau para produzir diretamente um 0 ou 1 binário, enquanto a Regressão Logística utiliza a função Sigmoide contínua para produzir uma probabilidade, oferecendo maior nuance.

Aplicações no mundo real#

A Regressão Logística continua a ser amplamente utilizada em vários setores devido à sua eficiência e à facilidade com que os seus resultados podem ser interpretados.

  • Cuidados de Saúde e Diagnóstico Médico: Os profissionais de saúde utilizam estes modelos para prever a probabilidade de um paciente desenvolver uma doença específica, como diabetes ou uma doença cardíaca, com base em fatores como idade, IMC e pressão arterial. Isto ajuda na análise de imagens médicas precoce e na tomada de decisões.
  • Avaliação de Crédito e Finanças: Os bancos implementam a Regressão Logística para avaliar o risco de conceder um empréstimo a um cliente. Ao analisar características como o histórico de crédito e o rendimento, o modelo prevê a probabilidade de um mutuário entrar em incumprimento de um empréstimo, automatizando a modelação preditiva para a segurança financeira.
  • Marketing e Previsão de Churn: As empresas analisam o comportamento dos clientes para prever se um utilizador irá subscrever um serviço ou deixar de utilizar um produto (churn). Esta informação ajuda a aperfeiçoar as estratégias de retenção de clientes e a direcionar campanhas de marketing de forma eficaz.

Implementação Moderna#

Embora os modelos de deep learning, como o YOLO26, sejam preferidos para tarefas complexas, como a deteção de objetos, a Regressão Logística é frequentemente a camada final em redes de classificação binária de imagens. Por exemplo, uma rede neuronal convolucional pode extrair características, e a camada final funciona como um classificador de Regressão Logística para determinar se uma imagem contém um "gato" ou um "cão".

Ferramentas como a Ultralytics Platform simplificam o fluxo de trabalho para treinar modelos de classificação complexos que utilizam estes princípios subjacentes. No entanto, para compreender o conceito fundamental, bibliotecas simples podem demonstrar os mecanismos.

Eis um exemplo básico que utiliza torch para definir a estrutura de um modelo de Regressão Logística de camada única:

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)

Vantagens e limitações#

Compreender os pontos fortes e fracos deste algoritmo ajuda a selecionar a ferramenta certa para o trabalho.

  • Interpretabilidade: Os coeficientes do modelo (pesos) indicam diretamente a relação entre as características de entrada e a variável-alvo. Um peso positivo implica que, à medida que a característica aumenta, a probabilidade do resultado positivo aumenta. Esta transparência é essencial para a ética da IA e para explicar decisões às partes interessadas.
  • Eficiência: Requer menos poder computacional em comparação com arquiteturas complexas de Deep Learning, o que o torna adequado para aplicações com requisitos de baixa latência ou hardware limitado.
  • Linearidade dos Dados: Uma limitação importante é assumir uma relação linear entre as variáveis de entrada e o logaritmo das probabilidades do resultado. Pode ter dificuldades com padrões de dados altamente complexos e não lineares, nos quais técnicas avançadas, como Máquinas de Vetores de Suporte (SVM) ou Florestas Aleatórias, podem ter um desempenho superior.
  • Sobreajuste: Em conjuntos de dados de alta dimensionalidade com poucos exemplos de treino, a Regressão Logística pode ser propensa a sobreajuste, embora isto possa ser atenuado através de técnicas de regularização.

Explore solutions

Visão computacional para imagens aéreas

Visão computacional para imagens aéreas

Transforma imagens de drones e aéreas em insights em tempo real para agricultura, aquicultura, monitoramento ambiental, conservação e análise geoespacial com Ultralytics YOLO.
Saiba mais
Visão computacional no setor aeroespacial

Visão computacional no setor aeroespacial

Leva a IA de visão para o monitoramento aéreo com os modelos do Ultralytics YOLO. Potencializa drones, fluxos de trabalho aeroespaciais, conservação ambiental e indústrias geoespaciais com soluções de visão computacional.
Saiba mais

Protege cada local com os modelos do Ultralytics YOLO. A IA de visão alimenta monitoramento de perímetro, detecção de ameaças, reconhecimento de placas e segurança no local de trabalho.
Saiba mais
Visão computacional na robótica

Visão computacional na robótica

Dê mais inteligência às suas máquinas com os modelos Ultralytics YOLO. A IA de visão na robótica permite a navegação autónoma, a perceção, o rastreamento de objetos e o controlo em tempo real.
Saiba mais
Visão computacional na logística

Visão computacional na logística

Simplifique a logística com os modelos Ultralytics YOLO. A IA de visão permite a inspeção de encomendas, a triagem, o rastreamento de veículos e a monitorização da segurança dos armazéns em tempo real.
Saiba mais
Visão computacional no retalho

Visão computacional no retalho

Reinvente o retalho com os modelos Ultralytics YOLO. A IA de visão permite o rastreamento do inventário, a monitorização de prateleiras, a gestão de filas e informações mais inteligentes sobre os clientes.
Saiba mais
Visão computacional na área da saúde

Visão computacional na área da saúde

Cria soluções de saúde com modelos Ultralytics YOLO. A Vision AI na área da saúde permite obter imagens médicas mais rapidamente, diagnósticos mais inteligentes e monitorização de pacientes.
Saiba mais
Visão computacional na produção

Visão computacional na produção

Otimiza a produção com modelos Ultralytics YOLO. A Vision AI impulsiona o controlo de qualidade, a deteção de defeitos, a conformidade com EPI e a automatização das linhas de montagem.
Saiba mais
Visão computacional no setor automóvel

Visão computacional no setor automóvel

Aplique visão computacional no setor automóvel com modelos Ultralytics YOLO. A IA de visão melhora a segurança rodoviária, a assistência ao condutor e a automatização de veículos para estradas mais inteligentes.
Saiba mais
Visão computacional na agricultura

Visão computacional na agricultura

Leve a IA de visão para a agricultura inteligente com modelos Ultralytics YOLO. Potencie a monitorização das culturas, o acompanhamento do gado e a agricultura de precisão para obter colheitas maiores e mais inteligentes.
Saiba mais
Visão computacional para imagens aéreas

Visão computacional para imagens aéreas

Transforma imagens de drones e aéreas em insights em tempo real para agricultura, aquicultura, monitoramento ambiental, conservação e análise geoespacial com Ultralytics YOLO.
Saiba mais
Visão computacional no setor aeroespacial

Visão computacional no setor aeroespacial

Leva a IA de visão para o monitoramento aéreo com os modelos do Ultralytics YOLO. Potencializa drones, fluxos de trabalho aeroespaciais, conservação ambiental e indústrias geoespaciais com soluções de visão computacional.
Saiba mais

Protege cada local com os modelos do Ultralytics YOLO. A IA de visão alimenta monitoramento de perímetro, detecção de ameaças, reconhecimento de placas e segurança no local de trabalho.
Saiba mais
Visão computacional na robótica

Visão computacional na robótica

Dê mais inteligência às suas máquinas com os modelos Ultralytics YOLO. A IA de visão na robótica permite a navegação autónoma, a perceção, o rastreamento de objetos e o controlo em tempo real.
Saiba mais
Visão computacional na logística

Visão computacional na logística

Simplifique a logística com os modelos Ultralytics YOLO. A IA de visão permite a inspeção de encomendas, a triagem, o rastreamento de veículos e a monitorização da segurança dos armazéns em tempo real.
Saiba mais
Visão computacional no retalho

Visão computacional no retalho

Reinvente o retalho com os modelos Ultralytics YOLO. A IA de visão permite o rastreamento do inventário, a monitorização de prateleiras, a gestão de filas e informações mais inteligentes sobre os clientes.
Saiba mais
Visão computacional na área da saúde

Visão computacional na área da saúde

Cria soluções de saúde com modelos Ultralytics YOLO. A Vision AI na área da saúde permite obter imagens médicas mais rapidamente, diagnósticos mais inteligentes e monitorização de pacientes.
Saiba mais
Visão computacional na produção

Visão computacional na produção

Otimiza a produção com modelos Ultralytics YOLO. A Vision AI impulsiona o controlo de qualidade, a deteção de defeitos, a conformidade com EPI e a automatização das linhas de montagem.
Saiba mais
Visão computacional no setor automóvel

Visão computacional no setor automóvel

Aplique visão computacional no setor automóvel com modelos Ultralytics YOLO. A IA de visão melhora a segurança rodoviária, a assistência ao condutor e a automatização de veículos para estradas mais inteligentes.
Saiba mais
Visão computacional na agricultura

Visão computacional na agricultura

Leve a IA de visão para a agricultura inteligente com modelos Ultralytics YOLO. Potencie a monitorização das culturas, o acompanhamento do gado e a agricultura de precisão para obter colheitas maiores e mais inteligentes.
Saiba mais
Visão computacional para imagens aéreas

Visão computacional para imagens aéreas

Transforma imagens de drones e aéreas em insights em tempo real para agricultura, aquicultura, monitoramento ambiental, conservação e análise geoespacial com Ultralytics YOLO.
Saiba mais
Visão computacional no setor aeroespacial

Visão computacional no setor aeroespacial

Leva a IA de visão para o monitoramento aéreo com os modelos do Ultralytics YOLO. Potencializa drones, fluxos de trabalho aeroespaciais, conservação ambiental e indústrias geoespaciais com soluções de visão computacional.
Saiba mais

Protege cada local com os modelos do Ultralytics YOLO. A IA de visão alimenta monitoramento de perímetro, detecção de ameaças, reconhecimento de placas e segurança no local de trabalho.
Saiba mais
Visão computacional na robótica

Visão computacional na robótica

Dê mais inteligência às suas máquinas com os modelos Ultralytics YOLO. A IA de visão na robótica permite a navegação autónoma, a perceção, o rastreamento de objetos e o controlo em tempo real.
Saiba mais
Visão computacional na logística

Visão computacional na logística

Simplifique a logística com os modelos Ultralytics YOLO. A IA de visão permite a inspeção de encomendas, a triagem, o rastreamento de veículos e a monitorização da segurança dos armazéns em tempo real.
Saiba mais
Visão computacional no retalho

Visão computacional no retalho

Reinvente o retalho com os modelos Ultralytics YOLO. A IA de visão permite o rastreamento do inventário, a monitorização de prateleiras, a gestão de filas e informações mais inteligentes sobre os clientes.
Saiba mais
Visão computacional na área da saúde

Visão computacional na área da saúde

Cria soluções de saúde com modelos Ultralytics YOLO. A Vision AI na área da saúde permite obter imagens médicas mais rapidamente, diagnósticos mais inteligentes e monitorização de pacientes.
Saiba mais
Visão computacional na produção

Visão computacional na produção

Otimiza a produção com modelos Ultralytics YOLO. A Vision AI impulsiona o controlo de qualidade, a deteção de defeitos, a conformidade com EPI e a automatização das linhas de montagem.
Saiba mais
Visão computacional no setor automóvel

Visão computacional no setor automóvel

Aplique visão computacional no setor automóvel com modelos Ultralytics YOLO. A IA de visão melhora a segurança rodoviária, a assistência ao condutor e a automatização de veículos para estradas mais inteligentes.
Saiba mais
Visão computacional na agricultura

Visão computacional na agricultura

Leve a IA de visão para a agricultura inteligente com modelos Ultralytics YOLO. Potencie a monitorização das culturas, o acompanhamento do gado e a agricultura de precisão para obter colheitas maiores e mais inteligentes.
Saiba mais

Vamos construir juntos o futuro da IA!

Começa a tua jornada com o futuro da aprendizagem automática