Ultralytics YOLO27:
Torna al glossario di Ultralytics

SiLU (Sigmoid Linear Unit)

Esplora come la funzione di attivazione SiLU (Sigmoid Linear Unit) migliori il deep learning. Scopri perché SiLU è lo standard di Ultralytics YOLO26 per migliorare l'accuratezza.

L'unità lineare sigmoide, comunemente indicata come SiLU, è una funzione di attivazione altamente efficace utilizzata nelle moderne architetture di deep learning per introdurre la non linearità nelle reti neurali. Determinando il modo in cui i neuroni elaborano e trasmettono le informazioni attraverso i livelli di un modello, SiLU consente ai sistemi di apprendere pattern complessi nei dati, funzionando come un'alternativa più fluida e sofisticata alle tradizionali funzioni a gradino. Spesso associata al termine "Swish" derivato dalle prime ricerche sulla ricerca automatizzata delle funzioni di attivazione, SiLU è diventata uno standard nei modelli di visione artificiale ad alte prestazioni, inclusa l'architettura YOLO26 all'avanguardia.

Come funziona SiLU#

Nel suo funzionamento fondamentale, la funzione SiLU moltiplica un valore di input per la sua stessa trasformazione sigmoide. A differenza delle semplici funzioni soglia, che fanno passare bruscamente un neurone tra lo stato "attivo" e "inattivo", SiLU fornisce una curva uniforme che consente un'elaborazione del segnale più sfumata. Questa struttura matematica crea caratteristiche distintive che favoriscono il processo di addestramento del modello:

  • Uniformità: La curva è continua e differenziabile ovunque. Questa proprietà favorisce gli algoritmi di ottimizzazione, come la discesa del gradiente, fornendo un panorama coerente per la regolazione dei pesi del modello, che spesso porta a una convergenza più rapida durante l'addestramento.
  • Non monotonicità: A differenza delle unità lineari standard, SiLU è non monotona, il che significa che il suo output può diminuire anche quando l'input aumenta in determinati intervalli negativi. Ciò consente alla rete di acquisire caratteristiche complesse e conservare valori negativi che altrimenti verrebbero scartati, contribuendo a prevenire il problema del gradiente evanescente nelle reti profonde.
  • Auto-gating: SiLU funge da gate per se stessa, modulando la quantità di input che passa in base all'ampiezza dell'input stesso. Questo comportamento imita i meccanismi di gating presenti nelle reti con memoria a lungo e breve termine (LSTM), ma in una forma computazionalmente efficiente e adatta alle reti neurali convoluzionali (CNNs).

Applicazioni nel mondo reale#

SiLU è fondamentale per molte soluzioni di intelligenza artificiale all'avanguardia, dove precisione ed efficienza sono essenziali.

  • Percezione dei veicoli autonomi: Nel settore critico per la sicurezza dei veicoli autonomi, i sistemi di percezione devono identificare istantaneamente pedoni, segnali stradali e ostacoli. I modelli che utilizzano SiLU nei propri backbone possono mantenere elevate velocità di inferenza eseguendo al contempo con precisione il rilevamento degli oggetti in condizioni di illuminazione variabili, assicurando che il veicolo reagisca in modo sicuro all'ambiente circostante.
  • Diagnostica per immagini mediche: Nell'analisi delle immagini mediche, le reti neurali devono distinguere sottili differenze di texture nelle scansioni MRI o CT. La capacità di SiLU di preservare il gradiente aiuta queste reti ad apprendere i dettagli fini necessari per la rilevazione precoce dei tumori, migliorando significativamente l'affidabilità degli strumenti diagnostici automatizzati utilizzati dai radiologi.

Confronto con concetti correlati#

