YOLOvME : Le cas mystérieux des crottes de chien
Découvre comment Ben Farahmand a utilisé YOLOv5 et l'IA en vision pour résoudre un dilemme de crottes de chien dans le voisinage et améliorer les relations communautaires.

La prochaine fois que tu laisses ton chien faire ses besoins dans le jardin de quelqu'un, tu ferais bien d'y réfléchir à deux fois. Ben Farahmand a réalisé qu'il était confronté exactement à ce problème lorsque sa fille a commencé à l'alerter sur l'afflux de crottes de chien qui apparaissaient dans son jardin. Ne sachant pas qui en était l'auteur, Ben a commencé à réfléchir à la manière de prendre le coupable la main dans le sac.
Nous voulions savoir comment l'histoire se terminait, alors nous nous sommes assis avec Ben pour lui poser quelques questions sur son expérience avec YOLOv5 et l'IA visuelle.
Link to this sectionComment s'est déroulé ton processus de création de ton outil de détection d'objets ?#

Link to this sectionIdentifier le défi#
« J'ai vu un problème. Je me suis dit : ok, ma fille joue dans le jardin et elle remarque les crottes de chien sur le terrain. Je voulais pouvoir parler à la personne qui laissait le chien faire ses besoins sans les ramasser », raconte Ben. Ben devait trouver une meilleure solution que de rester à regarder par sa fenêtre 24h/24 et 7j/7.
Link to this sectionChoisir le bon modèle ML#
Ainsi, après une rapide recherche Google, Ben a découvert YOLOv5 et s'est mis au travail pour entraîner son modèle. « Je suis tombé sur quelques modèles disponibles différents. YOLOv5 semblait avoir une bonne documentation, alors j'ai simplement commencé avec celui-là. » Ben s'est ensuite tourné vers Twitter et a documenté les informations issues de sa surveillance, nous tenant en haleine.
Link to this sectionEntraîner le modèle ML#
Au début, Ben a rencontré quelques obstacles. Le modèle de Ben avait initialement du mal à détecter les petits chiens, qui étaient toujours considérés comme des suspects dans l'affaire. Parfois, il classait les petits chiens comme des oiseaux, et d'autres fois, il les manquait complètement. Dans un cas précis, un gros chien blanc et duveteux a été classé comme un mouton. Pour remédier à ce problème, Ben a remplacé le petit réseau neuronal qu'il utilisait par un plus grand, ce qui a porté ses fruits. Les petits chiens n'étaient plus identifiés comme des oiseaux, et l'ancien mouton a finalement été correctement identifié comme un chien.

Link to this sectionAs-tu finalement attrapé le coupable ?#
« Oui, et ce qui a fini par arriver, c'est que les propriétaires passaient souvent devant mon jardin. Parfois le père passait par là, d'autres fois la fille. Quand j'ai examiné mes données, j'ai en fait découvert que le père ramassait toujours les crottes de chien, mais que la fille ne le faisait pas. » Il semble que les choses se soient améliorées dans le quartier de Ben. « Nous avons écrit une lettre et leur avons parlé, et jusqu'à présent, il n'y a plus eu de crottes de chien. Mais maintenant, c'est un peu étrange parce que parfois je sors, et je reconnais ces chiens qui passent. Je me demande s'ils savent que je les observe. »
Link to this sectionComment as-tu commencé avec Ultralytics et YOLOv5 ?#
« Eh bien, par accident, car je connaissais OpenCV, j'avais un peu joué avec à l'université. Mais mon programme d'études supérieures portait davantage sur le design pour l'impact social, sans aucune orientation en ingénierie. J'ai juste bricolé avec. Récemment, je savais qu'il était possible de faire ce que je voulais, j'étais juste pas sûr à 100 % de pouvoir y arriver. Je ne réalisais pas non plus à quel point c'était facile. Bravo à vous pour votre excellente documentation. Celui qui a rédigé votre documentation mérite une augmentation. »
Link to this sectionQuels autres défis aimerais-tu résoudre avec YOLOv5 ?#
« Pour le moment, la première chose qui me vient à l'esprit, c'est que nous avons un panneau stop dans notre quartier que les gens grillent tout le temps. Peut-être que quelqu'un d'autre a déjà créé une application comme celle-ci, mais j'aimerais découvrir qui continue de griller le stop. Cependant, je ne peux pas dire à quel point il serait légal pour moi de mettre en place quelque chose comme ça. »
Ben Farahmand est chef de produit pour une petite entreprise d'éducation appelée Tuva Labs, qui catalyse l'éducation à la maîtrise des données et permet aux enseignants d'intégrer l'apprentissage du monde réel dans l'enseignement des mathématiques et des sciences. Tuva Labs fournit des jeux de données, des leçons et des logiciels de graphisme permettant l'intégration de tout type de leçon de statistiques dans leurs programmes. Ben a également fondé FAZA, un jeu de société coopératif captivant avec un thème de science-fiction pulp qui revisite l'histoire classique de l'invasion extraterrestre.
Découvre le fil Twitter de Ben, documentant le récit des crottes de chien.
Retrouve le dépôt GitHub de Ben ici.






