YOLOvME: il caso misterioso degli escrementi di cane
Scopri come Ben Farahmand ha utilizzato YOLOv5 e la vision AI per risolvere il dilemma degli escrementi di cane nel quartiere e migliorare i rapporti di comunità.

La prossima volta che lasci che il tuo cane faccia i bisogni nel cortile di qualcuno, forse dovresti pensarci due volte. Ben Farahmand si è reso conto di avere esattamente questo problema quando sua figlia ha iniziato ad avvisarlo dell'afflusso di escrementi canini che avevano iniziato ad apparire nel suo giardino. Non sapendo chi ci fosse dietro, Ben ha iniziato a pensare a come poter cogliere il colpevole in flagrante.
Volevamo sapere come finisse la storia, così ci siamo seduti con Ben e gli abbiamo fatto alcune domande sulla sua esperienza con YOLOv5 e l'IA di visione.
Link to this sectionCom'è stato il tuo processo di creazione dello strumento di rilevamento oggetti?#

Link to this sectionIdentificare la sfida#
“Ho visto un problema. Mi sono detto, ok, mia figlia gioca in giardino e nota gli escrementi dei cani. Volevo poter parlare con la persona che lasciava che il cane facesse i bisogni senza raccoglierli”, dice Ben. Ben aveva bisogno di trovare una soluzione migliore rispetto a fissare fuori dalla finestra 24 ore su 24, 7 giorni su 7.
Link to this sectionScegliere il modello ML giusto#
Quindi, dopo una rapida ricerca su 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 semplicemente con quello”. Ben si è poi rivolto a Twitter e ha documentato le informazioni del suo appostamento, tenendoci col fiato sospeso.
Link to this sectionAddestrare il modello ML#
All'inizio, Ben ha incontrato un paio di ostacoli. Il modello di Ben inizialmente aveva difficoltà a rilevare i cani di piccola taglia, che erano ancora considerati sospetti nel caso. A volte li classificava come uccelli, altre volte li mancava completamente. In un caso specifico, un grosso cane bianco e soffice è stato classificato come una pecora. Per rimediare a questo problema, Ben ha sostituito la piccola rete neurale che stava utilizzando con una più grande, trovando il successo. I cani piccoli non venivano più identificati come uccelli e l'ex pecora è stata finalmente identificata correttamente come un cane.

Link to this sectionHai mai preso il colpevole?#
“Sì, e ciò che è 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 gli escrementi 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ù escrementi di cane. Ma ora mi sento un po' a disagio perché a volte esco e riconosco questi cani che passano. Mi chiedo se sappiano che li guardo”.
Link to this sectionCome hai iniziato con Ultralytics e YOLOv5?#
“Beh, per caso, perché conoscevo OpenCV, ci ho giocherellato un po' durante la scuola di specializzazione. Ma il mio programma di laurea riguardava più il design per l'impatto sociale, senza alcun tipo di orientamento ingegneristico. Ho solo trafficato un po'. Recentemente, sapevo che era possibile fare quello che volevo, ma non ero sicuro al 100% di potercela fare. Inoltre, non mi ero reso conto di quanto fosse facile. Complimenti a voi per l'eccellente documentazione. Chiunque abbia scritto la vostra documentazione merita un aumento”.
Link to this sectionQuali 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 la gente ignora continuamente. Forse qualcun altro ha già creato un'applicazione simile, ma vorrei scoprire chi continua a non fermarsi allo stop. Tuttavia, non posso esprimermi su quanto sarebbe legale da parte mia installare qualcosa del genere”.
Ben Farahmand è un product manager per una piccola azienda di formazione chiamata Tuva Labs, che catalizza l'istruzione sull'alfabetizzazione dei dati e consente agli insegnanti di portare l'apprendimento nel mondo reale nell'istruzione di matematica e scienze. Tuva Labs fornisce set di dati, lezioni e software di grafici che consentono l'incorporazione di qualsiasi tipo di lezione di statistica nei loro curricula. Ben ha anche fondato FAZA, un avvincente gioco da tavolo cooperativo a tema pulp sci-fi che ripropone la classica storia dell'invasione extraterrestre.
Dai un'occhiata al thread su Twitter di Ben, che documenta la vicenda degli escrementi canini.
Trova il repo GitHub di Ben qui.






