Character Recognition Using Neural Networks - strivingafterwind

chickenchairwomanAI and Robotics

Oct 19, 2013 (3 years and 9 months ago)

80 views

Character Recognition

Using Neural Networks



EE 368 Semester Project

Randy Dimmett


Purpose




Use a neural network to recognize text in a
scanned image



Procedure




Used Courier New font for sample data and
targets

Develop network

Test with ideal input

Test with non
-
ideal input



Procedure




Generation of all letters in Courier New 12 pt.

27 inputs each having 108 attributes




Procedure




Ideal test data




Non
-
Ideal data





Tested Neural Networks

Linear Associator using Pseudoinverse Rule


Up to 9% Accuracy (25% if including spaces)


THE ONLY GOOD DAY OF SCHOOL IS THE LAST ONE

MLE RBNV FRRM M?Y PN ZBLQPO KZ OJJ LFFU LGN





Tested Neural Networks

4
-
Layers using Back
-
propagation

(2,5,2,and 1 neurons)

Reached minimum MSE of .01


Very, Very Bad Results.


Tested Neural Networks

5
-
Layers using Back
-
propagation

(2,5,5,5, and 1 neurons)

Reached MSE of about 0.

Accuracy less than 6%

THE ONLY GOOD DAY OF SCHOOL IS THE LAST ONE

YBJ RACS AVST SAZ UZ YEGQRD ZW ZBH GAAZ SBF


Troubleshooting

Problems with data:


Noisy


Off
-
Set Effect







Troubleshooting: Adding Noise

With noise added to sample data,

Linear Associator gives 12% accuracy


THE ONLY GOOD DAY OF SCHOOL IS THE LAST ONE

XLT OHPZ SIKD CGY BP KPNDCQ OQ ?JM KKLS KNP





Troubleshooting: Getting Data

Using sample data gotten from scanner, the
Linear Associator gives 21% accuracy


THE ONLY GOOD DAY OF SCHOOL IS THE LAST ONE

QHP ONJV OLOD E?S NP KOEKNP JT SDN LFEO LNG





Summary of Results










Conclusions





Character Recognition is not a good pattern
recognition problem.

Results depend greatly on the sample data
used.








Questions?