Yolo Vision Shenzhen
Shenzhen
Iscriviti ora

YOLOvME: Il misterioso caso della cacca di cane

Team Ultralytics

4 minuti di lettura

6 aprile 2022

Scoprite come Ben Farahmand ha utilizzato YOLOv5 e l'intelligenza artificiale per risolvere il dilemma della cacca del cane nel quartiere e migliorare i rapporti con la comunità.

La prossima volta che lasci che il tuo cane faccia la cacca nel giardino di qualcuno, potresti pensarci due volte. Ben Farahmand si è reso conto di avere esattamente questo problema quando sua figlia ha iniziato ad avvisarlo dell'afflusso di cacca di cane che aveva iniziato a comparire nel suo giardino. Non sapendo chi ci fosse dietro, Ben ha iniziato a pensare a come avrebbe potuto cogliere il colpevole con le mani nel sacco.

Volevamo sapere come finiva la storia, così ci siamo seduti con Ben e gli abbiamo fatto qualche domanda sulla sua esperienza con YOLOv5 e la vision AI.

Com'è stato il tuo processo di creazione del tuo strumento di object detection?

Cane e proprietario nel parco

Identificazione della sfida

"Ho visto un problema. Ho pensato, okay, mia figlia gioca in giardino e nota i bisogni del cane in giardino. Volevo essere in grado di parlare con la persona che lasciava che il cane facesse i suoi bisogni e non li raccoglieva.", dice Ben. Ben aveva bisogno di trovare una soluzione migliore che fissare fuori dalla finestra 24 ore su 24, 7 giorni su 7.

Scelta del modello ML giusto

Così, dopo una rapida ricerca Google , Ben ha scoperto YOLOv5 e si è messo al lavoro per addestrare il suo modello: "Mi sono imbattuto in un paio di modelli diversi disponibili. YOLOv5 sembrava avere una buona documentazione, quindi ho iniziato con quello". Ben si è poi rivolto a Twitter e ha documentato le informazioni del suo appostamento, tenendoci con il fiato sospeso.

Addestramento del modello ML

All'inizio Ben ha incontrato un paio di ostacoli. Inizialmente il modello di Ben aveva difficoltà a rilevare i cani di piccola taglia, che erano ancora considerati sospetti nel caso. A volte classify cani di piccola taglia come uccelli, altre volte li mancava completamente. In un caso specifico, un grosso e soffice cane bianco è stato classificato come una pecora. Per ovviare a questo problema, Ben ha sostituito la piccola rete neurale che stava usando con una più grande, ottenendo un successo. I cani di piccola taglia non sono più stati identificati come uccelli e la precedente pecora è stata finalmente identificata correttamente come un cane.

Uomo che raccoglie la cacca di cane nel parco

Hai mai catturato il colpevole?

"È successo che spesso i proprietari passavano davanti al mio giardino. A volte passava il padre, altre volte la figlia. Quando ho guardato i miei dati, ho scoperto che il padre raccoglieva sempre i bisogni del cane, ma la figlia no. Sembra che le cose siano migliorate nel quartiere di Ben. Abbiamo scritto una lettera e parlato con loro e finora non ci sono stati più bisogni di cane. Ma ora mi sento un po' inquietato perché a volte esco e riconosco questi cani che passano. Mi chiedo se sanno che li osservo."

Come ha iniziato a lavorare con Ultralytics e YOLOv5?

"Beh, per caso, perché conoscevo OpenCV, ci ho giocato un po' ai tempi della scuola di specializzazione. Ma il mio corso di laurea era più incentrato sulla progettazione per l'impatto sociale, senza alcun tipo di attenzione per l'ingegneria. Mi sono limitato a giocherellarci. Di recente sapevo che era possibile fare ciò che volevo, ma non ero sicuro al 100% di poterlo fare. Inoltre non mi ero reso conto di quanto fosse facile. Complimenti a voi per l'eccellente documentazione. Chiunque abbia scritto la vostra documentazione deve ricevere un aumento".

Quali altre sfide vorresti risolvere con YOLOv5?

“Al momento, la prima cosa che mi viene in mente è che abbiamo un segnale di stop nel nostro quartiere che le persone ignorano continuamente. Forse qualcun altro ha già creato un'applicazione del genere, ma vorrei scoprire chi continua a ignorare il segnale di stop. Tuttavia, non posso dire quanto sarebbe legale per me impostare una cosa del genere.”

Ben Farahmand è un product manager per una piccola azienda di formazione chiamata Tuva Labs, che promuove l'alfabetizzazione dei dati e consente agli insegnanti di portare l'apprendimento del mondo reale nell'insegnamento di matematica e scienze. Tuva Labs fornisce set di dati, lezioni e software di rappresentazione grafica che consentono l'incorporazione di qualsiasi tipo di lezione di statistica nei loro programmi di studio. Ben ha anche fondato FAZA, un avvincente gioco da tavolo cooperativo con un tema fantascientifico pulp che racconta la classica storia dell'invasione extraterrestre.

Dai un'occhiata al thread di Ben su Twitter, che documenta la vicenda degli escrementi di cane.

Trova il repository GitHub di Ben qui.

Costruiamo insieme il futuro
dell'AI!

Inizia il tuo viaggio con il futuro del machine learning

Inizia gratis