YOLO Vision 2026:
Torna al glossario Ultralytics

Logistic Regression

Esplora i fondamenti della regressione logistica per la classificazione binaria. Scopri la funzione Sigmoide, i punteggi di probabilità e come si confronta con YOLO26.

La regressione logistica è un metodo statistico fondamentale e un algoritmo di machine learning utilizzato principalmente per attività di classificazione binaria. Nonostante il nome contenga "regressione", che in genere implica la previsione di valori continui (come la temperatura o i prezzi delle azioni), la regressione logistica è progettata per prevedere la probabilità che un determinato input appartenga a una categoria specifica. Ciò la rende uno strumento cruciale per problemi in cui il risultato è dicotomico, come determinare se un'e-mail sia "spam" o "non spam", o se un tumore medico sia "benigno" o "maligno". Funge da ponte tra la statistica tradizionale e il moderno supervised learning, offrendo un equilibrio di semplicità e interpretabilità spesso utilizzato come base di riferimento prima di implementare modelli più complessi come le reti neurali.

Meccanismi fondamentali e probabilità#

A differenza della Linear Regression, che adatta una linea retta ai punti dati per prevedere un output continuo, la regressione logistica adatta una curva a "S" ai dati. Questa curva viene generata utilizzando la Sigmoid function, una trasformazione matematica che mappa qualsiasi numero con valore reale in un valore compreso tra 0 e 1. Questo output rappresenta un punteggio di probabilità, indicando la certezza che un'istanza appartenga alla classe positiva.

Durante il processo di addestramento, l'algoritmo apprende weights and biases ottimali per ridurre al minimo l'errore. Questo risultato viene solitamente ottenuto utilizzando un optimization algorithm come la gradient descent, che regola in modo iterativo i parametri del modello per ridurre la differenza tra le probabilità previste e le etichette di classe effettive. Le prestazioni vengono spesso valutate utilizzando una loss function specifica chiamata Log Loss o Binary Cross-Entropy. Una volta che il modello emette una probabilità, un confine decisionale (spesso impostato su 0,5) classifica l'input: i valori superiori alla soglia diventano la classe positiva e i valori inferiori diventano la classe negativa.

Distinzione da termini correlati#

È importante distinguere la Regressione logistica da concetti simili per evitare confusione:

  • Linear Regression vs. Logistic Regression: Mentre la Linear Regression prevede output numerici continui (ad es. prezzi delle case), la regressione logistica prevede risultati categorici tramite probabilità.
  • Classification vs. Regression: Nel machine learning, le attività di classification comportano la previsione di etichette discrete, mentre le attività di regressione prevedono quantità continue. La regressione logistica è un algoritmo di classificazione nonostante il nome.
  • Perceptron: Un semplice Perceptron utilizza una funzione a gradino per emettere direttamente un 0 o un 1 binario, mentre la regressione logistica utilizza la funzione Sigmoid uniforme per emettere una probabilità, offrendo maggiore sfumatura.

Applicazioni nel mondo reale#

La Regressione logistica rimane ampiamente utilizzata in diversi settori grazie alla sua efficienza e alla facilità con cui i suoi risultati possono essere interpretati.

  • Healthcare and Medical Diagnosis: I professionisti medici utilizzano questi modelli per prevedere la probabilità che un paziente sviluppi una malattia specifica, come il diabete o le malattie cardiache, in base a fattori quali età, BMI e pressione sanguigna. Ciò aiuta nella prima medical image analysis e nel processo decisionale.
  • Credit Scoring and Finance: Le banche impiegano la regressione logistica per valutare il rischio di prestare denaro a un cliente. Analizzando caratteristiche come la cronologia creditizia e il reddito, il modello prevede la probabilità che un mutuatario sia inadempiente su un prestito, automatizzando la predictive modeling per la sicurezza finanziaria.
  • Marketing and Churn Prediction: Le aziende analizzano il comportamento dei clienti per prevedere se un utente si abbonerà a un servizio o smetterà di usare un prodotto (abbandono). Questo insight aiuta a perfezionare le customer retention strategies e a mirare efficacemente alle campagne di marketing.

