FC2カウンター FPGAの部屋 MNISTの畳み込みニューラルネットワークで自分の手書き数字を認識する2

FPGAやCPLDの話題やFPGA用のツールの話題などです。 マニアックです。 日記も書きます。

FPGAの部屋

FPGAの部屋の有用と思われるコンテンツのまとめサイトを作りました。Xilinx ISEの初心者の方には、FPGAリテラシーおよびチュートリアルのページをお勧めいたします。

MNISTの畳み込みニューラルネットワークで自分の手書き数字を認識する2

MNISTの畳み込みニューラルネットワークで自分の手書き数字を認識する1”の続き。

前回はお絵描きソフトのPaint.net でブラシ幅 2 のペイントブラシ・ツールを使用して書いた手書き数字を認識してみたが、認識精度はいまいちだった。今回は、GIMP2 で幅 2 ピクセルの鉛筆ツールを使用して書いた手書き数字を認識させてみようと思う。

最初にGIMP2 で幅 2 ピクセルの鉛筆ツールを使用して 0 ~ 9 までの数字を書いた。
hand_draw_num_16_170626.png

hand_draw_num_17_170626.png

hand_draw_num_18_170626.png

hand_draw_num_19_170626.png

hand_draw_num_20_170626.png

hand_draw_num_21_170626.png

hand_draw_num_22_170626.png

hand_draw_num_23_170626.png

hand_draw_num_24_170626.png

hand_draw_num_25_170626.png

hand_draw_num_26_170626.png

これを前回のmnist_conv_nn10_bmp プロジェクトに入れる。
hand_draw_num_27_170626.png

早速、C シミュレーションを行った。
hand_draw_num_28_170626.png

INFO: [SIM 2] *************** CSIM start ***************
INFO: [SIM 4] CSIM will launch GCC as the compiler.
make: 'csim.exe' は更新済みです.
test0.bmp
id = 0, max_id_hw = 0
id = 0, max_id_sw = 6
test1.bmp
id = 1, max_id_hw = 5
id = 1, max_id_sw = 5
test2.bmp
id = 2, max_id_hw = 2
id = 2, max_id_sw = 2
test3.bmp
id = 3, max_id_hw = 3
id = 3, max_id_sw = 3
test4.bmp
id = 4, max_id_hw = 4
id = 4, max_id_sw = 4
test5.bmp
id = 5, max_id_hw = 5
id = 5, max_id_sw = 5
test6.bmp
id = 6, max_id_hw = 5
id = 6, max_id_sw = 5
test7.bmp
id = 7, max_id_hw = 7
id = 7, max_id_sw = 7
test8.bmp
id = 8, max_id_hw = 8
id = 8, max_id_sw = 8
test9.bmp
id = 9, max_id_hw = 2
id = 9, max_id_sw = 2
INFO: [SIM 1] CSim done with 0 errors.
INFO: [SIM 3] *************** CSIM finish ***************


前回よりも間違いが多い。1 は 5 に間違っているし、6 も 5 に間違っている。9 は 2 に間違っている。
こうしてみると、私の書く 6 はMNISTの 6 と違うのかもしれない? 6 の丸の上の線がもう少し下がっていなくてはいけないのかもしれない。
もう一度、GIMP2 で 6 を書いてみた。
hand_draw_num_29_170626.png

mnist_conv_nn10_bmp プロジェクトを示す。
hand_draw_num_30_170626.png

C シミュレーションを行った。
hand_draw_num_31_170626.png

今度は 6 が 3 として認識されてしまった。どう書けば良いのだろうか?

自分でマウスで書いた手書き数字を認識するのは難しい様だ。自分で本当に紙に書いた手書き数字をカメラで撮影した画像で認識させたらどうなのだろうか?
  1. 2017年06月26日 04:43 |
  2. DNN
  3. | トラックバック:0
  4. | コメント:0

コメント

コメントの投稿


管理者にだけ表示を許可する

トラックバック URL
http://marsee101.blog19.fc2.com/tb.php/3839-4e46cd6e
この記事にトラックバックする(FC2ブログユーザー)