WEBVTT 00:00:01.560 --> 00:00:04.740 単純な AI エクササイズ タイマーを作るには、 00:00:04.740 --> 00:00:08.360 機械学習 (ML) モデルをトレーニングします。 00:00:08.360 --> 00:00:15.080 このモデルは、運動しているときと 運動していないときを認識します。 00:00:15.080 --> 00:00:20.290 次に、そのモデルとエクササイズ タイマー用につくったプログラムを 00:00:23.420 --> 00:00:27.920 micro:bit にダウンロードして実際に使ってみます 00:00:28.720 --> 00:00:33.850 「micro:bit CreateAI で開く」をクリックして プロジェクトを起動します。 00:00:35.960 --> 00:00:39.760 このプロジェクトには、運動した場合の動作データのサンプルが 3 つと、 00:00:39.760 --> 00:00:44.760 運動していない場合の動作データのサンプルが 3 つあります。 00:00:45.440 --> 00:00:51.000 自分の動きのデータを記録したサンプルを さらに追加していきましょう。 00:00:51.000 --> 00:00:55.330 micro:bit CreateAI は、 micro:bit 上の 00:00:55.330 --> 00:01:00.130 加速度センサーを使って動きデータのサンプルを収集します 。 00:01:00.210 --> 00:01:04.508 micro:bit とバッテリーパックを手首または足首に装着し、 00:01:04.508 --> 00:01:08.840 自由に動いて動きのデータサンプルを記録します。 00:01:08.840 --> 00:01:13.480 始めるには、データ収集 micro:bit を設定する 必要があります。 00:01:13.480 --> 00:01:17.570 手首に装着する micro:bit を CreateAI に 接続します。 00:01:18.770 --> 00:01:22.240 コンピュータで Bluetooth が 有効になっている場合、 00:01:22.240 --> 00:01:26.360 必要なのはmicro:bit 1つとUSB データケーブル だけです。 00:01:26.360 --> 00:01:28.680 Bluetooth 接続がない場合は、 00:01:28.680 --> 00:01:31.690 micro:bit を2つ使用するように求められます。 00:01:31.690 --> 00:01:33.800 2 番目の micro:bit はUSB ケーブルに接続したままにして 00:01:33.800 --> 00:01:38.979 データ収集 micro:bit への無線接続用とします。 00:01:39.640 --> 00:01:42.936 画面の指示に従って接続します。 00:01:44.495 --> 00:01:47.320 データ収集用 micro:bit が接続されると、 00:01:47.320 --> 00:01:52.220 micro:bit を動かすとライブ グラフ上の線が 変化するのがわかります。 00:01:53.280 --> 00:01:58.360 これで、自分の動きデータサンプルを追加する準備ができました。 00:01:58.360 --> 00:02:02.730 このプロジェクトにはすでにいくつかのデータ サンプルが含まれているため、 00:02:02.730 --> 00:02:07.699 今はアクションごとにサンプルを 1 つ追加するだけにして、 00:02:07.699 --> 00:02:12.840 後でデータの収集と分析に時間を費やすことをお勧めします。 00:02:12.840 --> 00:02:16.600 どんな動きを行するかを決めます。 00:02:16.600 --> 00:02:23.040 走る、早歩き、ジャンプ、ボクシング、 ダンスなどもいいでしょう。 00:02:23.040 --> 00:02:28.350 micro:bit が動かす手首または足首に 取り付けられていることを確認してください。 00:02:29.920 --> 00:02:34.440 特定のアクションにデータを追加するには、 そのアクションをクリックして選択します。 00:02:34.440 --> 00:02:39.640 1 秒の録音が開始される前に、 3 秒のカウントダウンが表示されます。 00:02:39.640 --> 00:02:45.200 「記録」をクリックしてすぐに動き始め、 クリーンなデータサンプルを確実に取得します。 00:02:45.200 --> 00:02:49.080 クリーンなサンプルとは、 サンプル全体にわたって動きが記録されていて、 00:02:49.080 --> 00:02:52.780 開始が遅れたり、早く終了したりしないサンプルのことです。 00:02:52.780 --> 00:02:57.710 次に、「運動していない」データセットに サンプルを追加してみます。 00:02:58.320 --> 00:03:00.920 アクションをクリックして選択し、 00:03:00.920 --> 00:03:05.850 サンプルを記録する間は静止するか、 ちょっと動くだけにします。 00:03:06.440 --> 00:03:09.240 x、y、z の線の位置が、 00:03:09.240 --> 00:03:13.568 micro:bit を握る角度に応じて変わることに 気づくでしょう。 00:03:14.768 --> 00:03:18.320 現時点ではプロジェクトのデータが あまりありませんが、 00:03:18.320 --> 00:03:24.400 CreateAI でMLモデルをトレーニング するのには十分なデータになります。 00:03:24.400 --> 00:03:30.360 [トレーニング] をクリックして、現在のデータを使用して ML モデルを構築します。 00:03:30.360 --> 00:03:36.888 このツールは 、micro:bit をの動きを 認識する数学的モデルを構築します。 00:03:36.888 --> 00:03:39.360 モデルのトレーニングが完了すると、すぐに 00:03:39.360 --> 00:03:42.108 [モデルのテスト] ページが表示されます。 00:03:42.108 --> 00:03:44.870 これで、データ収集 micro:bit を使って 00:03:44.870 --> 00:03:47.790 モデルがどの程度機能しているかをテストできるようになりました。 00:03:47.790 --> 00:03:50.160 まだツールに接続されているはずなので 00:03:50.160 --> 00:03:56.430 ツールを移動すると、CreateAI があなたの動きを推定していることがわかります。 00:03:59.800 --> 00:04:05.240 さまざまなレベルの運動を試したり、運動をしなかったりして、推定される 00:04:05.240 --> 00:04:12.400 アクションと確実性の両方の棒グラフの変化を確認してください。確実性棒グラフの % は、 00:04:12.400 --> 00:04:16.840 モデルが各アクションを実行していることをどの程度確信しているかを示します。 00:04:16.840 --> 00:04:22.240 モデルが一部のアクションを正確に推定していないことに気づくかもしれません。あるいは、 00:04:22.240 --> 00:04:28.560 あるアクションではうまく機能しているが、他のアクションではうまく機能していない 00:04:28.560 --> 00:04:34.520 可能性があります。そのため、モデルが現在どのように機能しているかを調べた後、[データ サンプルの編集] をクリックして、モデルのパフォーマンスを改善することをお勧めします。モデル。 00:04:34.520 --> 00:04:41.320 機械学習モデルは通常、より多くのデータを使用することで最も効果的に機能するため 00:04:41.320 --> 00:04:48.800 、アクションごとに追加のサンプルを記録するか、テストで問題があったアクションについてより多くのデータを収集することに重点を置きます。 00:04:48.800 --> 00:04:54.240 一度に 1 つのサンプルを録音することも、10 個のサンプルを連続して録音することもできます。 00:04:54.240 --> 00:04:58.840 クリーンなデータ サンプルは、ML モデルの機能を向上させるのにも役立ちます。 00:04:58.840 --> 00:05:05.560 そのため、データ セットを調べて、モデルを混乱させる可能性のあるデータ サンプルを特定します。 00:05:05.560 --> 00:05:12.080 xを押すと削除できます。さらにデータを追加して 00:05:12.080 --> 00:05:17.720 データ セットを確認したら、[モデルのトレーニング] を再度クリックして、修正したデータ セットを使用します。 00:05:17.720 --> 00:05:27.000 次に、「モデルのテスト」ページでモデルを再度テストします。 00:05:27.000 --> 00:05:30.200 ML モデルの動作に満足したら、 00:05:30.200 --> 00:05:34.120 既製のプロジェクト コードとともに使用できます。 00:05:34.120 --> 00:05:40.920 [MakeCode で編集] をクリックすると、特別なバージョンの Microsoft MakeCode のコード ブロックが表示されます。 00:05:40.920 --> 00:05:48.560 画面左上の矢印を使用していつでも CreateAI に戻ることができます。 00:05:48.560 --> 00:05:54.720 これらのコード ブロックは、エクササイズ タイマー内で作成したモデルを使用します。 00:05:54.720 --> 00:05:59.760 このコードでは、2 つの変数を使用して、運動した時間と 00:05:59.760 --> 00:06:04.160 運動していない時間を追跡します。プログラムが最初に実行されるとき、 00:06:04.160 --> 00:06:09.360 これらのタイマー変数は 0 に設定されます。「ML 開始時」ブロックは、 00:06:09.360 --> 00:06:15.400 ML モデルが運動を開始したか、または運動を開始していないと判断したときにトリガーされます。 00:06:15.400 --> 00:06:19.240 ユーザーが行っていると推定されたアクションに 00:06:19.240 --> 00:06:25.920 応じて、micro:bit の LED ディスプレイにさまざまなアイコンが表示されます 。 「on ML stop」ブロックは、 00:06:25.920 --> 00:06:32.960 ML モデルがアクション (この場合は運動しているか運動していないか) を終了したと判断したときにトリガーされます。 00:06:32.960 --> 00:06:38.240 各ブロック内のコードは画面をクリアし、 各アクションの合計時間を格納する変数に、終了した 00:06:38.240 --> 00:06:43.360 ばかりのアクションの継続時間を追加します 。 00:06:43.360 --> 00:06:49.680 ML モデルはコードと連携して、各アクションに費やされた合計時間を表示できるようにします。 00:06:49.680 --> 00:06:55.160 ボタン A を押すと運動した合計時間を確認でき、ボタン B を押すと 00:06:55.160 --> 00:07:00.680 非アクティブな合計時間を確認できます。タイマーはミリ秒 ( 00:07:00.680 --> 00:07:07.880 1000 分の 1 秒) 単位でカウントするため、表示される数値を 1000 で割って時間を秒単位で示します。 00:07:07.880 --> 00:07:12.640 シンプルな AI エクササイズ タイマーを micro:bit で実行するには、 00:07:12.640 --> 00:07:19.360 このコードを micro:bit にダウンロードするだけです。利用可能な別の micro:bit がない場合は、 00:07:19.360 --> 00:07:26.440 データ コレクション micro:bit に現在あるコードをプロジェクト コードに置き換えるだけです。 00:07:26.440 --> 00:07:31.200 次に、プロジェクトを実際にテストしてみます。 運動中または運動していないときに 00:07:31.200 --> 00:07:36.640 正しいアイコンが表示されますか ? タイマー コードが 00:07:36.640 --> 00:07:41.640 モデルで適切に動作しているかどうかを 3 つの簡単なステップでテストできます: リセット ボタンを押します。 00:07:41.640 --> 00:07:46.040 30秒間運動してください。次に、ボタン A を押します。 00:07:46.040 --> 00:07:50.080 ディスプレイ上に 30 という数字がスクロールするのが表示されます。 00:07:50.080 --> 00:07:55.240 これで、CreateAI に接続し、独自のデータを収集し、それを使用して 00:07:55.240 --> 00:08:00.160 機械学習モデルのトレーニング、テスト、改善を行う準備が整いました。そして、このモデルを 00:08:00.160 --> 00:08:05.642 既製のコードと組み合わせて、独自の micro:bit で試してみることができます。