Implementazione moderna#

Sebbene i modelli di deep learning come YOLO26 siano preferiti per attività complesse come il rilevamento di oggetti, la regressione logistica è spesso lo strato finale nelle reti di classificazione di immagini binarie. Ad esempio, una rete neurale convoluzionale potrebbe estrarre funzionalità e lo strato finale funge da classificatore di regressione logistica per determinare se un'immagine contiene un "gatto" o un "cane".

Strumenti come la Ultralytics Platform semplificano il flusso di lavoro per l'addestramento di modelli di classificazione complessi che utilizzano questi principi di base. Tuttavia, per comprendere il concetto grezzo, semplici librerie possono dimostrare la meccanica.

Ecco un esempio di base che utilizza torch per definire una struttura di modello di regressione logistica a singolo strato:

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)

Vantaggi e Limitazioni#

Comprendere i punti di forza e di debolezza di questo algoritmo aiuta a selezionare lo strumento giusto per il lavoro.

  • Interpretability: I coefficienti del modello (pesi) indicano direttamente la relazione tra le caratteristiche di input e la variabile di target. Un peso positivo implica che all'aumentare della caratteristica, aumenta la probabilità dell'esito positivo. Questa trasparenza è vitale per l'AI ethics e per spiegare le decisioni agli stakeholder.
  • Efficiency: Richiede meno potenza di calcolo rispetto a complesse architetture di Deep Learning, il che la rende adatta per applicazioni con requisiti di bassa latenza o hardware limitato.
  • Data Linearity: Una limitazione chiave è che presuppone una relazione lineare tra le variabili di input e i log-odds del risultato. Potrebbe avere difficoltà con modelli di dati non lineari altamente complessi in cui tecniche avanzate come Support Vector Machines (SVM) o Random Forests potrebbero eccellere.
  • Overfitting: Su dataset ad alta dimensionalità con pochi esempi di addestramento, la regressione logistica può essere soggetta a overfitting, sebbene questo possa essere mitigato utilizzando tecniche di regularization.

Explore solutions

Real-time AI that works with your team

AI nella Robotica

Potenzia macchine più intelligenti con i modelli Ultralytics YOLO. La Vision AI nella robotica guida la navigazione autonoma, la percezione, il tracciamento degli oggetti e il controllo in tempo reale.
Scopri di più
Real-time AI that works with your team

IA nella logistica

Semplifica la logistica con i modelli Ultralytics YOLO. La Vision AI abilita l'ispezione dei pacchi, lo smistamento, il tracciamento dei veicoli e il monitoraggio della sicurezza in magazzino in tempo reale.
Scopri di più
Real-time AI that works with your team

AI nel settore Retail

Reimmagina il retail con i modelli Ultralytics YOLO. La Vision AI alimenta il tracciamento dell'inventario, il monitoraggio degli scaffali, la gestione delle code e insight più intelligenti sui clienti.
Scopri di più
Real-time AI that works with your team

IA nel settore sanitario

Crea soluzioni sanitarie con i modelli Ultralytics YOLO. La vision AI nella sanità potenzia l'imaging medico più rapido, diagnosi più intelligenti e il monitoraggio dei pazienti.
Scopri di più
Real-time AI that works with your team

IA nella produzione

Ottimizza la produzione con i modelli Ultralytics YOLO. La Vision AI guida il controllo qualità, il rilevamento dei difetti, la conformità ai DPI e l'automazione della linea di assemblaggio.
Scopri di più
Real-time AI that works with your operation

AI nel settore automobilistico

Applica la computer vision al settore automobilistico con i modelli Ultralytics YOLO. La vision AI migliora la sicurezza stradale, l'assistenza alla guida e l'automazione dei veicoli per strade più intelligenti.
Scopri di più
Real-time AI tailored to your operation

AI in Agricoltura

Porta la vision AI nell'agricoltura intelligente con i modelli Ultralytics YOLO. Potenzia il monitoraggio delle colture, il tracciamento del bestiame e l'agricoltura di precisione per rese più elevate e intelligenti.
Scopri di più
Real-time AI that works with your team

AI nella Robotica

