機械学習で最適なピーナッツバター+バナナサンドイッチを作る
(ethanrosenthal.com)食パンの上でバナナスライスのカバレッジを最大化する方法(Pythonコード付き)
-
ディープラーニングで画像からパンとバナナを識別
-
バナナの非線形な曲線を計算
-
極座標に変換した後、カーブに沿って楕円形にスライスしたポリゴンを作成し
-
楕円ポリゴンを食パン内に2Dネスティングアルゴリズムで配置
-
パンとバナナの識別にはMask-RCNNのtorchvisionモデルを使用
→ このモデルの学習に使われたCOCOデータセットには、すでにbananaとsandwichカテゴリが含まれている
-
scikit-imageライブラリを使ってバナナを分割する曲線を計算
-
nest2Dで切り出したピースをネスティング
3件のコメント
原文全体に geek flavor がまんべんなく塗られていて、楽しく読みました。
それがなかなか難しいんですよね。知識があること、余裕があること、余裕があるから行動すること、行動するから解決すること、というふうに段階がつながっているわけですから。
最初にこの記事を見たときは、ただのありがちなGeekっぽい記事だなと思って読み飛ばしたのですが、HNのあるコメントがきっかけでこの記事を紹介します。
https://news.ycombinator.com/item?id=24275282
「私は救急医で、正式にソフトウェア教育を受けたことはありません。この3か月のあいだ、超音波動画から心筋壁をセグメンテーションし、そのあと動いていない領域を特定するものを作ろうと努力してきました。(心筋梗塞の初期兆候です。)
この方のプロジェクトと私のプロジェクトの間には、多くの共通点があります。この方の知識があれば、今ごろ自分の問題を解決し、心筋梗塞を早期発見できる新しい方法を手にしていたと思います。」
暇つぶしで面白半分にやったことでも、どこかで役に立つときがあるものです。
こういうときに私がよく使う言葉があります。 「無駄は、無駄だと判断されるまでは無駄ではない」