Glossario

Rete neurale (NN)

Scopri la potenza delle reti neurali, chiave per le innovazioni dell'intelligenza artificiale e del ML come la computer vision, l'NLP e le scoperte dell'apprendimento profondo.

Addestra i modelli YOLO semplicemente
con Ultralytics HUB

Per saperne di più

Le reti neurali (NN) sono modelli computazionali ispirati alla struttura e al funzionamento del cervello umano. Progettate per riconoscere gli schemi nei dati, sono fondamentali per molte applicazioni di intelligenza artificiale (AI) e apprendimento automatico (ML) che utilizziamo quotidianamente. Dal riconoscimento delle immagini alla comprensione di linguaggi complessi, le reti neurali sono il cavallo di battaglia di molte delle tecnologie intelligenti di oggi.

Capire le reti neurali

Una rete neurale è composta da nodi interconnessi, o neuroni, organizzati in strati. Questi strati includono tipicamente uno strato di ingresso, uno o più strati nascosti e uno strato di uscita. A ogni connessione tra i neuroni è associato un peso che rappresenta la forza della connessione. I neuroni hanno anche una funzione di attivazione che determina se il neurone deve essere attivato o meno in base all'input che riceve. La rete impara regolando questi pesi attraverso un processo chiamato addestramento, spesso utilizzando algoritmi come la discesa del gradiente e la retropropagazione, per minimizzare la differenza tra le previsioni della rete e i valori reali.

I modelli di apprendimento profondo sono reti neurali con più strati nascosti, che consentono di apprendere modelli e rappresentazioni più complessi da grandi quantità di dati. Questa profondità è ciò che consente loro di eseguire compiti sofisticati come il rilevamento di oggetti e la segmentazione di immagini con un'elevata precisione. Mentre i modelli di apprendimento automatico più semplici possono avere difficoltà con i dati non strutturati come le immagini o il testo, le reti neurali eccellono nell'estrarre automaticamente le caratteristiche rilevanti da questi dati, rendendoli incredibilmente versatili.

Applicazioni delle reti neurali

Le reti neurali vengono applicate in un ampio spettro di campi, rivoluzionando il modo in cui le macchine percepiscono e interagiscono con il mondo. Ecco un paio di esempi:

  • Visione artificiale: Le reti neurali sono la spina dorsale dei moderni sistemi di computer vision (CV). Ultralytics YOLO I modelli, ad esempio, sfruttano le reti neurali convoluzionali (CNN) - un tipo specializzato di rete neurale particolarmente efficace per l'elaborazione delle immagini - per ottenere prestazioni all'avanguardia in compiti come il rilevamento di oggetti in tempo reale. Questi modelli possono essere implementati tramite Ultralytics HUB per diverse applicazioni, dai sistemi di sicurezza ai veicoli autonomi.
  • Elaborazione del linguaggio naturale (NLP): Le reti neurali, in particolare le reti neurali ricorrenti (RNN) e i trasformatori, sono fondamentali nell'elaborazione del linguaggio naturale (NLP). Permettono di realizzare applicazioni come la traduzione automatica, l'analisi del sentimento e i chatbot. Modelli come GPT-3 e BERT, che si basano su reti trasformatrici, dimostrano la potenza delle reti neurali nella comprensione e nella generazione del linguaggio umano.

Reti neurali e concetti simili

È importante distinguere le reti neurali dai termini correlati:

  • Reti neurali convoluzionali (CNN): Le CNN sono un tipo specifico di architettura di rete neurale particolarmente adatta all'elaborazione di dati di tipo reticolare, come le immagini. Sebbene tutte le CNN siano reti neurali, non tutte le reti neurali sono CNN.
  • Intelligenza Artificiale (AI): L'IA è un campo più ampio che comprende lo sviluppo di agenti intelligenti. Le reti neurali sono uno strumento dell'IA, in particolare del sottocampo dell'apprendimento automatico, utilizzato per creare sistemi intelligenti.

In sintesi, le Reti Neurali sono strumenti potenti che permettono ai computer di imparare dai dati, consentendo progressi in numerose applicazioni di IA. La loro capacità di modellare relazioni complesse le rende indispensabili in campi che vanno dalla computer vision all'elaborazione del linguaggio naturale e continuano a evolversi come pietra miliare della ricerca e dello sviluppo dell'IA moderna.

Leggi tutto