Potenzia macchine più intelligenti con i modelli Ultralytics YOLO. La Vision AI nella robotica guida la navigazione autonoma, la percezione, il tracciamento degli oggetti e il controllo in tempo reale.
Scopri di più
Real-time AI that works with your team

IA nella logistica

Semplifica la logistica con i modelli Ultralytics YOLO. La Vision AI abilita l'ispezione dei pacchi, lo smistamento, il tracciamento dei veicoli e il monitoraggio della sicurezza in magazzino in tempo reale.
Scopri di più
Real-time AI that works with your team

AI nel settore Retail

Reimmagina il retail con i modelli Ultralytics YOLO. La Vision AI alimenta il tracciamento dell'inventario, il monitoraggio degli scaffali, la gestione delle code e insight più intelligenti sui clienti.
Scopri di più
Real-time AI that works with your team

IA nel settore sanitario

Crea soluzioni sanitarie con i modelli Ultralytics YOLO. La vision AI nella sanità potenzia l'imaging medico più rapido, diagnosi più intelligenti e il monitoraggio dei pazienti.
Scopri di più
Real-time AI that works with your team

IA nella produzione

Ottimizza la produzione con i modelli Ultralytics YOLO. La Vision AI guida il controllo qualità, il rilevamento dei difetti, la conformità ai DPI e l'automazione della linea di assemblaggio.
Scopri di più
Real-time AI that works with your operation

AI nel settore automobilistico

Applica la computer vision al settore automobilistico con i modelli Ultralytics YOLO. La vision AI migliora la sicurezza stradale, l'assistenza alla guida e l'automazione dei veicoli per strade più intelligenti.
Scopri di più
Real-time AI tailored to your operation

AI in Agricoltura

Porta la vision AI nell'agricoltura intelligente con i modelli Ultralytics YOLO. Potenzia il monitoraggio delle colture, il tracciamento del bestiame e l'agricoltura di precisione per rese più elevate e intelligenti.
Scopri di più
Real-time AI that works with your team

AI nella Robotica

Potenzia macchine più intelligenti con i modelli Ultralytics YOLO. La Vision AI nella robotica guida la navigazione autonoma, la percezione, il tracciamento degli oggetti e il controllo in tempo reale.
Scopri di più
Real-time AI that works with your team

IA nella logistica

Semplifica la logistica con i modelli Ultralytics YOLO. La Vision AI abilita l'ispezione dei pacchi, lo smistamento, il tracciamento dei veicoli e il monitoraggio della sicurezza in magazzino in tempo reale.
Scopri di più
Real-time AI that works with your team

AI nel settore Retail

Reimmagina il retail con i modelli Ultralytics YOLO. La Vision AI alimenta il tracciamento dell'inventario, il monitoraggio degli scaffali, la gestione delle code e insight più intelligenti sui clienti.
Scopri di più
Real-time AI that works with your team

IA nel settore sanitario

Crea soluzioni sanitarie con i modelli Ultralytics YOLO. La vision AI nella sanità potenzia l'imaging medico più rapido, diagnosi più intelligenti e il monitoraggio dei pazienti.
Scopri di più
Real-time AI that works with your team

IA nella produzione

Ottimizza la produzione con i modelli Ultralytics YOLO. La Vision AI guida il controllo qualità, il rilevamento dei difetti, la conformità ai DPI e l'automazione della linea di assemblaggio.
Scopri di più
Real-time AI that works with your operation

AI nel settore automobilistico

Applica la computer vision al settore automobilistico con i modelli Ultralytics YOLO. La vision AI migliora la sicurezza stradale, l'assistenza alla guida e l'automazione dei veicoli per strade più intelligenti.
Scopri di più
Real-time AI tailored to your operation

AI in Agricoltura

Porta la vision AI nell'agricoltura intelligente con i modelli Ultralytics YOLO. Potenzia il monitoraggio delle colture, il tracciamento del bestiame e l'agricoltura di precisione per rese più elevate e intelligenti.
Scopri di più

Costruiamo insieme il futuro dell'AI!

Inizia il tuo viaggio con il futuro del machine learning