micro:bit CreateAI は無料のWebベースのツールで
子どもたちが動きや機械学習を通じて AI を簡単に探索し、
BBC micro:bit を使用して現実世界に取り入れることができるようにしています。
自分のmicro:bit にAIを加えて、自分の動きのデータで機械学習モデルをトレーニングし、
micro:bit のプロジェクトを作ることができます。
Google Chrome または Microsoft Edge Web ブラウザーのあるコンピュータがあれば
micro:bit CreateAI にアクセスできます。
「はじめる」をクリックして開始します。
まず、トレーニング データを収集する必要があります。
これは「データ サンプル」ページで行います。
「接続する」をクリックして、micro:bit をコンピューター上の CreateAI に接続します。
このmicro:bitは手に持ったり、動くものに取り付けたりして、 動かします。
これをデータ収集用 micro:bit と呼ぶことにします。
コンピューターで Bluetooth が有効になっている場合、 必要なのは micro:bit 1つだけです。
Bluetooth がない場合は、micro:bit を2つ使って 無線接続用を用意します。
micro:bit CreateAI には、データ収集用 micro:bit を コンピュータに接続する方法が表示されます。
画面上の指示に従ってください。
データ収集用 micro:bit を動かすと、
加速度センサーで検知した動きのライブデータが コンピュータ画面の下部のグラフに表示されます。
CreateAI に学習させたい動きを少なくとも 2 つ決めます。
これらの動きを「アクション」と呼びます。
手を振ったり、拍手したりする動きから始めてみるのもいいでしょう。
最初のアクションに名前を付けます。
「記録」ボタンをクリックして、最初のデータサンプルを収集します。
各サンプルは 1 秒続きます。
一度に 1 つのサンプルを録音することも、複数のサンプルを録音することもできます。
最初のアクションのサンプルを少なくとも 3 つ収集します。
そして、少なくとも もう1 つのアクションに対しても同じことを行います。
波打つデータのグラフ間でにているところがあるのがわかりますか?
手を振るデータと拍手するデータの違いはどんなところにありますか？
次に、「モデルのトレーニング」をクリックします。
micro:bit CreateAI はデータのサンプルを分析し、
あなたの動きを推定するための一連のルールを作ります。
こうした数学的なルールが、機械学習 (ML) モデルを構成します。
これで、「モデルのテスト」ページで ML モデルをテストできるようになりました。
これは、あなたがどの動きをしているかをモデルが推定した結果を示します。
%の数値が高いほど、
特定のアクションを行っているというモデルの確信度が高くなります。
データ収集用 micro:bit を装着または持って、 それぞれのアクションを順番に実行します。
モデルが実行中のアクションを正確に推定していない場合は、
データを確認してモデルを再トレーニングする必要がある場合があります。
[データ サンプルの編集] をクリックしてさらにデータ サンプルを収集するか、
ふさわしくないサンプルを削除します。
アクションを追加することもできます。
たとえば、「静止している」データがどのようなものかをモデルに教えることもできます。
その後、ML モデルを再度再トレーニングしてテストしてみましょう。
選択したアクションをうまくMLモデルが認識できるようになったら、
そのモデルを MakeCode プログラムで使用し、micro:bit に入れられます。
すでに「モデルのテスト」ページにいくつかのブロックがありますね。
これらは 、MakeCode プログラムで使用できる機械学習 (ML) 用のブロックです 。
各アクションが ML モデルによって認識されたときに micro:bit ディスプレイに さまざまなアイコンを表示させることができます。
[MakeCode で編集] をクリックして、特別な MakeCode エディタを開きます。
[ダウンロード] をクリックして、コードと ML モデルを micro:bit に転送します。
画面の指示に従ってください。
micro:bit をコンピュータから取り外し、バッテリー パックを取り付けてテストします。
micro:bit はどこにでも持ち運べます。
ML モデルは micro:bit 上で実行され、 コンピューターがなくても動くようになりました。
MakeCode で AI を使用して自分のプロジェクトを作成するために 使用できる ML ブロックは他にもあり、
他のすべてのブロックと組み合わせることもできます。
プロジェクト(データとプログラム)を 1 つのファイルにまとめて保存しておけば 後で作業を続けることもできます。
CreateAI でこれを行うには、[保存] をクリックしてプロジェクトに名前を付けます。
MakeCode からプロジェクトを保存することもできます。
3点リーダーをクリックして「ファイルとしてダウンロード」を選択するだけです。
micro:bit CreateAIを使って機械学習とMakeCodeで何を作りますか？