Ultralytics YOLO27:
Torna al glossario di Ultralytics

CLIP (Contrastive Language-Image Pre-training)

Esplora CLIP (pre-addestramento contrastivo linguaggio-immagine) per collegare visione e linguaggio. Scopri come abilita l'apprendimento zero-shot e alimenta Ultralytics YOLO26.

CLIP (Pre-addestramento contrastivo linguaggio-immagine) è un'architettura rivoluzionaria di rete neurale sviluppata da OpenAI che colma il divario tra dati visivi e linguaggio naturale. A differenza dei sistemi tradizionali di visione artificiale (CV), che richiedono una laboriosa annotazione dei dati per un insieme fisso di categorie, CLIP impara a comprendere le immagini addestrandosi su milioni di coppie immagine-testo raccolte da Internet. Questo approccio consente al modello di eseguire l'apprendimento zero-shot, ovvero di identificare oggetti, concetti o stili che non ha mai visto esplicitamente durante l'addestramento, semplicemente leggendo una descrizione testuale. Mappando le informazioni visive e linguistiche in uno spazio delle caratteristiche condiviso, CLIP funge da potente modello fondazionale per un'ampia varietà di attività a valle, senza la necessità di un ampio fine-tuning specifico per l'attività.

Come funziona l'architettura#

Il meccanismo centrale di CLIP coinvolge due encoder paralleli: un encoder per le immagini, generalmente basato su un Transformer per la visione (ViT) o su una ResNet, e un Transformer per il testo, simile a quelli utilizzati nei moderni modelli linguistici di grandi dimensioni (LLMs). Attraverso un processo noto come apprendimento contrastivo, il sistema viene addestrato a prevedere quale frammento di testo corrisponde a quale immagine all'interno di un batch.

Durante l'addestramento, il modello ottimizza i propri parametri per avvicinare gli embedding vettoriali delle coppie immagine-testo corrispondenti, allontanando al contempo le coppie non corrispondenti. In questo modo si crea uno spazio latente multimodale, in cui la rappresentazione matematica dell'immagine di un "golden retriever" si trova nello spazio vicino all'embedding testuale di "una foto di un cane". Calcolando la similarità coseno tra questi vettori, il modello può quantificare quanto un'immagine corrisponda a un prompt in linguaggio naturale, abilitando la flessibile classificazione delle immagini e il recupero.

Applicazioni nel mondo reale#

La capacità di collegare visione e linguaggio ha reso CLIP una tecnologia fondamentale nelle moderne applicazioni di IA:

  • Ricerca semantica intelligente: CLIP consente agli utenti di cercare in ampi database di immagini utilizzando query complesse di elaborazione del linguaggio naturale (NLP). Ad esempio, nell'IA nel commercio al dettaglio, un acquirente potrebbe cercare "abito estivo floreale vintage" e ottenere risultati visivamente accurati, anche se le immagini non contengono quei tag specifici nei metadati. Questa funzionalità è spesso supportata da database vettoriali ad alte prestazioni.
  • Controllo dell'IA generativa: modelli come Stable Diffusion si affidano a CLIP per interpretare i prompt degli utenti e guidare il processo di generazione. CLIP agisce da valutatore, verificando quanto l'output visivo generato sia coerente con la descrizione testuale, un aspetto essenziale per la sintesi da testo a immagine di alta qualità.
  • Rilevamento degli oggetti a vocabolario aperto: architetture avanzate come YOLO-World integrano gli embedding di CLIP per rilevare oggetti sulla base di input testuali arbitrari. Ciò consente un rilevamento dinamico in settori come l'IA nel settore sanitario, dove è necessario identificare apparecchiature o anomalie nuove senza eseguire un nuovo addestramento.

Utilizzo delle caratteristiche di CLIP con Ultralytics#

Sebbene i rilevatori di oggetti standard siano limitati alle classi presenti nei dati di addestramento, l'uso di caratteristiche basate su CLIP consente il rilevamento a vocabolario aperto. Il seguente codice Python mostra come utilizzare il pacchetto ultralytics per rilevare oggetti mediante prompt testuali personalizzati:

from ultralytics import YOLOWorld

# Load a pre-trained YOLO-World model utilizing CLIP features
model = YOLOWorld("yolov8s-world.pt")

# Define custom classes using natural language text prompts
model.set_classes(["person wearing sunglasses", "red backpack"])

# Run inference on an image to detect the text-defined objects
results = model.predict("travelers.jpg")

# Display the results
results[0].show()

Distinzione tra concetti correlati#

Per comprenderne l'utilità specifica, è utile distinguere CLIP da altri paradigmi comuni dell'IA:

  • CLIP e apprendimento supervisionato: i modelli supervisionati tradizionali richiedono definizioni rigorose ed esempi annotati per ogni categoria (ad esempio, "gatto", "automobile"). CLIP impara da coppie testo-immagine non elaborate trovate sul Web, offrendo maggiore flessibilità ed eliminando il collo di bottiglia dell'annotazione manuale, spesso gestita tramite strumenti come la piattaforma Ultralytics.
  • CLIP e YOLO26: mentre CLIP fornisce una comprensione generalizzata dei concetti, YOLO26 è un rilevatore di oggetti specializzato e in tempo reale, ottimizzato per la velocità e una localizzazione precisa. CLIP viene spesso utilizzato come estrattore di caratteristiche o classificatore zero-shot, mentre YOLO26 è il motore per l'inferenza in tempo reale ad alta velocità negli ambienti di produzione.
  • CLIP e l'apprendimento contrastivo standard: metodi come SimCLR generalmente confrontano due viste aumentate della stessa immagine per apprendere le caratteristiche. CLIP mette a confronto un'immagine con una descrizione testuale, collegando due modalità di dati distinte anziché una sola.

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