メインコンテンツまでスキップ

トレーニングの種類 - 分類

分類は、さまざまな種類のデータを認識してカテゴリ分けするようにモデルを学習させることができる、機械学習における強力なツールです。SenseCraft AI プラットフォームでは、トレーニング時に提供する画像に基づいて、さまざまな物体、ジェスチャー、シーンを識別・判別できるモデルを作成できます。

SenseCraft AI で分類モデルをトレーニングすることで、次のような幅広いアプリケーションを実現できます。

  • インタラクティブな体験のためのジェスチャー認識

  • 在庫管理や品質管理のための物体検出

  • 自律走行や環境モニタリングのためのシーン分類

SenseCraft AI プラットフォームは分類プロセスを簡素化し、豊富な機械学習の専門知識がなくても、特定のニーズに合わせたカスタムモデルを作成できるようにします。


はじめに

この包括的なガイドでは、SenseCraft AI プラットフォームを使用して分類モデルをトレーニングする手順を順を追って説明します。ここでは主に XIAO ESP32S3 Sense 向けのモデルのトレーニングに焦点を当てますが、このプラットフォームは Grove Vision AI や Watcher など、その他の Seeed Studio デバイスにも対応していることに注意してください。

Seeed Studio デバイスをお持ちでない場合でも心配はいりません。ノート PC の内蔵カメラを使って、トレーニングプロセスを体験しながら手順を追うことができます。ただし、最適なパフォーマンスと最高の結果を得るには、ターゲットデバイスを使用してモデルをトレーニングおよびデプロイすることをお勧めします。

ボディジェスチャーを認識するモデルをトレーニングする

このチュートリアルでは、腕組み、両腕を広げる、気をつけの姿勢、手でハートマークを作る、という 4 つの異なるボディジェスチャーを認識するモデルを作成します。

ヒント

SenseCraft AI プラットフォームは分類において最大 200 個のカテゴリをサポートしており、特定のニーズに合わせたモデルを柔軟に作成できます。

ステップ 1. デバイスを接続する

XIAO ESP32S3 Sense のような Seeed Studio デバイスを使用している場合は、USB-C ケーブルでコンピュータに接続します。ドロップダウンメニューから対応するデバイスを選択し、Connect をクリックします。

接続に使用する正しいシリアルポートを選択します。

ノート PC のカメラを使用する場合は、このステップをスキップできます。このページを開くと、自動的にカメラのライブ映像が表示されます。表示されない場合は、ブラウザの権限設定を確認してください。

注記

Microsoft Edge または Google Chrome を使用してください。

ステップ 2. カテゴリを作成してラベルを付ける

既存のクラス名の右側にある鉛筆ボタンをクリックすると、そのクラス名を変更できます。下にある Add a Class ボタンをクリックして、認識させたいボディジェスチャー用に 4 つのカテゴリを作成します。

カテゴリには次のようにラベルを付けます:"Crossed Arms"、"Open Arms"、"Standing at Attention"、"Heart Shape"。それぞれのカテゴリ名が正しく設定されているかを再確認してください。

ステップ 3. トレーニングデータを収集する

リストから最初のカテゴリ(例:"Crossed Arms")を選択します。カメラの前に立ち、対応するボディジェスチャーを行います。Hold to Record ボタンを押し続けて、そのジェスチャーの画像を撮影します。録画を停止するにはボタンを離します。堅牢で高精度なモデルにするために、各カテゴリにつき少なくとも 40 枚の画像を収集することを目標にしてください。

残りの各カテゴリについても同様の手順を繰り返し、それぞれのジェスチャーに対して多様な画像を収集します。

ヒント

各カテゴリに対して高品質で関連性の高い画像を多く集めるほど、モデルの性能は向上します。モデルの汎化能力を高めるために、照明、角度、背景にバリエーションを持たせるよう心がけてください。

ステップ 4. モデルをトレーニングする

各カテゴリについて十分な数の画像を収集したら、'Start Training' ボタンをクリックしてモデルのトレーニングプロセスを開始します。トレーニングには通常 1〜3 分ほどかかりますが、モデルの複雑さやトレーニングデータの量によって変動します。

ヒント

モデルをトレーニングしている間は、すぐにウェブページを離れないでください。そうしないとページの内容が失われる可能性があります。

ステップ 5. 学習済みモデルをデプロイする

注意

このモデルを恒久的に保存したい場合は、必ず先に Save to SenseCraft をクリックして、モデルを自分のアカウントに保存し、失われないようにしてください。

モデルのトレーニングが完了したら、ターゲットデバイスへのデプロイを行います。XIAO ESP32S3 Sense やその他の Seeed Studio デバイスを使用している場合は、ドロップダウンメニューから適切なデバイスを選択し、'Deploy to device' をクリックします。ノート PC のカメラを使ってモデルをトレーニングした場合は、このステップをスキップして結果のデモンストレーションに進むことができます。

'Confirm' をクリックし、デバイス接続用の正しいシリアルポートを選択します。デプロイには 1〜3 分ほどかかる場合があります。完了するまでしばらくお待ちください。

結果のデモンストレーション

おめでとうございます!ボディジェスチャー認識モデルのトレーニングとデプロイに成功しました。さっそく動作を確認してみましょう。

  • カメラを自分自身、またはテスト対象者に向けます。
  • 学習させた各ボディジェスチャーを 1 つずつ行います。
  • モデルによるリアルタイムの予測と分類結果を観察します。
  • 各ジェスチャーが正確に認識・分類されているか確認します。

SenseCraft AI プラットフォームを使って、さまざまな物体、ジェスチャー、シナリオ向けのモデルのトレーニングにもぜひ挑戦してみてください。Seeed Studio デバイスを使用する場合でも、ノート PC のカメラを使用する場合でも、基本的なプロセスはほとんど同じです。

プラットフォームでは任意のカメラを使ってモデルをトレーニングできますが、最高の結果と最適なパフォーマンスを得るためには、ターゲットデバイス(現在は Seeed Studio デバイスに限定)を使用してモデルをトレーニングおよびデプロイすることをお勧めします。

この包括的なガイドにより、SenseCraft AI プラットフォームを使って分類モデルをトレーニングする方法について、十分に理解できたはずです。楽しくトレーニングを行い、プロジェクト向けに強力なカスタム AI モデルを作成してください。

技術サポートと製品ディスカッション

弊社製品をお選びいただきありがとうございます。製品をできるだけスムーズにご利用いただけるよう、さまざまなサポートをご用意しています。お好みやニーズに応じてお選びいただけるよう、複数のコミュニケーションチャネルを提供しています。

Loading Comments...