Per comprendere appieno SiLU, è utile distinguerla dalle altre funzioni di attivazione presenti nel glossario di Ultralytics.

  • SiLU vs. ReLU (unità lineare rettificata): ReLU è famosa per la sua velocità e semplicità e restituisce zero per tutti gli input negativi. Sebbene sia efficiente, ciò può portare a "neuroni morti" che smettono di apprendere. SiLU evita questo problema consentendo a un piccolo gradiente non lineare di propagarsi attraverso i valori negativi, con risultati spesso migliori in termini di accuratezza per le architetture profonde addestrate sulla Ultralytics Platform.
  • SiLU vs. GELU (unità lineare dell'errore gaussiano): Queste due funzioni sono simili dal punto di vista visivo e funzionale. GELU è lo standard per i modelli Transformer, come BERT e GPT, mentre SiLU è spesso preferita per le attività di visione artificiale (CV) e per i rilevatori di oggetti basati su CNN.
  • SiLU vs. Sigmoid: Sebbene SiLU utilizzi internamente la funzione Sigmoid, le due funzioni svolgono ruoli diversi. Sigmoid viene generalmente utilizzata nel livello di output finale per la classificazione binaria, al fine di rappresentare le probabilità, mentre SiLU viene utilizzata nei livelli nascosti per facilitare l'estrazione delle caratteristiche.

Esempio di implementazione#

Puoi visualizzare il modo in cui diverse funzioni di attivazione trasformano i dati utilizzando la libreria PyTorch. Il seguente frammento di codice mostra la differenza tra ReLU (che azzera i valori negativi) e SiLU (che consente un flusso uniforme dei valori negativi).

import torch
import torch.nn as nn

# Input data: negative, zero, and positive values
data = torch.tensor([-2.0, 0.0, 2.0])

# Apply ReLU: Negatives become 0, positives stay unchanged
relu_out = nn.ReLU()(data)
print(f"ReLU: {relu_out}")
# Output: tensor([0., 0., 2.])

# Apply SiLU: Smooth curve, small negative value retained
silu_out = nn.SiLU()(data)
print(f"SiLU: {silu_out}")
# Output: tensor([-0.2384,  0.0000,  1.7616])

Conservando le informazioni nei valori negativi e fornendo un gradiente uniforme, SiLU svolge un ruolo fondamentale nel successo delle moderne reti neurali. La sua adozione in architetture come YOLO26 ne sottolinea l'importanza nel raggiungimento di prestazioni all'avanguardia in diverse attività di visione artificiale.

Explore solutions

Visione artificiale per immagini aeree

Visione artificiale per immagini aeree

Traduci immagini di droni e aeree in informazioni in tempo reale per agricoltura, acquacoltura, monitoraggio ambientale, conservazione e analisi geospaziale con Ultralytics YOLO.
Scopri di più
Computer vision nel settore aerospaziale

Computer vision nel settore aerospaziale

Porta la visione artificiale al monitoraggio aereo con i modelli Ultralytics YOLO. Potenzia droni, flussi di lavoro aerospaziali, conservazione ambientale e industrie geospaziali con soluzioni di computer vision.
Scopri di più

Proteggi ogni sito con i modelli Ultralytics YOLO. La visione artificiale alimenta il monitoraggio del perimetro, il rilevamento delle minacce, il riconoscimento delle targhe e la sicurezza sul lavoro.
Scopri di più
Computer vision nella robotica

Computer vision nella robotica

Potenzia macchine più intelligenti con i modelli Ultralytics YOLO. La Vision AI nella robotica abilita la navigazione autonoma, la percezione, il tracciamento degli oggetti e il controllo in tempo reale.
Scopri di più
Computer vision nella logistica

Computer vision 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 nei magazzini in tempo reale.
Scopri di più
Computer vision nel commercio al dettaglio

Computer vision nel commercio al dettaglio

Reinventa il commercio al dettaglio con i modelli Ultralytics YOLO. La Vision AI potenzia il tracciamento dell'inventario, il monitoraggio degli scaffali, la gestione delle code e analisi più intelligenti dei clienti.
Scopri di più
Computer vision nel settore sanitario

Computer vision nel settore sanitario

Crea soluzioni sanitarie con i modelli Ultralytics YOLO. La Vision AI nel settore sanitario abilita imaging medico più rapido, diagnosi più intelligenti e monitoraggio dei pazienti.
Scopri di più
Computer vision nella produzione

Computer vision nella produzione

Ottimizza la produzione con i modelli Ultralytics YOLO. La Vision AI supporta il controllo qualità, il rilevamento dei difetti, la conformità ai DPI e l'automazione delle linee di assemblaggio.
Scopri di più
Computer vision nel settore automobilistico

Computer vision nel settore automobilistico

Applica la computer vision al settore automobilistico con i modelli Ultralytics YOLO. La vision AI migliora la sicurezza stradale, i sistemi di assistenza alla guida e l'automazione dei veicoli per strade più intelligenti.
Scopri di più
Computer vision in agricoltura

Computer vision in agricoltura

Porta la vision AI nell'agricoltura intelligente con i modelli Ultralytics YOLO. Abilita il monitoraggio delle colture, il tracciamento del bestiame e l'agricoltura di precisione per raccolti più abbondanti e intelligenti.
Scopri di più
Visione artificiale per immagini aeree

Visione artificiale per immagini aeree

Traduci immagini di droni e aeree in informazioni in tempo reale per agricoltura, acquacoltura, monitoraggio ambientale, conservazione e analisi geospaziale con Ultralytics YOLO.
Scopri di più
Computer vision nel settore aerospaziale

Computer vision nel settore aerospaziale

Porta la visione artificiale al monitoraggio aereo con i modelli Ultralytics YOLO. Potenzia droni, flussi di lavoro aerospaziali, conservazione ambientale e industrie geospaziali con soluzioni di computer vision.
Scopri di più

Proteggi ogni sito con i modelli Ultralytics YOLO. La visione artificiale alimenta il monitoraggio del perimetro, il rilevamento delle minacce, il riconoscimento delle targhe e la sicurezza sul lavoro.
Scopri di più
Computer vision nella robotica

Computer vision nella robotica

Potenzia macchine più intelligenti con i modelli Ultralytics YOLO. La Vision AI nella robotica abilita la navigazione autonoma, la percezione, il tracciamento degli oggetti e il controllo in tempo reale.
Scopri di più
Computer vision nella logistica

Computer vision 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 nei magazzini in tempo reale.
Scopri di più
Computer vision nel commercio al dettaglio

Computer vision nel commercio al dettaglio

Reinventa il commercio al dettaglio con i modelli Ultralytics YOLO. La Vision AI potenzia il tracciamento dell'inventario, il monitoraggio degli scaffali, la gestione delle code e analisi più intelligenti dei clienti.
Scopri di più
Computer vision nel settore sanitario

Computer vision nel settore sanitario

Crea soluzioni sanitarie con i modelli Ultralytics YOLO. La Vision AI nel settore sanitario abilita imaging medico più rapido, diagnosi più intelligenti e monitoraggio dei pazienti.
Scopri di più
Computer vision nella produzione

Computer vision nella produzione

Ottimizza la produzione con i modelli Ultralytics YOLO. La Vision AI supporta il controllo qualità, il rilevamento dei difetti, la conformità ai DPI e l'automazione delle linee di assemblaggio.
Scopri di più
Computer vision nel settore automobilistico

Computer vision nel settore automobilistico

Applica la computer vision al settore automobilistico con i modelli Ultralytics YOLO. La vision AI migliora la sicurezza stradale, i sistemi di assistenza alla guida e l'automazione dei veicoli per strade più intelligenti.
Scopri di più
Computer vision in agricoltura

Computer vision in agricoltura

Porta la vision AI nell'agricoltura intelligente con i modelli Ultralytics YOLO. Abilita il monitoraggio delle colture, il tracciamento del bestiame e l'agricoltura di precisione per raccolti più abbondanti e intelligenti.
Scopri di più
Visione artificiale per immagini aeree

Visione artificiale per immagini aeree

Traduci immagini di droni e aeree in informazioni in tempo reale per agricoltura, acquacoltura, monitoraggio ambientale, conservazione e analisi geospaziale con Ultralytics YOLO.
Scopri di più
Computer vision nel settore aerospaziale

Computer vision nel settore aerospaziale

Porta la visione artificiale al monitoraggio aereo con i modelli Ultralytics YOLO. Potenzia droni, flussi di lavoro aerospaziali, conservazione ambientale e industrie geospaziali con soluzioni di computer vision.
Scopri di più

Proteggi ogni sito con i modelli Ultralytics YOLO. La visione artificiale alimenta il monitoraggio del perimetro, il rilevamento delle minacce, il riconoscimento delle targhe e la sicurezza sul lavoro.
Scopri di più
Computer vision nella robotica

Computer vision nella robotica

Potenzia macchine più intelligenti con i modelli Ultralytics YOLO. La Vision AI nella robotica abilita la navigazione autonoma, la percezione, il tracciamento degli oggetti e il controllo in tempo reale.
Scopri di più
Computer vision nella logistica

Computer vision 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 nei magazzini in tempo reale.
Scopri di più
Computer vision nel commercio al dettaglio

Computer vision nel commercio al dettaglio

Reinventa il commercio al dettaglio con i modelli Ultralytics YOLO. La Vision AI potenzia il tracciamento dell'inventario, il monitoraggio degli scaffali, la gestione delle code e analisi più intelligenti dei clienti.
Scopri di più
Computer vision nel settore sanitario

Computer vision nel settore sanitario

Crea soluzioni sanitarie con i modelli Ultralytics YOLO. La Vision AI nel settore sanitario abilita imaging medico più rapido, diagnosi più intelligenti e monitoraggio dei pazienti.
Scopri di più
Computer vision nella produzione

Computer vision nella produzione

Ottimizza la produzione con i modelli Ultralytics YOLO. La Vision AI supporta il controllo qualità, il rilevamento dei difetti, la conformità ai DPI e l'automazione delle linee di assemblaggio.
Scopri di più
Computer vision nel settore automobilistico

Computer vision nel settore automobilistico

Applica la computer vision al settore automobilistico con i modelli Ultralytics YOLO. La vision AI migliora la sicurezza stradale, i sistemi di assistenza alla guida e l'automazione dei veicoli per strade più intelligenti.
Scopri di più
Computer vision in agricoltura

Computer vision in agricoltura

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

Costruiamo insieme il futuro dell'AI!

Inizia il tuo percorso verso il futuro del machine learning