ML2Scratch
機械学習とScratchを接続するScratch 3拡張機能。石原淳也の代表的なOSSプロジェクト(GitHub ★120)。
概要
Webブラウザ上で画像認識の機械学習モデルを訓練し、その結果をScratchプログラムで利用できるようにする拡張機能。プログラミング教育の文脈で、子どもたちが機械学習の概念を直感的に体験できるツールとして開発された。
技術
- 言語: JavaScript
- ML: TensorFlow.js
- プラットフォーム: Scratch 3
関連プロジェクト
ML2Scratchを起点に、さまざまなセンサー入力をScratchに接続する拡張機能群が生まれた:
- Facemesh2Scratch — 顔メッシュ検出(MediaPipe)
- TM2Scratch — Google Teachable Machine連携
- PoseNet2Scratch — ポーズ検出
- HandPose2Scratch — 手のポーズ検出
- TMPose2Scratch — Teachable Machine + ポーズ認識