手書きひらがな認識 — Lisp で学習し、WASM で推論

全 46 文字(五十音 あ〜ん)の畳み込みニューラルネット (CNN) を rontolisp で書き、 実際の手書きかな (Kuzushiji-49) と複数フォントの合成字形で、オフラインで学習 しました。推論だけを WebAssembly (infer.wasm) にコンパイルし、学習済みの 重みは weights.bin から読み込みます。下のマスに字を書くと、ブラウザが 描画を 24×24 に縮小して WASM の recognize 関数に渡し、 書くそばからリアルタイムで予測します。

予測:


    

認識できる 46 文字