YOLO Vision 2026:
Torna al glossario Ultralytics

Sigmoid

Esplora il ruolo della funzione Sigmoide nel machine learning. Scopri come questa funzione di attivazione abilita la classificazione binaria in modelli come Ultralytics YOLO26.

La funzione Sigmoid è un componente matematico fondamentale utilizzato ampiamente nei campi del machine learning (ML) e del deep learning (DL). Spesso definita come "funzione di compressione", prende in input un numero reale qualsiasi e lo mappa a un valore compreso tra 0 e 1. Questa caratteristica curva a forma di "S" la rende incredibilmente utile per convertire gli output grezzi del modello in probabilità interpretabili. Nel contesto di una neural network (NN), la funzione Sigmoid agisce come activation function, introducendo non-linearità che consentono ai modelli di apprendere pattern complessi oltre le semplici relazioni lineari. Sebbene sia stata in gran parte sostituita da altre funzioni negli strati nascosti profondi, rimane una scelta standard per gli strati di output nei task di classificazione binaria.

La meccanica della Sigmoide nell'IA#

Fondamentalmente, la funzione Sigmoide trasforma i dati in input — spesso chiamati logit — in un intervallo normalizzato. Questa trasformazione è cruciale per le attività in cui l'obiettivo è prevedere la probabilità di un evento. Limitando l'output tra 0 e 1, la funzione fornisce un punteggio di probabilità chiaro.

  • Logistic Regression: Nella modellazione statistica tradizionale, Sigmoid è il motore alla base della regressione logistica. Consente ai data scientist di stimare la probabilità di un risultato binario, come ad esempio se un cliente lascerà o meno il servizio.
  • Binary Classification: Per le reti neurali progettate per distinguere tra due classi (ad es. "gatto" contro "cane"), l'ultimo strato impiega spesso un'attivazione Sigmoid. Se l'output è superiore a una soglia (comunemente 0,5), il modello prevede la classe positiva.
  • Multi-Label Classification: A differenza dei problemi multiclasse in cui le classi si escludono a vicenda, i task multi-etichetta consentono a un'immagine o a un testo di appartenere a più categorie contemporaneamente. In questo caso, Sigmoid viene applicato indipendentemente a ciascun nodo di output, consentendo a un modello di rilevare un "auto" e una "persona" nella stessa scena senza conflitti.

Differenze chiave rispetto ad altre funzioni di attivazione#

Sebbene Sigmoid fosse un tempo l'impostazione predefinita per tutti gli strati, i ricercatori hanno scoperto limitazioni come il problema del vanishing gradient, in cui i gradienti diventano troppo piccoli per aggiornare efficacemente i pesi nelle reti profonde. Ciò ha portato all'adozione di alternative per gli strati nascosti.

  • Sigmoid vs. ReLU (Rectified Linear Unit): ReLU è computazionalmente più veloce ed evita i gradienti che svaniscono restituendo direttamente l'input se è positivo, e zero altrimenti. È la scelta preferita per gli strati nascosti nelle architetture moderne come YOLO26, mentre Sigmoid è riservata allo strato di output finale in task specifici.
  • Sigmoid vs. Softmax: Entrambe mappano gli output su un intervallo da 0 a 1, ma servono a scopi diversi. Sigmoid tratta ciascun output in modo indipendente, rendendolo ideale per task binari o multi-etichetta. Softmax forza tutti gli output a sommare a 1, creando una distribuzione di probabilità utilizzata per la multi-class classification in cui una sola classe è corretta.

Applicazioni nel mondo reale#

L'utilità della funzione Sigmoide si estende a vari settori in cui è richiesta la stima della probabilità.

  1. Medical Diagnosis: I modelli di intelligenza artificiale utilizzati nell'medical image analysis utilizzano spesso output Sigmoid per prevedere la probabilità che una malattia sia presente in una radiografia o in una scansione MRI. Ad esempio, un modello potrebbe restituire 0,85, indicando una probabilità dell'85% di un tumore, aiutando i medici nella diagnosi precoce.

  2. Spam Detection: I sistemi di filtraggio delle email utilizzano modelli di natural language processing (NLP) con classificatori Sigmoid per determinare se un messaggio in arrivo sia "spam" o "non spam". Il modello analizza parole chiave e metadati, emettendo un punteggio che determina se l'email finisce nella casella di posta in arrivo o nella cartella spam.

Implementazione pratica#

Puoi osservare come la Sigmoide trasforma i dati utilizzando PyTorch, una popolare libreria per la creazione di modelli di deep learning. Questo semplice esempio dimostra l'effetto di "schiacciamento" su una gamma di valori di input.

import torch
import torch.nn as nn

# Create a Sigmoid layer
sigmoid = nn.Sigmoid()

# Define input data (logits) ranging from negative to positive
input_data = torch.tensor([-5.0, -1.0, 0.0, 1.0, 5.0])

# Apply Sigmoid to squash values between 0 and 1
output = sigmoid(input_data)

print(f"Input: {input_data}")
print(f"Output: {output}")
# Output values near 0 for negative inputs, 0.5 for 0, and near 1 for positive inputs

Per coloro che desiderano addestrare modelli che utilizzano questi concetti senza scrivere codice di basso livello, la Ultralytics Platform offre un'interfaccia intuitiva per gestire i dataset e addestrare modelli all'avanguardia come YOLO26. Gestendo automaticamente le complessità architetturali, consente agli utenti di concentrarsi sulla raccolta di training data di alta qualità per le loro specifiche applicazioni di computer vision.

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