YOLOvME: El misterioso caso de las cacas de perro
Descubre cómo Ben Farahmand usó YOLOv5 y la IA de visión para resolver un dilema de excrementos de perro en su vecindario y mejorar las relaciones comunitarias.

La próxima vez que dejes que tu perro haga sus necesidades en el jardín de alguien, piénsatelo dos veces. Ben Farahmand se dio cuenta de que tenía exactamente este problema cuando su hija empezó a avisarle de la afluencia de excrementos de perro que empezaban a aparecer en su jardín. Sin estar seguro de quién estaba detrás de esto, Ben empezó a darle vueltas a cómo podrí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 unas cuantas preguntas sobre su experiencia con YOLOv5 y la visión artificial.
Link to this section¿Cómo fue tu proceso para crear tu herramienta de detección de objetos?#

Link to this sectionIdentificación del reto#
«Vi un problema. Pensé, vale, mi hija juega en el jardín y nota las cacas de perro allí. Quería ser capaz de hablar con la persona que dejaba que el perro hiciera sus necesidades y no las recogía», dice Ben. Ben necesitaba encontrar una solución mejor que mirar por la ventana las 24 horas del día, los 7 días de la semana.
Link to this sectionElegir el modelo de ML adecuado#
Así que, tras una rápida búsqueda en Google, Ben descubrió YOLOv5 y se puso manos a la obra entrenando su modelo. «Me encontré con un par de modelos disponibles diferentes. YOLOv5 parecía tener buena documentación, así que empecé directamente con ese». Luego, Ben recurrió a Twitter y documentó la información de su vigilancia, manteniéndonos en vilo.
Link to this sectionEntrenar el modelo de ML#
Al principio, Ben se encontró con un par de obstáculos. El modelo de Ben tenía problemas inicialmente para detectar a los perros pequeños, que seguían considerándose sospechosos en el caso. A veces clasificaba a los perros pequeños como pájaros y otras veces los pasaba por alto por completo. 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 utilizaba por una más grande, obteniendo éxito. Los perros pequeños dejaron de ser identificados como pájaros y la antigua oveja fue finalmente identificada correctamente como un perro.

Link to this section¿Alguna vez pillaste al culpable?#
«Lo hice y lo que acabó pasando es que los dueños solían pasear por mi jardín a menudo. A veces pasaba el padre, otras veces la hija. Cuando miré 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. «Escribimos una carta y hablamos con ellos, y hasta ahora no ha habido más cacas de perro. Pero ahora me siento un poco raro, porque a veces salgo y reconozco a estos perros pasando por delante. Tengo que preguntarme si saben que les observo».
Link to this section¿Cómo empezaste con Ultralytics y YOLOv5?#
«Bueno, por accidente, porque conocía OpenCV, había jugueteado un poco con ello en la universidad. Pero mi programa de posgrado trataba más sobre el diseño para el impacto social, sin ningún tipo de enfoque de ingeniería. Simplemente trasteé con ello. Recientemente, supe que era posible hacer lo que quería, solo que no estaba 100% seguro de poder hacerlo. Tampoco me di cuenta de lo fácil que era. Felicitaciones a vosotros por tener una documentación excelente. Quienquiera que haya escrito vuestra documentación merece un aumento».
Link to this section¿Qué otros desafíos te gustaría resolver con YOLOv5?#
«En este momento, lo primero que me viene a la mente es que tenemos una señal de stop en nuestro barrio que la gente se salta todo el tiempo. Quizá alguien más haya creado ya una aplicación así, pero me gustaría descubrir quién sigue saltándose la señal de stop. Sin embargo, no puedo hablar de lo legal que sería para mí montar algo así».
Ben Farahmand es un gestor de productos en una pequeña empresa educativa llamada Tuva Labs, que cataliza la educación en alfabetización de datos y capacita a los profesores para que incorporen el aprendizaje del mundo real en la enseñanza de las matemáticas y la ciencia. Tuva Labs suministra conjuntos de datos, lecciones y software de gráficos que permiten la incorporación de cualquier tipo de lección de estadística en sus planes de estudio. Ben también fundó FAZA, un emocionante juego de mesa cooperativo con temática de ciencia ficción pulp que narra la clásica historia de invasión extraterrestre.
Echa un vistazo al hilo de Twitter de Ben, que documenta la narrativa de las cacas de perro.
Encuentra el repositorio de GitHub de Ben aquí.






