YOLOvME: el misterioso caso de las cacas de perro
Descubre cómo Ben Farahmand utilizó YOLOv5 y la IA de visión para resolver un misterio relacionado con las heces de perros en un vecindario y mejorar las relaciones entre los vecinos.

La próxima vez que dejes que tu perro haga caca en el jardín de otra persona, quizá quieras pensártelo dos veces. Ben Farahmand se dio cuenta de que tenía exactamente ese problema cuando su hija empezó a avisarle de la cantidad de cacas de perro que habían empezado a aparecer en su jardín. Sin saber quién estaba detrás de todo aquello, Ben empezó a pensar en cómo podía pillar al culpable con las manos en la masa.
Necesitábamos saber cómo terminaba la historia, así que nos sentamos con Ben y le hicimos algunas preguntas sobre su experiencia con Ultralytics YOLOv5 y la IA de visión.
¿Cómo fue tu proceso para crear tu herramienta de detección de objetos?#

Identificar el desafío#
«Vi un problema. Pensé: vale, mi hija juega en el jardín y se da cuenta de que hay cacas de perro en él. Quería poder hablar con la persona que dejaba que el perro hiciera caca y no la recogía», dice Ben. Ben necesitaba encontrar una solución mejor que quedarse mirando por la ventana las 24 horas del día, los 7 días de la semana.
Elegir el modelo de ML adecuado#
Así que, después de una búsqueda rápida en Google, Ben descubrió Ultralytics YOLOv5 y se puso a entrenar su modelo. «Me encontré con un par de modelos diferentes disponibles. YOLOv5 parecía tener una buena documentación, así que empecé directamente con ese». Después, Ben recurrió a Twitter y documentó la información de su vigilancia, manteniéndonos en vilo.
Entrenar el modelo de ML#
Al principio, Ben se encontró con un par de obstáculos. Al principio, su modelo tenía problemas para detectar perros pequeños, que seguían siendo sospechosos en el caso. A veces clasificaba a los perros pequeños como pájaros y otras veces no los detectaba en absoluto. En un caso concreto, un perro grande, blanco y peludo fue clasificado como una oveja. Para solucionar este problema, Ben sustituyó la pequeña red neuronal que estaba utilizando por una más grande y consiguió buenos resultados. Los perros pequeños dejaron de identificarse como pájaros y la antigua oveja acabó identificándose correctamente como un perro.

¿Llegaste a atrapar al culpable?#
«Sí, y lo que acabó pasando es que los dueños solían pasar por delante de mi jardín. A veces pasaba el padre y otras veces, la hija. Cuando analicé mis datos, descubrí que el padre siempre recogía las cacas del perro, pero la hija no». Parece que las cosas han mejorado en el barrio de Ben. «Les escribimos una carta y hablamos con ellos, y hasta ahora no ha vuelto a haber cacas de perro. Pero ahora resulta un poco inquietante porque a veces salgo y reconozco a esos perros cuando pasan. Tengo que preguntarme si saben que los vigilo».
¿Cómo empezaste con Ultralytics y YOLOv5?#
«Bueno, por accidente, porque conocía OpenCV y había trasteado un poco con él en la universidad. Pero mi programa de posgrado estaba más centrado en el diseño para el impacto social, sin ningún enfoque de ingeniería. Simplemente experimenté un poco con él. Hace poco, sabía que era posible hacer lo que quería, pero no estaba completamente seguro de poder conseguirlo. Tampoco me había dado cuenta de lo fácil que era. Enhorabuena por tener una documentación excelente. Quien haya escrito vuestra documentación se merece un aumento».
¿Qué otros desafíos te gustaría resolver con Ultralytics YOLOv5?#
«Ahora mismo, lo primero que me viene a la cabeza es que en nuestro barrio hay una señal de stop que la gente se salta constantemente. Puede que otra persona ya haya creado una aplicación así, pero me gustaría averiguar quién sigue saltándose la señal de stop. Sin embargo, no puedo decir hasta qué punto sería legal que montara algo así».
Ben Farahmand es director de producto de una pequeña empresa educativa llamada Tuva Labs, que impulsa la enseñanza de la alfabetización de datos y ayuda a los docentes a incorporar el aprendizaje del mundo real a la enseñanza de las matemáticas y las ciencias. Tuva Labs proporciona conjuntos de datos, lecciones y software de representación gráfica que permite incorporar cualquier tipo de lección de estadística a sus planes de estudios. Ben también fundó FAZA, un emocionante juego de mesa cooperativo con temática de ciencia ficción pulp que vuelve a contar la historia clásica de una invasión extraterrestre.
Echa un vistazo al hilo de Ben en Twitter, en el que documenta la historia de las cacas de perro.
Encuentra aquí el repositorio de Ben en GitHub.









