独自の画像認識モデルを最大30行のPythonでトレーニングする

https://github.com/australia/aboriginal-flag-cv-model

オーストラリアのアボリジニの旗を特定するためのオープンソースのコンピュータービジョンモデル

このプロジェクトは、Hacker Newsのディスカッションに基づいています。ご意見をお寄せいただき、ありがとうございます。

要するに、私は最近#freetheflagの議論に注意を払っています。

オーストラリアのアボリジニの旗、先住民族のオーストラリア人によって彼らの遺産の象徴として広く使用されています。ただし、旗は実際には、ライセンスを正当に独占的に管理している先住民によって著作権が保護されています。多くのアボリジニは、アボリジニの旗を好きなように印刷またはコピーする権利があるべきだと信じているため、これは議論になっています。

(私の暴徒、ファーノースクイーンズランドのククヤランジの人々にちょっとだけ叫びます

何年もの間、私は機械学習を学ぼうとしてきましたが、ユースケースを考えることができなかったため、どこにも行きませんでした。私は最近、Clothing The Gapから、現在の著作権に関する議論の概要を説明するクールな投稿を読みました彼らは、数年前にヨーロッパの芸術家によって作成された「アボリジニの旗」を含む画像を持っていました。デザインはおそらくすでに存在していたので、これを使用して著作権を無効にする方法があります。これは私に旗のデザインを含んでいたかもしれない歴史を通しておそらく他のアートワークがあるかどうかについて考える考えを与えました。

私の主なアイデアは、機械学習を使用してコンピュータービジョンモデルをトレーニングし、アボリジニの旗を見つけることができればということでした。次に、画像/絵画の歴史的アーカイブを調べて、アボリジニの旗が歴史全体に現れたように見える他の場所を見つけることができるかどうかを確認しました。訴訟では、単に「14世紀のインドネシアのシンボル」を印刷していると言うだけで著作権を覆す可能性があります(単なる潜在的な例)

画像の左上を見ると、この絵にアボリジニの旗があります。このサンプルでフラグが見つかったら、モデルのトレーニングは成功したと考えました。

それは実際に機能し、上の画像でわかるように、モデルは「旗」の周りに境界ボックスを描くことができます。

これまでに10万枚の歴史的画像をスキャンしただけですが、旗を含む既存のアートワークはまだ見つかりません。私はまだ数百万の画像を通過する必要があり、さらに数百万の画像を追加したいと思っています。

しかし、ここに誤検知のギャラリーがあります。モデルがアボリジニの旗であると考えたが、完全ではないと考えた画像です…(画像を十分に長く見ると、モデルがアボリジニの旗であると考えた理由がわかります)

結果

また、詳細を確認したい人のために、結果のデータの一部をテーブル保存しました

結果を改善するためにプロジェクトに取り組み続けます。すべてのコードはオープンソースであり、無料で使用できます。

この投稿の残りの部分は、コードを自分で実行し、オブジェクト認識モデルを最初からトレーニングする方法を学びたい人を対象としています。合計で20行未満のコードであり、リポジトリで利用可能なすべてのリソースを使用して、すべてを可能な限り単純にしました。

誰かが私がより良いモデルを訓練するのを手伝いたいなら、連絡してください

コメントを残す

メールアドレスが公開されることはありません。

Next Post

Houdiniチュートリアル バブルソートアニメーション-アルゴリズムの視覚化

火 10月 20 , 2020