Google Teachable Machineを使って簡単な画像分類モデル/ポーズ検出モデルを作る

Google Teachable Machineを使って作成されたカバー画像

グーグルのTeachable Machine学習ウェブサイトを使って、簡単なポーズ検出(サムズアップ、ビクトリー、サムズダウン)モデルを作成してみましょう。

ウェブブラウザを開いてこのウェブサイトへ行ってください:https://teachablemachine.withgoogle.com

ウェブサイトの画像説明

このようなウェブページが表示されるはずです。スタートするために「get started」をクリックしてください。

ウェブサイトの画像説明

イメージプロジェクトを選択してください:
ウェブサイトの画像説明

標準イメージモデルを選んでください:
ウェブサイトの画像説明

2つのクラスセクション、トレーニングセクション、プレビューセクションが含まれているセクションが見えるはずです。
ウェブサイトの画像説明
ここでのクラスとは、私たちが認識したい様々なタイプのことです。今回の場合はサムズアップ、ビクトリー、サムズダウンになります。クラスの名前は好みに合わせて変更することができます。私は最初のクラスを「ThumbsUp」と名付けました。
ウェブサイトの画像説明

これで、ThumbsUpセクションが次のように展開されているはずです:
ウェブサイトの画像説明
「Hold to record」をクリックしてモデルに画像入力を提供してください。デバイスのウェブカムにアクセスするようポップアップが出るはずです。ポーズを取るためにこれを許可してください。

ボタンを押している間、それはあなたのポーズの写真を続けて撮ります。私の場合300以上の写真に自信を持ったら、ボタンを放してください。
ウェブサイトの画像説明
これらがThumbsUpクラスのポーズです。

ビクトリーポーズも同じ作業を行ってください。まず、必要なら名前を変更し、最初のポーズに近いポーズをとってください。
ウェブサイトの画像説明

新しいポーズを作成するには、「add class」ボタンをクリックしてクラスの名前を変更してください。
ウェブサイトの画像説明 それから前と同じことを行ってください。

これでクラスができました。トレーニングセクションに進んでください。
ウェブサイトの画像説明 デフォルト値でトレーニングを開始できます。デフォルト値を変更したい場合は、「advance section」をクリックすることができます。ここではいくつかのパラメーターを変更することができます。数字に満足したら、「training」ボタンをクリックしてください。しばらく時間がかかります。忍耐を持って待ちましょう。

ウェブサイトの画像説明

おめでとうございます!モデルの準備ができました。プレビューセクションが展開されます。ここではモデルが機能しているかどうか確認できます。
ウェブサイトの画像説明

これが私の正確なポーズを返している作動中のモデルです。

ウェブサイトの画像説明

ウェブサイトの画像説明

ウェブサイトの画像説明

いくつかの形式でモデルをエクスポートするには、「Export Model」をクリックしてください。
ウェブサイトの画像説明

今日のところはこれで全てです。役に立ったと思います。

こちらの記事はdev.toの良い記事を日本人向けに翻訳しています。
https://dev.to/radiumsodium/create-simple-image-classification-model-with-google-teachable-machine-2jk0