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 avons discuté avec Ben et lui avons posé quelques questions sur son expérience avec Ultralytics YOLOv5 et l'IA de vision.
Comment s'est déroulé ton processus de création de ton outil de détection d'objets ?#

Identifier 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.
Choisir le bon modèle ML#
Donc, après une rapide recherche sur Google, Ben a découvert Ultralytics YOLOv5 et s'est mis au travail pour entraîner son modèle. « Je suis tombé sur quelques modèles différents disponibles. YOLOv5 semblait avoir une bonne documentation, alors j'ai simplement commencé avec celui-ci. » Ben s'est ensuite tourné vers Twitter et a documenté les informations de sa planque, nous tenant en haleine.
Entraî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.

As-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. »
Comment 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. »
Quels autres défis aimerais-tu résoudre avec Ultralytics 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 de technologie éducative appelée Tuva Labs, qui stimule l'éducation à la culture 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 ensembles de données, des leçons et des logiciels de graphiques permettant d'incorporer tout type de leçon de statistiques dans leurs programmes. Ben a également fondé FAZA, un jeu de société coopératif captivant au thème de science-fiction pulp racontant l'histoire classique d'une invasion extraterrestre.
Consulte le fil Twitter de Ben, qui documente le récit des déjections canines.
Retrouve le répertoire GitHub de Ben ici.






