YOLOvME: la rivoluzione digitale delle foreste

Team Ultralytics

4 minuti di lettura

5 ottobre 2022

Esplora la ricerca forestale innovativa di Stefano Puliti che utilizza YOLOv5 per il rilevamento e l'analisi dei droni in silvicoltura.

Stefano Puliti è ricercatore in telerilevamento forestale presso l'Istituto norvegese di ricerca sulla bioeconomia (NIBIO) nel dipartimento di inventario forestale nazionale. Il NIBIO è uno dei più grandi istituti di ricerca della Norvegia, con circa 700 dipendenti. Contribuisce alla sicurezza alimentare, alla gestione sostenibile delle risorse, all'innovazione e alla creazione di valore attraverso la ricerca e la produzione di conoscenza.

Nella sua ricerca, i droni e altre tecniche di rilevamento prossimale, come la scansione laser mobile, vengono utilizzati per produrre analisi avanzate necessarie per rispondere alle moderne esigenze informative.

Gran parte del lavoro è stato svolto nell'ambito del progetto SmartForest, un programma di ricerca a lungo termine finanziato dal Consiglio norvegese per la ricerca insieme alla maggior parte degli operatori del settore forestale in Norvegia. L'obiettivo di SmartForest è migliorare l'efficienza del settore forestale norvegese consentendo una rivoluzione digitale che trasformi le informazioni forestali, la selvicoltura, le operazioni forestali, la fornitura di legname e il flusso di informazioni digitali complessivo del settore.

Stefano ha lavorato per molti anni con applicazioni di machine learning più tradizionali, come le random forest o le support vector machine. Circa tre anni fa, si è reso conto che era giunto il momento di fare un passo avanti nel campo del deep learning, che è ancora in fase di crescita per il settore forestale. Da quando si è reso conto degli enormi vantaggi che i ricercatori possono trarre dall'apprendimento profondo, Stefano ha sviluppato diverse applicazioni nel campo dei droni e della visione artificiale.

Da quanto tempo utilizza YOLOv5?

"Lo uso dall'estate 2021 e non l'ho più abbandonato! Devo dire che è stato un amore "a prima vista", grazie alla facilità con cui è stato possibile ottenere lo YOLOv5 e di renderlo funzionante. Questo è stato estremamente prezioso per me, perché all'epoca non avevo molta dimestichezza con python e la curva di apprendimento ridotta di YOLOv5 è stata la chiave di volta".

Stefano aveva fatto ricorso al rilevamento di oggetti principalmente per identificare nelle immagini dei droni gli alberi in cattivo stato di salute a causa di danni causati da agenti abiotici (siccità, vento, neve) o biotici (insetti e funghi). Da allora, lui e i suoi colleghi hanno sviluppato un'intera famiglia di rilevatori YOLOv5, da quelli per le buche a quelli per i bordi delle strade e per le balze.

"Quando mi sono imbattuto in YOLOv5, per qualche tempo ho cercato senza successo di addestrare alcuni rilevatori di oggetti in TensorFlow Object Detection API. Poi mi sono imbattuto nel repo di YOLOv5 e (senza troppe speranze) ho tentato di addestrare un rilevatore e, con grande sorpresa, ho avviato il processo di apprendimento con quattro righe di codice. Non sono sicuro che si possa definire un processo di pensiero o piuttosto un colpo di fortuna, ma è iniziato".

La maggior parte dei modelli viene poi distribuita sulla loro soluzione cloud (ForestSens) per fornire servizi al settore forestale. Qui gli utenti possono caricare, ad esempio, immagini da drone che vengono poi trasformate in informazioni utili grazie alla nostra famiglia di modelli YOLOv5. Alcuni dei loro rilevatori addestrati sono anche distribuiti sul bordo delle macchine forestali o sui camion per il taglio del legname.

Sin dall'inizio, Stefano e il suo team hanno sviluppato un'intera serie di modelli YOLOv5 da utilizzare come aiuto:

  1. Valutazione della qualità del legname
  2. Monitorare le esigenze di manutenzione delle strade forestali
  3. Rilevamento di caratteristiche rilevanti per la biodiversità nella foresta

Inoltre, stanno cercando di estendere i loro modelli basati sui droni per lo stato di salute e l'inventario delle foreste a dati di immagini aeree e satellitari a più alta risoluzione.

Con gli ultimi rilasci di YOLOv5, sono molto impazienti di scoprire la classificazione delle immagini e la segmentazione semantica che YOLOv5 può offrire. Queste funzionalità amplieranno la loro capacità di risolvere compiti complessi di visione computerizzata in ambienti boschivi.

La facilità di configurazione sia per l'addestramento dei modelli (versione docker), sia per la distribuzione dei modelli ha reso YOLOv5 un'ottima opzione per loro.

"Uno degli aspetti che mi ha sempre affascinato di Ultralytics è il modello di business piuttosto nuovo che si basa su un codice aperto nel suo nucleo e offre prodotti a pagamento per i non specialisti per accedere alla potenza del deep learning. Come scienziato, apprezzo molto l'apertura di Ultralytics e trovo che sia un ottimo modo per accelerare lo sviluppo del prodotto. Di conseguenza, YOLOv5 sta vedendo aggiornamenti piuttosto drastici in costante evoluzione grazie al contributo di molti data scientist e professionisti."
Albero con YOLOv5

Cosa consiglierebbe a chi si avvicina per la prima volta all'IA?

Durante le conferenze internazionali dello scorso anno, ho scoperto che i ricercatori forestali sono spaventati dalla complessità del deep learning o non pensano che possa avere un ruolo nella loro ricerca. In tutti questi casi, ho suggerito di dedicare una mezza giornata all'annotazione e di provare ad addestrare YOLOv5 per comprenderne la potenza e la semplicità.

Per dirla con parole vere e proprie, stavo dicendo: "Il tuo metodo non funziona? Allora YOLO!"

Se volete rimanere aggiornati su Stefano Puliti e il suo lavoro, seguite il suo account Twitter.

Avete un vostro caso d'uso YOLOv5?

Taggaci con #YOLOvME sui nostri social media con il tuo caso d'uso YOLOv5 e noi promuoveremo il tuo lavoro alla comunità ML.

Costruiamo insieme il futuro
dell'IA!

Iniziate il vostro viaggio nel futuro dell'apprendimento automatico

Iniziare gratuitamente
Link copiato negli appunti