Ultralytics YOLO27:
Torna al glossario di Ultralytics

Feature Maps

Esplora come le mappe delle feature fungano da occhi delle CNN. Scopri come Ultralytics YOLO26 utilizza queste rappresentazioni interne per rilevare pattern e alimentare la visione artificiale.

Una mappa delle caratteristiche è l'output fondamentale prodotto quando un filtro convoluzionale elabora un'immagine di input o un livello precedente all'interno di una rete neurale. Nel contesto della visione artificiale (CV), queste mappe fungono da rappresentazione interna dei dati, evidenziando schemi specifici come bordi, texture o forme geometriche complesse che il modello ha imparato a riconoscere. In sostanza, le mappe delle caratteristiche fungono da "occhi" di una rete neurale convoluzionale (CNN), trasformando i valori grezzi dei pixel in astrazioni significative che facilitano attività come il rilevamento degli oggetti e la classificazione.

Il meccanismo alla base delle mappe delle caratteristiche#

La creazione di una mappa delle caratteristiche è guidata dall'operazione matematica nota come convoluzione. Durante questo processo, una piccola matrice di parametri apprendibili, chiamata kernel o filtro, scorre sui dati di input. In ogni posizione, il kernel esegue una moltiplicazione elemento per elemento e una somma, producendo un singolo valore nella griglia di output.

  • Attivazione dei pattern: ogni filtro viene addestrato per cercare una caratteristica specifica. Quando il filtro incontra tale caratteristica nell'input, il valore risultante nella mappa delle caratteristiche è elevato, indicando una forte attivazione.
  • Gerarchia spaziale: nelle architetture di apprendimento profondo (DL), le mappe delle caratteristiche sono organizzate gerarchicamente. I primi livelli producono mappe che rilevano dettagli di basso livello, come linee e curve per il rilevamento dei bordi. I livelli più profondi combinano queste mappe semplici per formare rappresentazioni di alto livello di oggetti complessi, come volti o veicoli.
  • Modifiche della dimensionalità: man mano che i dati avanzano nella rete, operazioni come i livelli di pooling riducono in genere le dimensioni spaziali (altezza e larghezza) delle mappe delle caratteristiche, aumentando al contempo la profondità (numero di canali). Questo processo, spesso chiamato riduzione della dimensionalità, aiuta il modello a concentrarsi sulla presenza delle caratteristiche anziché sulla loro posizione esatta nei pixel.

Applicazioni nel mondo reale#

Le mappe delle caratteristiche sono il motore delle moderne applicazioni di IA, consentendo ai sistemi di interpretare i dati visivi con una comprensione simile a quella umana.

  • Diagnostica medica: nell'analisi delle immagini mediche, i modelli utilizzano le mappe delle caratteristiche per elaborare radiografie o scansioni MRI. Le prime mappe possono evidenziare i contorni delle ossa, mentre quelle più profonde identificano anomalie come tumori o fratture, assistendo i medici in scenari di IA nel settore sanitario.
  • Navigazione autonoma: le auto a guida autonoma dipendono fortemente dalle mappe delle caratteristiche generate dai sensori visivi. Queste mappe consentono al computer di bordo del veicolo di distinguere in tempo reale tra corsie, pedoni e segnali stradali, un aspetto fondamentale affinché i veicoli autonomi operino in sicurezza.

Lavorare con le mappe delle caratteristiche in Python#

Sebbene le mappe delle caratteristiche siano strutture interne, comprenderne le dimensioni è fondamentale quando si progettano le architetture. Il seguente esempio di PyTorch mostra come un singolo livello convoluzionale trasformi un'immagine di input in una mappa delle caratteristiche.

import torch
import torch.nn as nn

# Define a convolution layer: 1 input channel, 1 output filter, 3x3 kernel
conv_layer = nn.Conv2d(in_channels=1, out_channels=1, kernel_size=3, bias=False)

# Create a random dummy image (Batch Size=1, Channels=1, Height=5, Width=5)
input_image = torch.randn(1, 1, 5, 5)

# Pass the image through the layer to generate the feature map
feature_map = conv_layer(input_image)

print(f"Input shape: {input_image.shape}")
# The output shape will be smaller (3x3) due to the kernel size and no padding
print(f"Feature Map shape: {feature_map.shape}")

Distinzione tra concetti correlati#

Per evitare confusione durante l'addestramento del modello, è utile distinguere le mappe delle caratteristiche da termini simili:

  • Mappa delle caratteristiche e filtro: un filtro (o kernel) è lo strumento utilizzato per analizzare l'immagine; contiene i pesi del modello. La mappa delle caratteristiche è il risultato di questa analisi. Puoi pensare al filtro come alla "lente" e alla mappa delle caratteristiche come all'"immagine" catturata attraverso quella lente.
  • Mappa delle caratteristiche ed embedding: sebbene entrambi rappresentino dati, le mappe delle caratteristiche conservano in genere strutture spaziali (altezza e larghezza) adatte alla segmentazione semantica. Al contrario, gli embedding sono solitamente vettori 1D appiattiti che catturano il significato semantico ma eliminano la disposizione spaziale, spesso utilizzati nelle attività di ricerca per similarità.
  • Mappa delle caratteristiche e attivazione: una funzione di attivazione (come ReLU) viene applicata ai valori all'interno di una mappa delle caratteristiche per introdurre non linearità. La mappa esiste sia prima sia dopo questa operazione matematica.

Rilevanza per i modelli Ultralytics#

Nelle architetture avanzate come YOLO26, le mappe delle caratteristiche svolgono un ruolo fondamentale nel "backbone" e nella "head" del modello. Il backbone estrae caratteristiche a scale diverse (piramide delle caratteristiche), garantendo che il modello possa rilevare efficacemente oggetti piccoli e grandi. Gli utenti che si affidano alla Ultralytics Platform per l'addestramento possono visualizzare le prestazioni di questi modelli, osservando indirettamente l'efficacia delle mappe delle caratteristiche sottostanti attraverso metriche come accuratezza e richiamo. per ottimizzare queste mappe comporta un addestramento estensivo su dataset annotati, spesso utilizzando tecniche come l'estrazione delle caratteristiche per trasferire la conoscenza da modelli pre-addestrati a nuove attività.

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