Abstract
Artificial Neural Networks (ANNs) are typically realized as computer programs designed to simulate the way in which the human brain processes information. ANNs gather their knowledge by detecting the patterns and relationships through training not from programming. This thesis is using (SMART) “Self-trained Multi-layer Analog Real-time” architecture to solve the handwritten pattern recognition problem for numbers (0-9) by introducing a “Single-Pattern Filter Algorithm” (SPF) which takes inputs from raw data in the MNIST file for handwritten numbers (0-9) and provides 10×10 outputs to set the weights for the 10 neurons in the (OLNs) “output layer neurons”. The SPF algorithm is implemented in MATLAB.