今日は第2回のITコンピュータ(ゲーム)でした。
前回はPCが重くて機械学習(Scratch拡張機能)が大変でしたが、今回はPCを新しくして機械学習のモデル生成にチャレンジしました。

モデルの生成にはWeb上の「Teachable Machine」の画像プロジェクトを使用しました。
PCのカメラからさつえいしたグー、チョキ、パーの手の画像を学習させました。
「Teachable Machine」では学習結果をすぐに確認できるためうまく認識できない場合は再度学習させることができかなりの精度で認識できている人が多く見えました。

グー、チョキ、パーの画像認識モデルを生成できたら、このモデルをサーバーにアップロードします。
アップロードができたら Scratch 拡張機能の TM2 Scratch を使用してこのモデルを利用していよいよ Scratch Cat とのジャンケンプログラミングの作成です。
URL を指定してモデルから画像分類を行い、グー、チョキ、パーの画像認識をプログラミングしました。
今回は、単なるモデル利用による機械学習プログラミングでなく、モデル生成からモデル利用まで一通り機械学習を体験できました。
さらに、少しレベルが高くなりますが、リストと引数のあるブロック定義のプログラミングも参考に提示しました。
ほぼ同じコードがある場合は、今回のプログラミングを参考にしてブロック定義を使用して処理を1つにまとめることにチャレンジしましょう。
次回からは、ブロックくずしゲームを1から作成します。ブロックくずしゲームは昔からあるゲームです。1から作成して楽しんでいただきたいと思います。