AIToday
大規模言語モデルZenn AI/ML掲載日時: 2026年10月14日 10:00

Scratchで数字認識のNN動かす

LINEで送る
Scratchで数字認識のNN動かす

3つのポイント

  1. 何が起きたか

    クリエイターが手書き数字0~9を認識するScratchプロジェクト「文字認識.sb3」を公開。読み込んで数字を描き「認証」を押す。

  2. なぜ重要か

    通常ゲーム向けのビジュアルプログラミングツールでニューラルネットワークが動作することを示す。制作者は精度は良くも悪くもないと述べる。

わからないところ、AIに聞けます

質問と回答はこのページに公開されます。

こういう要約が、毎朝あなたのメールに届きます。

背景と解説

制作者は、機械学習の作業はPythonで行うという前提に対抗するものとしてこのプロジェクトを位置づけている。Scratchは初心者向けのビジュアル言語として、また3Dゲームのような野心的な制作物で知られるが、この実験はその同じ環境に全結合ニューラルネットワークを置いた。

モデルは784x255=199920を使用しており、制作者はScratchのリスト上限である約20万項目に合わせたため奇妙に見えると述べている。その制約は後に緩和された。スプライトを自動生成できると知った後も、784x256=200704が動作するかは試していない。

数字認識器は「文字認識.sb3」として共有されており、Pythonユーザーはモデルを訓練しスプライトをローカルまたはGoogle Colabで自動生成できる。精度は良くも悪くもないとされ、ネットワークの速度はこの方法でチャットボットを構築できるかとは別問題かもしれないと制作者は注記している。

よくある質問
どうやって実行しますか?
「文字認識.sb3」をダウンロードし、Scratchを開いて「コンピューターから読み込む」を選んでファイルを選択。緑の旗を押し、0~9の数字を描いて「認証」を押す。
なぜモデルの形が特殊なのですか?
制作者によると、層のサイズは約20万項目しか保持できないScratchのリストに合わせた結果で、784x255=199920を採用。784x256は試していない。
LINEで送る

あなたの仕事に関係するAIニュースを、毎朝お届けします。

業界と使っているAIツールを選ぶと、仕事に関係するニュースが毎朝届きます。

登録無料・Googleアカウントなら30秒・いつでも解除できますAITodayについて →

AIに質問

この記事についてわからないことをAIに質問できます。AIはこの記事・AIToday の過去記事・Wikipedia を読み、出典を付けて答えます。Q&Aはこのページに公開され、他の読者も読めます。

質問と回答はこのページに公開されます。

関連記事

次の記事へ言語モデルが統治文書を改訂、道徳的主体性を拡大