Neural network on Java
このJava appletはNetscape 3.0とjava_30の組み合せで見ることができます.
古いNetscapeや古いJavaライブラリを使用した場合,
正しい実行が保証できませんので,悪しからず.
Neural network on Java!!
-
Javaでニューラル・ネットワークのデモを作ってみました.
簡単な文字認識プログラムです.
-
下のパネルのうち, ``Letter'' というラベルの付いている入力パネルに,
あなたの好きな文字を3種類,
それぞれ3回づつ,
マウスをドラッグして描画してください.
-
『縦の列は同じ文字』,
『横の行は異なる文字』です.
文字には (1), (2), (3) という名前がついていますが,
『あ』『い』『う』でも,
『い』『ろ』『は』でも,
その他の記号でも構いません.
-
もし入力に失敗したら,
入力パネルの ``CLEAR'' というボタンを押すと,
その文字の入力をやり直すことができます.
-
入力パネルの ``OK'' というボタンを押すと,
その文字を学習します.
ただし,
文字の学習は,
次の一括学習を利用した方が手間が省けます.
-
全ての文字を書きおわったら,
右下の ``LEARN ALL'' というボタンをクリックしてください.
1回押すごとに,
ニューラルネットワークの誤差率が
一定の範囲に収束するまで繰り返して,
全ての文字を一括学習します.
-
次に, 中央の一番下のパネルの中に,
今, あなたが書いた文字の一つのどれかを描画してください.
-
そこで ``OK'' のボタンを押すと,
その文字が(1), (2), (3)の内のどれであるかを,
ニューラルネットワークが予想します.
-
当ったら, (ちょっと喜んで),
そして残りの2つの文字も試してみて下さい.
-
外れた場合, もう一回, 試してみて下さい.
-
それでも外れるなら,
さらに何度か ``LEARN ALL''ボタンを押してみてください.
-
どうしても当たらないようなら,
その文字が書いてあったパネルで,
再び同じ文字を入力して一括学習をやりなおし,
それでまた, 試してみて下さい.
-
それでも外れたらゴメンナサイ!!
手書認識
NARITA Tomio
email: narita@mt.cs.keio.ac.jp
Homepage: http://www.mt.cs.keio.ac.jp/person/narita.html