YOLOvME : le mystérieux cas des déjections canines
Découvre comment Ben Farahmand a utilisé YOLOv5 et l’IA visuelle pour résoudre un problème de déjections canines dans un quartier et améliorer les relations au sein de la communauté.

La prochaine fois que tu laisseras ton chien faire ses besoins dans le jardin de quelqu’un, tu feras peut-être mieux d’y réfléchir à deux fois. Ben Farahmand s’est rendu compte qu’il était confronté exactement à ce problème lorsque sa fille a commencé à l’alerter de l’afflux de crottes de chien qui apparaissaient dans son jardin. Ne sachant pas qui en était responsable, Ben a commencé à réfléchir à la manière de prendre le coupable en flagrant délit.
Nous voulions savoir comment l’histoire s’était terminée, alors nous nous sommes entretenus avec Ben et lui avons posé quelques questions sur son expérience avec Ultralytics YOLOv5 et l’IA de vision.
À quoi ressemblait ton processus de création de ton outil de détection d’objets ?#

Identifier le problème#
« J’ai vu un problème. Je me suis dit : d’accord, ma fille joue dans le jardin et elle remarque les crottes de chien dans le jardin. Je voulais pouvoir parler à la personne qui laissait son chien faire ses besoins sans ramasser. », explique Ben. Ben avait besoin de trouver une meilleure solution que de rester à regarder par sa fenêtre 24 h/24, 7 j/7.
Choisir le bon modèle de ML#
Après une recherche rapide sur Google, Ben a découvert Ultralytics YOLOv5 et s’est mis à 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 recueillies pendant sa filature, nous tenant en haleine.
Entraîner le modèle de ML#
Au début, Ben a rencontré quelques obstacles. Son modèle avait initialement du mal à détecter les petits chiens, qui étaient toujours considérés comme des suspects dans cette affaire. Parfois, il classait les petits chiens comme des oiseaux, et d’autres fois, il ne les détectait pas du tout. Dans un cas précis, un gros chien blanc et touffu a été classé comme un mouton. Pour remédier à ce problème, Ben a remplacé le petit réseau de neurones qu’il utilisait par un modèle plus grand, ce qui s’est avéré efficace. Les petits chiens n’étaient plus identifiés comme des oiseaux, et l’ancien mouton a enfin été correctement identifié comme un chien.

As-tu fini par attraper le coupable ?#
« Oui, et ce qui s’est passé, c’est que les propriétaires passaient souvent devant mon jardin. Parfois, c’était le père, d’autres fois, la fille. En regardant mes données, j’ai constaté 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 leur 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 gênant, car il m’arrive de sortir et de reconnaître ces chiens qui passent devant chez moi. Je me demande s’ils savent que je les observe. »
Comment as-tu commencé avec Ultralytics et YOLOv5 ?#
« Eh bien, par accident, parce que je connaissais OpenCV et que je l’avais un peu utilisé pendant mes études supérieures. Mais mon cursus de deuxième cycle portait davantage sur la conception au service de l’impact social, sans véritable orientation ingénierie. Je me suis contenté de bricoler avec. Récemment, je savais qu’il était possible de faire ce que je voulais, mais je n’étais pas sûr à 100 % d’y arriver. Je ne me rendais pas compte non plus à quel point c’était facile. Bravo à vous pour cette excellente documentation. La personne qui a rédigé votre documentation mérite une augmentation. »
Quels autres problèmes aimerais-tu résoudre avec Ultralytics YOLOv5 ?#
« Pour le moment, la première chose qui me vient à l’esprit, c’est qu’il y a un panneau stop dans notre quartier que les gens grillent tout le temps. Peut-être que quelqu’un a déjà créé une application de ce type, mais j’aimerais découvrir qui continue de griller le stop. Cependant, je ne peux pas dire dans quelle mesure il serait légal pour moi d’installer un système comme celui-ci. »
Ben Farahmand est chef de produit pour une petite entreprise du secteur de l’éducation appelée Tuva Labs, qui stimule l’apprentissage de la littératie des données et aide les enseignants à intégrer des apprentissages ancrés dans le monde réel à l’enseignement des mathématiques et des sciences. Tuva Labs fournit des jeux de données, des leçons et des logiciels de création de graphiques permettant d’intégrer des leçons de statistiques de tout type dans les programmes scolaires. Ben a également fondé FAZA, un jeu de société coopératif haletant sur le thème de la science-fiction pulp, qui revisite l’histoire classique de l’invasion extraterrestre.
Découvre le fil Twitter de Ben, qui raconte l’histoire des crottes de chien.
Retrouve le dépôt GitHub de Ben ici.









