YOLOvME:犬のふんをめぐる謎
Ben Farahmand氏がYOLOv5とビジョンAIを活用して、近所で起きた犬のふんをめぐる問題を解決し、地域の関係改善につなげた事例をご紹介します。
Nuvola Ladi4 分で読めます
次に犬を他人の庭で排泄させてしまったら、少し考え直したほうがよいかもしれません。Ben Farahmandは、娘が庭に犬の排泄物が増えていると知らせてきたとき、まさにこの問題に気づきました。誰が原因なのかわからなかったBenは、犯人を現行犯で捕まえる方法を考え始めました。
この話の結末を知りたくて、Benに会い、Ultralytics YOLOv5とビジョンAIを使った経験についていくつか質問しました。
物体検出ツールの作成プロセスについて教えてください。#

課題の特定#
「問題に気づきました。娘が庭で遊んでいて、庭に犬の排泄物があるのを見つけたんです。犬を排泄させて、片付けない人と話がしたいと思いました」とBenは言います。Benには、窓の外を四六時中見張るよりもよい解決策が必要でした。
適切なMLモデルの選択#
Googleで簡単に検索した後、BenはUltralytics YOLOv5を見つけ、モデルのトレーニングに取りかかりました。「利用可能なモデルをいくつか見つけました。YOLOv5はドキュメントが充実しているようだったので、それを使い始めました。」その後、BenはTwitterを使って張り込みで得た情報を記録し、私たちをハラハラさせました。
MLモデルのトレーニング#
当初、Benはいくつかの障害に直面しました。Benのモデルは、事件の容疑者とみなされていた小型犬の検出に苦労していました。小型犬を鳥に分類することもあれば、完全に見逃すこともありました。あるケースでは、大きくてふわふわした白い犬が羊と判定されました。この問題を解決するため、Benは使っていた小型のニューラルネットをより大きなものに置き換え、成果を上げました。小型犬が鳥と判定されることはなくなり、かつて羊と判定された犬も、ついに正しく犬として識別されました。

犯人を捕まえられましたか?#
「捕まえました。結局、飼い主たちはよく私の庭の前を通ることがわかりました。父親が通ることもあれば、娘が通ることもありました。データを見ると、父親はいつも犬の排泄物を片付けていましたが、娘は片付けていませんでした」。Benの近所では状況が改善したようです。「手紙を書いて本人たちと話したところ、今のところ犬の排泄物は見かけていません。ただ、外に出て犬たちが通り過ぎるのを見かけると、少し気味が悪く感じるようになりました。私が見ていることに気づいているのだろうかと思ってしまいます」
UltralyticsとYOLOv5を使い始めたきっかけを教えてください。#
「実は偶然でした。OpenCVのことは知っていて、大学院時代に少し試したことがありました。ただ、私の大学院の専攻は社会的インパクトを目的としたデザインが中心で、エンジニアリングには重点を置いていませんでした。少し触ってみた程度です。最近、自分がやりたいことは実現できるとわかっていましたが、自分にできるかどうかは完全には確信がありませんでした。それに、こんなに簡単だとは思っていませんでした。優れたドキュメントを用意してくれた皆さんに感謝します。ドキュメントを書いた方には昇給してあげてください」
Ultralytics YOLOv5で、ほかにどのような課題を解決したいですか?#
「今すぐ思い浮かぶのは、近所にある一時停止標識を無視して通り抜ける人が絶えないことです。すでに誰かが同じようなアプリケーションを作っているかもしれませんが、誰が一時停止標識を無視し続けているのかを突き止めたいです。ただ、このような仕組みを設置することが法的に問題ないかはわかりません」
Ben Farahmandは、小規模な教育企業であるTuva Labsのプロダクトマネージャーです。同社はデータリテラシー教育を推進し、教師が数学や理科の授業に実社会での学びを取り入れられるよう支援しています。Tuva Labsは、あらゆる統計の授業をカリキュラムに取り入れるためのデータセット、レッスン、グラフ作成ソフトウェアを提供しています。Benは、古典的な地球外生命体の侵略物語をスリリングなSF風に描いた協力型ボードゲーム、FAZAの創設者でもあります。
BenのTwitterスレッドで、 dog poop narrativeをご覧ください。
Benのコードは、こちらのdog-detector GitHubリポジトリでご覧いただけます。
執筆者
コメント
質問したり、結果を共有したり、ほかの人をサポートしたりできます。










