Location via proxy:   [ UP ]  
[Report a bug]   [Manage cookies]                
SlideShare a Scribd company logo
CHARACTER RECOGNITION USING
ARTIFICIAL NEURAL NETWORKS
EVA NINAN
DHANYA S. KURUP
JAISON ABEY SABU
TRESSA JOSE
AIM
๏ฌ To create an ADALINE neural network
๏ฌ Specific Application โ€“ Recognize trained
characters in a given matrix grid
๏ฌ Develop object oriented programming skill
BIOLOGICAL NEURAL NETWORKS
Dendrites
Synapse
Axon
ARTIFICIAL NEURAL NETWORKS
๏ฌ An information-processing system that has certain performance
characteristics in common with biological neural networks.
๏ฌ Information processing occurs at many simple elements called
neurons.
๏ฌ Each connection link has an associated weight, which, in an
ANN multiplies the signal transmitted.
๏ฌ Each neuron applies an activation function (usually nonlinear)
to its net input (sum of weighted signals) to determine its output
signal.
A Multi-Layer ANN
ARTIFICIAL NEURON
โˆ‘
f
a y
x1
x
x
2
N
w
w
w
1
2
N
a w xi i
i
N
=
=
โˆ‘1
SOME COMMON ANN MODELS
๏ฌ McCulloch-Pitts Model
๏ฌ Perceptron
๏ฌ ADALINE (Adaptive Linear Neuron)
๏ฌ MADALINE (Many ADALINE)
THE ADALINE
The ADALINE (Adaptive Linear Neuron) [ Widrow & Hoff,
1960] typically uses bipolar (1 or -1) activations for its input
signals and its target output. The weights on the
connections from the input unit to the ADALINE are
adjusted. The ADALINE also has a bias, which acts like an
adjustable weight on a connection from a unit whose
activation is always 1.
In general, an ADALINE can be trained using the delta rule
also known as Least Mean Squares (LMS) or Widrow-Hoff
Rule.
THE ADALINE - Architecture
Architecture of an ADALINE
ADALINE - Algorithm
Step 0: Initialize weights
Set Learning rate
Step 1: While Stopping condition is false,
do steps 2-6
Step 2: For each bipolar training pair s:t,
do steps 3-5
Step3: Set activations of input units, i=1,โ€ฆ..,n;
Xi=Si
Step 4: Compute net input to output unit;
y_in = b + sigma i Xi Wi
Step 5: Update weights, i=1,โ€ฆ.,n ;
Wi (new) = Wi (old) + alpha (t-y_in)Xi
Step 6: Test for stopping Condition;
If the largest weight change that occurred in step 2 is smaller than
a specified tolerance, then stop; Otherwise continue
FLOWCHART FOR DELTA TRAINING
ALGORITHM
REQUIREMENTS
๏ฌ A basic Operating System (MS DOS or
above)
๏ฌ Turbo C++
DESIGN AND IMPLEMENTATION
The design of the neural network we call
โ€œNeurotron v1.0โ€ involves five stages.
๏ฌ Implementing the structure
๏ฌ Training the Artificial Neural Network
๏ฌ Getting the input to the network
๏ฌ Processing the data using the ADALINE
Network
๏ฌ Displaying the output.
Implementing the structure
โ€“ A single layer, feed forward, fully connected
network is designed and implemented using
neuron and network objects.
โ€“ It contains 72 (9x8) input neurons and a bias term
โ€“ It contains 8 output neurons to represent the
ASCII code of the recognized alphabet in binary.
โ€“ It contains a total of 73x8=584 connections and
weights.
Training the ANN
๏ฌ The ANN is trained using the Delta Rule
mentioned earlier.
๏ฌ The initial weights are random numbers
between -0.5 and +0.5
๏ฌ It is currently trained for 70 characters
including 58 โ€™Aโ€™s and one set of โ€˜Bโ€™ to โ€˜Lโ€™.
๏ฌ The input is given in a 9x8 matrix of 1โ€™s and
0โ€™s.
Sample input matrix
{
{0,0,0,1,1,0,0,0},
{0,0,1,0,0,1,0,0},
{0,1,0,0,0,1,1,1},
{1,0,0,0,0,0,0,1},
{1,1,1,1,1,1,1,1},
{1,0,0,0,0,0,0,1},
{1,0,0,0,0,0,0,1},
{1,0,0,0,0,0,0,1},
{1,0,0,0,0,0,0,1},
},
GETTING THE INPUT TO THE
NETWORK
๏ฌ Input is received on a Black and white grid by
mouse clicks
PROCESSING THE DATA
๏ฌ The Neurotron v1.0 loads the input,
propagates the network and calculates and
displays the output on clicking the generate
button in the GUI.
5 DISPLAYING THE OUTPUT
๏ฌ The output is displayed in the Recognized
Character Box given on screen.
FLOWCHART OF THE PROGRAM
SCREENSHOT OF THE PROGRAM
RESULTS AND FUTURE SCOPE
๏ฌ The Neurotron v1.0 is currently trained to identify 70
characters consisting of 58 โ€˜Aโ€™s and one set of
characters โ€˜Bโ€™ to โ€˜Lโ€™.
๏ฌ May be further trained to recognize any other
character set by training it with a suitable character
set.
๏ฌ Learning capability is limited by the number of
neurons and connections in the system. Training
with very large character sets may result in the
weights not converging i.e. the net may be unable to
learn the entire set.
FURTHER IMPROVEMENTS
๏ฌ The network can be trained for a wide range of other
characters, using optimal training set.
๏ฌ The number of input and output layers may be increased as, in
the current system, weights may not converge during large
training sets. This can be done by changing the way getting the
output. Instead of getting the ASCII of the character, the output
may be only one neuron with output โ€˜1โ€™ for each character.
๏ฌ Another way of increasing the power o the neural network is to
add one or more hidden layers to the network and use the back
propagation algorithms and training them using the Back
propagation training algorithm.
๏ฌ The application and trainer can be integrated to form a
complete flexible software.
APPLICATIONS
๏ฌ Language Processing
๏ฌ Image and Audio Processing
๏ฌ Finance and Marketing
๏ฌ Control Systems
๏ฌ Database
๏ฌ Weather forecasting
๏ฌ Other
THANK YOU

More Related Content

What's hot

Neural
NeuralNeural
Neural
Archit Rastogi
ย 
Neural Networks
Neural NetworksNeural Networks
Neural Networks
NikitaRuhela
ย 
artificial neural network
artificial neural networkartificial neural network
artificial neural network
Pallavi Yadav
ย 
Machine Learning: Introduction to Neural Networks
Machine Learning: Introduction to Neural NetworksMachine Learning: Introduction to Neural Networks
Machine Learning: Introduction to Neural Networks
Francesco Collova'
ย 
Artificial neural network
Artificial neural networkArtificial neural network
Artificial neural network
mustafa aadel
ย 
Artificial neural networks
Artificial neural networksArtificial neural networks
Artificial neural networks
madhu sudhakar
ย 
Nural network ER. Abhishek k. upadhyay
Nural network ER. Abhishek  k. upadhyayNural network ER. Abhishek  k. upadhyay
Nural network ER. Abhishek k. upadhyay
abhishek upadhyay
ย 
Artificial Neural Network Paper Presentation
Artificial Neural Network Paper PresentationArtificial Neural Network Paper Presentation
Artificial Neural Network Paper Presentation
guestac67362
ย 
Perceptron & Neural Networks
Perceptron & Neural NetworksPerceptron & Neural Networks
Perceptron & Neural Networks
NAGUR SHAREEF SHAIK
ย 
Artificial neural networks and its application
Artificial neural networks and its applicationArtificial neural networks and its application
Artificial neural networks and its application
Hฦฐng ฤแบทng
ย 
Artificial neural network model & hidden layers in multilayer artificial neur...
Artificial neural network model & hidden layers in multilayer artificial neur...Artificial neural network model & hidden layers in multilayer artificial neur...
Artificial neural network model & hidden layers in multilayer artificial neur...
Muhammad Ishaq
ย 
introduction to deep Learning with full detail
introduction to deep Learning with full detailintroduction to deep Learning with full detail
introduction to deep Learning with full detail
sonykhan3
ย 
Artificial neural network
Artificial neural networkArtificial neural network
Artificial neural network
Priyank Panchmiya
ย 
Intoduction to Neural Network
Intoduction to Neural NetworkIntoduction to Neural Network
Intoduction to Neural Network
Dr. Sanjay Shitole
ย 
Neural network
Neural networkNeural network
Neural network
KRISH na TimeTraveller
ย 
Artificial neural networks and its applications
Artificial neural networks and its applications Artificial neural networks and its applications
Artificial neural networks and its applications
PoojaKoshti2
ย 
Artificial neural network
Artificial neural networkArtificial neural network
Artificial neural network
DEEPASHRI HK
ย 
Neural network
Neural networkNeural network
Neural network
Ramesh Giri
ย 
Project presentation
Project presentationProject presentation
Project presentation
Madhv Kushawah
ย 
Artificial Neural Network (draft)
Artificial Neural Network (draft)Artificial Neural Network (draft)
Artificial Neural Network (draft)
James Boulie
ย 

What's hot (20)

Neural
NeuralNeural
Neural
ย 
Neural Networks
Neural NetworksNeural Networks
Neural Networks
ย 
artificial neural network
artificial neural networkartificial neural network
artificial neural network
ย 
Machine Learning: Introduction to Neural Networks
Machine Learning: Introduction to Neural NetworksMachine Learning: Introduction to Neural Networks
Machine Learning: Introduction to Neural Networks
ย 
Artificial neural network
Artificial neural networkArtificial neural network
Artificial neural network
ย 
Artificial neural networks
Artificial neural networksArtificial neural networks
Artificial neural networks
ย 
Nural network ER. Abhishek k. upadhyay
Nural network ER. Abhishek  k. upadhyayNural network ER. Abhishek  k. upadhyay
Nural network ER. Abhishek k. upadhyay
ย 
Artificial Neural Network Paper Presentation
Artificial Neural Network Paper PresentationArtificial Neural Network Paper Presentation
Artificial Neural Network Paper Presentation
ย 
Perceptron & Neural Networks
Perceptron & Neural NetworksPerceptron & Neural Networks
Perceptron & Neural Networks
ย 
Artificial neural networks and its application
Artificial neural networks and its applicationArtificial neural networks and its application
Artificial neural networks and its application
ย 
Artificial neural network model & hidden layers in multilayer artificial neur...
Artificial neural network model & hidden layers in multilayer artificial neur...Artificial neural network model & hidden layers in multilayer artificial neur...
Artificial neural network model & hidden layers in multilayer artificial neur...
ย 
introduction to deep Learning with full detail
introduction to deep Learning with full detailintroduction to deep Learning with full detail
introduction to deep Learning with full detail
ย 
Artificial neural network
Artificial neural networkArtificial neural network
Artificial neural network
ย 
Intoduction to Neural Network
Intoduction to Neural NetworkIntoduction to Neural Network
Intoduction to Neural Network
ย 
Neural network
Neural networkNeural network
Neural network
ย 
Artificial neural networks and its applications
Artificial neural networks and its applications Artificial neural networks and its applications
Artificial neural networks and its applications
ย 
Artificial neural network
Artificial neural networkArtificial neural network
Artificial neural network
ย 
Neural network
Neural networkNeural network
Neural network
ย 
Project presentation
Project presentationProject presentation
Project presentation
ย 
Artificial Neural Network (draft)
Artificial Neural Network (draft)Artificial Neural Network (draft)
Artificial Neural Network (draft)
ย 

Viewers also liked

Neural Networks in the Wild: Handwriting Recognition
Neural Networks in the Wild: Handwriting RecognitionNeural Networks in the Wild: Handwriting Recognition
Neural Networks in the Wild: Handwriting Recognition
John Liu
ย 
Devanagari Character Recognition
Devanagari Character RecognitionDevanagari Character Recognition
Devanagari Character Recognition
Pulkit Goyal
ย 
Artificial Neural Network / Hand written character Recognition
Artificial Neural Network / Hand written character RecognitionArtificial Neural Network / Hand written character Recognition
Artificial Neural Network / Hand written character Recognition
Dr. Uday Saikia
ย 
Artificial Neural Network For Recognition Of Handwritten Devanagari Character
Artificial Neural Network For Recognition Of Handwritten Devanagari CharacterArtificial Neural Network For Recognition Of Handwritten Devanagari Character
Artificial Neural Network For Recognition Of Handwritten Devanagari Character
IOSR Journals
ย 
character recognition: Scope and challenges
 character recognition: Scope and challenges character recognition: Scope and challenges
character recognition: Scope and challenges
Vikas Dongre
ย 
Handwritten character recognition using artificial neural network
Handwritten character recognition using artificial neural networkHandwritten character recognition using artificial neural network
Handwritten character recognition using artificial neural network
Harshana Madusanka Jayamaha
ย 
Handwritten Character Recognition
Handwritten Character RecognitionHandwritten Character Recognition
Handwritten Character Recognition
Constantine Priemski
ย 
Hand Written Character Recognition Using Neural Networks
Hand Written Character Recognition Using Neural Networks Hand Written Character Recognition Using Neural Networks
Hand Written Character Recognition Using Neural Networks
Chiranjeevi Adi
ย 
Optical Character Recognition( OCR )
Optical Character Recognition( OCR )Optical Character Recognition( OCR )
Optical Character Recognition( OCR )
Karan Panjwani
ย 

Viewers also liked (9)

Neural Networks in the Wild: Handwriting Recognition
Neural Networks in the Wild: Handwriting RecognitionNeural Networks in the Wild: Handwriting Recognition
Neural Networks in the Wild: Handwriting Recognition
ย 
Devanagari Character Recognition
Devanagari Character RecognitionDevanagari Character Recognition
Devanagari Character Recognition
ย 
Artificial Neural Network / Hand written character Recognition
Artificial Neural Network / Hand written character RecognitionArtificial Neural Network / Hand written character Recognition
Artificial Neural Network / Hand written character Recognition
ย 
Artificial Neural Network For Recognition Of Handwritten Devanagari Character
Artificial Neural Network For Recognition Of Handwritten Devanagari CharacterArtificial Neural Network For Recognition Of Handwritten Devanagari Character
Artificial Neural Network For Recognition Of Handwritten Devanagari Character
ย 
character recognition: Scope and challenges
 character recognition: Scope and challenges character recognition: Scope and challenges
character recognition: Scope and challenges
ย 
Handwritten character recognition using artificial neural network
Handwritten character recognition using artificial neural networkHandwritten character recognition using artificial neural network
Handwritten character recognition using artificial neural network
ย 
Handwritten Character Recognition
Handwritten Character RecognitionHandwritten Character Recognition
Handwritten Character Recognition
ย 
Hand Written Character Recognition Using Neural Networks
Hand Written Character Recognition Using Neural Networks Hand Written Character Recognition Using Neural Networks
Hand Written Character Recognition Using Neural Networks
ย 
Optical Character Recognition( OCR )
Optical Character Recognition( OCR )Optical Character Recognition( OCR )
Optical Character Recognition( OCR )
ย 

Similar to Character Recognition using Artificial Neural Networks

2.5 backpropagation
2.5 backpropagation2.5 backpropagation
2.5 backpropagation
Krish_ver2
ย 
Neural Networks
Neural NetworksNeural Networks
Neural Networks
Ismail El Gayar
ย 
Acem neuralnetworks
Acem neuralnetworksAcem neuralnetworks
Acem neuralnetworks
Aastha Kohli
ย 
Neural network
Neural networkNeural network
Neural network
Muhammad Aleem Siddiqui
ย 
N ns 1
N ns 1N ns 1
N ns 1
Thy Selaroth
ย 
Dr. Syed Muhammad Ali Tirmizi - Special topics in finance lec 13
Dr. Syed Muhammad Ali Tirmizi - Special topics in finance   lec 13Dr. Syed Muhammad Ali Tirmizi - Special topics in finance   lec 13
Dr. Syed Muhammad Ali Tirmizi - Special topics in finance lec 13
Dr. Muhammad Ali Tirmizi., Ph.D.
ย 
Artificial Neural Networks ppt.pptx for final sem cse
Artificial Neural Networks  ppt.pptx for final sem cseArtificial Neural Networks  ppt.pptx for final sem cse
Artificial Neural Networks ppt.pptx for final sem cse
NaveenBhajantri1
ย 
Artificial neural networks
Artificial neural networks Artificial neural networks
Artificial neural networks
ShwethaShreeS
ย 
Artificial neural network paper
Artificial neural network paperArtificial neural network paper
Artificial neural network paper
AkashRanjandas1
ย 
Towards neuralprocessingofgeneralpurposeapproximateprograms
Towards neuralprocessingofgeneralpurposeapproximateprogramsTowards neuralprocessingofgeneralpurposeapproximateprograms
Towards neuralprocessingofgeneralpurposeapproximateprograms
Paridha Saxena
ย 
NeuralProcessingofGeneralPurposeApproximatePrograms
NeuralProcessingofGeneralPurposeApproximateProgramsNeuralProcessingofGeneralPurposeApproximatePrograms
NeuralProcessingofGeneralPurposeApproximatePrograms
Mohid Nabil
ย 
Neural-Networks.ppt
Neural-Networks.pptNeural-Networks.ppt
Neural-Networks.ppt
RINUSATHYAN
ย 
Intro to Deep learning - Autoencoders
Intro to Deep learning - Autoencoders Intro to Deep learning - Autoencoders
Intro to Deep learning - Autoencoders
Akash Goel
ย 
Neural Networks Ver1
Neural  Networks  Ver1Neural  Networks  Ver1
Neural Networks Ver1
ncct
ย 
Classification by back propagation, multi layered feed forward neural network...
Classification by back propagation, multi layered feed forward neural network...Classification by back propagation, multi layered feed forward neural network...
Classification by back propagation, multi layered feed forward neural network...
bihira aggrey
ย 
MNN
MNNMNN
Artificial Neural networks
Artificial Neural networksArtificial Neural networks
Artificial Neural networks
Learnbay Datascience
ย 
ai7.ppt
ai7.pptai7.ppt
ai7.ppt
MrHacker61
ย 
071bct537 lab4
071bct537 lab4071bct537 lab4
071bct537 lab4
shailesh kandel
ย 
ai7.ppt
ai7.pptai7.ppt
ai7.ppt
qwerty432737
ย 

Similar to Character Recognition using Artificial Neural Networks (20)

2.5 backpropagation
2.5 backpropagation2.5 backpropagation
2.5 backpropagation
ย 
Neural Networks
Neural NetworksNeural Networks
Neural Networks
ย 
Acem neuralnetworks
Acem neuralnetworksAcem neuralnetworks
Acem neuralnetworks
ย 
Neural network
Neural networkNeural network
Neural network
ย 
N ns 1
N ns 1N ns 1
N ns 1
ย 
Dr. Syed Muhammad Ali Tirmizi - Special topics in finance lec 13
Dr. Syed Muhammad Ali Tirmizi - Special topics in finance   lec 13Dr. Syed Muhammad Ali Tirmizi - Special topics in finance   lec 13
Dr. Syed Muhammad Ali Tirmizi - Special topics in finance lec 13
ย 
Artificial Neural Networks ppt.pptx for final sem cse
Artificial Neural Networks  ppt.pptx for final sem cseArtificial Neural Networks  ppt.pptx for final sem cse
Artificial Neural Networks ppt.pptx for final sem cse
ย 
Artificial neural networks
Artificial neural networks Artificial neural networks
Artificial neural networks
ย 
Artificial neural network paper
Artificial neural network paperArtificial neural network paper
Artificial neural network paper
ย 
Towards neuralprocessingofgeneralpurposeapproximateprograms
Towards neuralprocessingofgeneralpurposeapproximateprogramsTowards neuralprocessingofgeneralpurposeapproximateprograms
Towards neuralprocessingofgeneralpurposeapproximateprograms
ย 
NeuralProcessingofGeneralPurposeApproximatePrograms
NeuralProcessingofGeneralPurposeApproximateProgramsNeuralProcessingofGeneralPurposeApproximatePrograms
NeuralProcessingofGeneralPurposeApproximatePrograms
ย 
Neural-Networks.ppt
Neural-Networks.pptNeural-Networks.ppt
Neural-Networks.ppt
ย 
Intro to Deep learning - Autoencoders
Intro to Deep learning - Autoencoders Intro to Deep learning - Autoencoders
Intro to Deep learning - Autoencoders
ย 
Neural Networks Ver1
Neural  Networks  Ver1Neural  Networks  Ver1
Neural Networks Ver1
ย 
Classification by back propagation, multi layered feed forward neural network...
Classification by back propagation, multi layered feed forward neural network...Classification by back propagation, multi layered feed forward neural network...
Classification by back propagation, multi layered feed forward neural network...
ย 
MNN
MNNMNN
MNN
ย 
Artificial Neural networks
Artificial Neural networksArtificial Neural networks
Artificial Neural networks
ย 
ai7.ppt
ai7.pptai7.ppt
ai7.ppt
ย 
071bct537 lab4
071bct537 lab4071bct537 lab4
071bct537 lab4
ย 
ai7.ppt
ai7.pptai7.ppt
ai7.ppt
ย 

More from Jaison Sabu

IEEE Kerala Section Student Activities - Annual Report 2011 (v7.0)
IEEE Kerala Section Student Activities - Annual Report 2011 (v7.0)IEEE Kerala Section Student Activities - Annual Report 2011 (v7.0)
IEEE Kerala Section Student Activities - Annual Report 2011 (v7.0)
Jaison Sabu
ย 
Basic version of MS Paint created using Turbo C++
Basic version of MS Paint created using Turbo C++Basic version of MS Paint created using Turbo C++
Basic version of MS Paint created using Turbo C++
Jaison Sabu
ย 
Artificial Neural Network Based Object Recognizing Robot
Artificial Neural Network Based Object Recognizing RobotArtificial Neural Network Based Object Recognizing Robot
Artificial Neural Network Based Object Recognizing Robot
Jaison Sabu
ย 
Ieee kerala sac_annual_report_2010
Ieee kerala sac_annual_report_2010Ieee kerala sac_annual_report_2010
Ieee kerala sac_annual_report_2010
Jaison Sabu
ย 
Student retention 2013
Student retention 2013Student retention 2013
Student retention 2013
Jaison Sabu
ย 
IEEE Kerala Section GOLD Congress Report 2011
IEEE Kerala Section GOLD Congress Report 2011IEEE Kerala Section GOLD Congress Report 2011
IEEE Kerala Section GOLD Congress Report 2011
Jaison Sabu
ย 
LINK Strategy and Action Plan 2011
LINK Strategy and Action Plan 2011LINK Strategy and Action Plan 2011
LINK Strategy and Action Plan 2011
Jaison Sabu
ย 
R10 SAC India Team Abstract Annual Report 2012
R10 SAC India Team Abstract Annual Report 2012R10 SAC India Team Abstract Annual Report 2012
R10 SAC India Team Abstract Annual Report 2012
Jaison Sabu
ย 
IEEE MGA SAC Awards 2013
IEEE MGA SAC Awards 2013IEEE MGA SAC Awards 2013
IEEE MGA SAC Awards 2013
Jaison Sabu
ย 
IEEE Kerala LINK - Humanitarian Technology Project 2010
IEEE Kerala LINK - Humanitarian Technology Project 2010IEEE Kerala LINK - Humanitarian Technology Project 2010
IEEE Kerala LINK - Humanitarian Technology Project 2010
Jaison Sabu
ย 
Summit 05 final report v3, College of Engineering Chengannur
Summit 05  final report v3, College of Engineering ChengannurSummit 05  final report v3, College of Engineering Chengannur
Summit 05 final report v3, College of Engineering Chengannur
Jaison Sabu
ย 
10 Years of IEEE-CEC
10 Years of IEEE-CEC10 Years of IEEE-CEC
10 Years of IEEE-CEC
Jaison Sabu
ย 
First IEEE WIE SB Affinity Group of the year in the world
First IEEE WIE SB Affinity Group of the year in the worldFirst IEEE WIE SB Affinity Group of the year in the world
First IEEE WIE SB Affinity Group of the year in the world
Jaison Sabu
ย 
IEEE All India Student Congress 2013 - MGA SAC Awards
IEEE All India Student Congress  2013  - MGA SAC AwardsIEEE All India Student Congress  2013  - MGA SAC Awards
IEEE All India Student Congress 2013 - MGA SAC Awards
Jaison Sabu
ย 
Zeroturnaround developer-productivity-report-20121
Zeroturnaround developer-productivity-report-20121Zeroturnaround developer-productivity-report-20121
Zeroturnaround developer-productivity-report-20121
Jaison Sabu
ย 
Ieee kerala sac_annual_report_2011
Ieee kerala sac_annual_report_2011Ieee kerala sac_annual_report_2011
Ieee kerala sac_annual_report_2011
Jaison Sabu
ย 

More from Jaison Sabu (16)

IEEE Kerala Section Student Activities - Annual Report 2011 (v7.0)
IEEE Kerala Section Student Activities - Annual Report 2011 (v7.0)IEEE Kerala Section Student Activities - Annual Report 2011 (v7.0)
IEEE Kerala Section Student Activities - Annual Report 2011 (v7.0)
ย 
Basic version of MS Paint created using Turbo C++
Basic version of MS Paint created using Turbo C++Basic version of MS Paint created using Turbo C++
Basic version of MS Paint created using Turbo C++
ย 
Artificial Neural Network Based Object Recognizing Robot
Artificial Neural Network Based Object Recognizing RobotArtificial Neural Network Based Object Recognizing Robot
Artificial Neural Network Based Object Recognizing Robot
ย 
Ieee kerala sac_annual_report_2010
Ieee kerala sac_annual_report_2010Ieee kerala sac_annual_report_2010
Ieee kerala sac_annual_report_2010
ย 
Student retention 2013
Student retention 2013Student retention 2013
Student retention 2013
ย 
IEEE Kerala Section GOLD Congress Report 2011
IEEE Kerala Section GOLD Congress Report 2011IEEE Kerala Section GOLD Congress Report 2011
IEEE Kerala Section GOLD Congress Report 2011
ย 
LINK Strategy and Action Plan 2011
LINK Strategy and Action Plan 2011LINK Strategy and Action Plan 2011
LINK Strategy and Action Plan 2011
ย 
R10 SAC India Team Abstract Annual Report 2012
R10 SAC India Team Abstract Annual Report 2012R10 SAC India Team Abstract Annual Report 2012
R10 SAC India Team Abstract Annual Report 2012
ย 
IEEE MGA SAC Awards 2013
IEEE MGA SAC Awards 2013IEEE MGA SAC Awards 2013
IEEE MGA SAC Awards 2013
ย 
IEEE Kerala LINK - Humanitarian Technology Project 2010
IEEE Kerala LINK - Humanitarian Technology Project 2010IEEE Kerala LINK - Humanitarian Technology Project 2010
IEEE Kerala LINK - Humanitarian Technology Project 2010
ย 
Summit 05 final report v3, College of Engineering Chengannur
Summit 05  final report v3, College of Engineering ChengannurSummit 05  final report v3, College of Engineering Chengannur
Summit 05 final report v3, College of Engineering Chengannur
ย 
10 Years of IEEE-CEC
10 Years of IEEE-CEC10 Years of IEEE-CEC
10 Years of IEEE-CEC
ย 
First IEEE WIE SB Affinity Group of the year in the world
First IEEE WIE SB Affinity Group of the year in the worldFirst IEEE WIE SB Affinity Group of the year in the world
First IEEE WIE SB Affinity Group of the year in the world
ย 
IEEE All India Student Congress 2013 - MGA SAC Awards
IEEE All India Student Congress  2013  - MGA SAC AwardsIEEE All India Student Congress  2013  - MGA SAC Awards
IEEE All India Student Congress 2013 - MGA SAC Awards
ย 
Zeroturnaround developer-productivity-report-20121
Zeroturnaround developer-productivity-report-20121Zeroturnaround developer-productivity-report-20121
Zeroturnaround developer-productivity-report-20121
ย 
Ieee kerala sac_annual_report_2011
Ieee kerala sac_annual_report_2011Ieee kerala sac_annual_report_2011
Ieee kerala sac_annual_report_2011
ย 

Recently uploaded

Brand Guideline of Bashundhara A4 Paper - 2024
Brand Guideline of Bashundhara A4 Paper - 2024Brand Guideline of Bashundhara A4 Paper - 2024
Brand Guideline of Bashundhara A4 Paper - 2024
khabri85
ย 
Information and Communication Technology in Education
Information and Communication Technology in EducationInformation and Communication Technology in Education
Information and Communication Technology in Education
MJDuyan
ย 
Slides Peluncuran Amalan Pemakanan Sihat.pptx
Slides Peluncuran Amalan Pemakanan Sihat.pptxSlides Peluncuran Amalan Pemakanan Sihat.pptx
Slides Peluncuran Amalan Pemakanan Sihat.pptx
shabeluno
ย 
Art Integrated Project between Maharashtra and Sikkim
Art Integrated Project between Maharashtra and SikkimArt Integrated Project between Maharashtra and Sikkim
Art Integrated Project between Maharashtra and Sikkim
pranavsawarbandhe24
ย 
How to stay relevant as a cyber professional: Skills, trends and career paths...
How to stay relevant as a cyber professional: Skills, trends and career paths...How to stay relevant as a cyber professional: Skills, trends and career paths...
How to stay relevant as a cyber professional: Skills, trends and career paths...
Infosec
ย 
Environmental science 1.What is environmental science and components of envir...
Environmental science 1.What is environmental science and components of envir...Environmental science 1.What is environmental science and components of envir...
Environmental science 1.What is environmental science and components of envir...
Deepika
ย 
Bร€I TแบฌP Bแป” TRแปข 4 Kแปธ Nฤ‚NG TIแบพNG ANH LแปšP 9 - GLOBAL SUCCESS - FORM MแปšI 2025 - C...
Bร€I TแบฌP Bแป” TRแปข 4 Kแปธ Nฤ‚NG TIแบพNG ANH LแปšP 9 - GLOBAL SUCCESS - FORM MแปšI 2025 - C...Bร€I TแบฌP Bแป” TRแปข 4 Kแปธ Nฤ‚NG TIแบพNG ANH LแปšP 9 - GLOBAL SUCCESS - FORM MแปšI 2025 - C...
Bร€I TแบฌP Bแป” TRแปข 4 Kแปธ Nฤ‚NG TIแบพNG ANH LแปšP 9 - GLOBAL SUCCESS - FORM MแปšI 2025 - C...
Nguyen Thanh Tu Collection
ย 
IoT (Internet of Things) introduction Notes.pdf
IoT (Internet of Things) introduction Notes.pdfIoT (Internet of Things) introduction Notes.pdf
IoT (Internet of Things) introduction Notes.pdf
roshanranjit222
ย 
Ethiopia and Eritrea Eritrea's journey has been marked by resilience and dete...
Ethiopia and Eritrea Eritrea's journey has been marked by resilience and dete...Ethiopia and Eritrea Eritrea's journey has been marked by resilience and dete...
Ethiopia and Eritrea Eritrea's journey has been marked by resilience and dete...
biruktesfaye27
ย 
The Rise of the Digital Telecommunication Marketplace.pptx
The Rise of the Digital Telecommunication Marketplace.pptxThe Rise of the Digital Telecommunication Marketplace.pptx
The Rise of the Digital Telecommunication Marketplace.pptx
PriyaKumari928991
ย 
Science-9-Lesson-1-The Bohr Model-NLC.pptx pptx
Science-9-Lesson-1-The Bohr Model-NLC.pptx pptxScience-9-Lesson-1-The Bohr Model-NLC.pptx pptx
Science-9-Lesson-1-The Bohr Model-NLC.pptx pptx
Catherine Dela Cruz
ย 
220711130086 Sukanta Singh E learning and mobile learning EPC 3 Internal Asse...
220711130086 Sukanta Singh E learning and mobile learning EPC 3 Internal Asse...220711130086 Sukanta Singh E learning and mobile learning EPC 3 Internal Asse...
220711130086 Sukanta Singh E learning and mobile learning EPC 3 Internal Asse...
Kalna College
ย 
Opportunity scholarships and the schools that receive them
Opportunity scholarships and the schools that receive themOpportunity scholarships and the schools that receive them
Opportunity scholarships and the schools that receive them
EducationNC
ย 
220711130095 Tanu Pandey message currency, communication speed & control EPC ...
220711130095 Tanu Pandey message currency, communication speed & control EPC ...220711130095 Tanu Pandey message currency, communication speed & control EPC ...
220711130095 Tanu Pandey message currency, communication speed & control EPC ...
Kalna College
ย 
220711130088 Sumi Basak Virtual University EPC 3.pptx
220711130088 Sumi Basak Virtual University EPC 3.pptx220711130088 Sumi Basak Virtual University EPC 3.pptx
220711130088 Sumi Basak Virtual University EPC 3.pptx
Kalna College
ย 
Library news letter Kitengesa Uganda June 2024
Library news letter Kitengesa Uganda June 2024Library news letter Kitengesa Uganda June 2024
Library news letter Kitengesa Uganda June 2024
Friends of African Village Libraries
ย 
(T.L.E.) Agriculture: "Ornamental Plants"
(T.L.E.) Agriculture: "Ornamental Plants"(T.L.E.) Agriculture: "Ornamental Plants"
(T.L.E.) Agriculture: "Ornamental Plants"
MJDuyan
ย 
Angle-or,,,,,-Pull-of-Muscleexercise therapy.pptx
Angle-or,,,,,-Pull-of-Muscleexercise therapy.pptxAngle-or,,,,,-Pull-of-Muscleexercise therapy.pptx
Angle-or,,,,,-Pull-of-Muscleexercise therapy.pptx
siddhimeena3
ย 
India Quiz (Prelims and Finals) by Quiz Club, IIT Kanpur
India Quiz (Prelims and Finals) by Quiz Club, IIT KanpurIndia Quiz (Prelims and Finals) by Quiz Club, IIT Kanpur
India Quiz (Prelims and Finals) by Quiz Club, IIT Kanpur
Quiz Club IIT Kanpur
ย 
Music Business Model Presentation Full Sail University
Music Business Model Presentation Full Sail UniversityMusic Business Model Presentation Full Sail University
Music Business Model Presentation Full Sail University
camakaiclarkmusic
ย 

Recently uploaded (20)

Brand Guideline of Bashundhara A4 Paper - 2024
Brand Guideline of Bashundhara A4 Paper - 2024Brand Guideline of Bashundhara A4 Paper - 2024
Brand Guideline of Bashundhara A4 Paper - 2024
ย 
Information and Communication Technology in Education
Information and Communication Technology in EducationInformation and Communication Technology in Education
Information and Communication Technology in Education
ย 
Slides Peluncuran Amalan Pemakanan Sihat.pptx
Slides Peluncuran Amalan Pemakanan Sihat.pptxSlides Peluncuran Amalan Pemakanan Sihat.pptx
Slides Peluncuran Amalan Pemakanan Sihat.pptx
ย 
Art Integrated Project between Maharashtra and Sikkim
Art Integrated Project between Maharashtra and SikkimArt Integrated Project between Maharashtra and Sikkim
Art Integrated Project between Maharashtra and Sikkim
ย 
How to stay relevant as a cyber professional: Skills, trends and career paths...
How to stay relevant as a cyber professional: Skills, trends and career paths...How to stay relevant as a cyber professional: Skills, trends and career paths...
How to stay relevant as a cyber professional: Skills, trends and career paths...
ย 
Environmental science 1.What is environmental science and components of envir...
Environmental science 1.What is environmental science and components of envir...Environmental science 1.What is environmental science and components of envir...
Environmental science 1.What is environmental science and components of envir...
ย 
Bร€I TแบฌP Bแป” TRแปข 4 Kแปธ Nฤ‚NG TIแบพNG ANH LแปšP 9 - GLOBAL SUCCESS - FORM MแปšI 2025 - C...
Bร€I TแบฌP Bแป” TRแปข 4 Kแปธ Nฤ‚NG TIแบพNG ANH LแปšP 9 - GLOBAL SUCCESS - FORM MแปšI 2025 - C...Bร€I TแบฌP Bแป” TRแปข 4 Kแปธ Nฤ‚NG TIแบพNG ANH LแปšP 9 - GLOBAL SUCCESS - FORM MแปšI 2025 - C...
Bร€I TแบฌP Bแป” TRแปข 4 Kแปธ Nฤ‚NG TIแบพNG ANH LแปšP 9 - GLOBAL SUCCESS - FORM MแปšI 2025 - C...
ย 
IoT (Internet of Things) introduction Notes.pdf
IoT (Internet of Things) introduction Notes.pdfIoT (Internet of Things) introduction Notes.pdf
IoT (Internet of Things) introduction Notes.pdf
ย 
Ethiopia and Eritrea Eritrea's journey has been marked by resilience and dete...
Ethiopia and Eritrea Eritrea's journey has been marked by resilience and dete...Ethiopia and Eritrea Eritrea's journey has been marked by resilience and dete...
Ethiopia and Eritrea Eritrea's journey has been marked by resilience and dete...
ย 
The Rise of the Digital Telecommunication Marketplace.pptx
The Rise of the Digital Telecommunication Marketplace.pptxThe Rise of the Digital Telecommunication Marketplace.pptx
The Rise of the Digital Telecommunication Marketplace.pptx
ย 
Science-9-Lesson-1-The Bohr Model-NLC.pptx pptx
Science-9-Lesson-1-The Bohr Model-NLC.pptx pptxScience-9-Lesson-1-The Bohr Model-NLC.pptx pptx
Science-9-Lesson-1-The Bohr Model-NLC.pptx pptx
ย 
220711130086 Sukanta Singh E learning and mobile learning EPC 3 Internal Asse...
220711130086 Sukanta Singh E learning and mobile learning EPC 3 Internal Asse...220711130086 Sukanta Singh E learning and mobile learning EPC 3 Internal Asse...
220711130086 Sukanta Singh E learning and mobile learning EPC 3 Internal Asse...
ย 
Opportunity scholarships and the schools that receive them
Opportunity scholarships and the schools that receive themOpportunity scholarships and the schools that receive them
Opportunity scholarships and the schools that receive them
ย 
220711130095 Tanu Pandey message currency, communication speed & control EPC ...
220711130095 Tanu Pandey message currency, communication speed & control EPC ...220711130095 Tanu Pandey message currency, communication speed & control EPC ...
220711130095 Tanu Pandey message currency, communication speed & control EPC ...
ย 
220711130088 Sumi Basak Virtual University EPC 3.pptx
220711130088 Sumi Basak Virtual University EPC 3.pptx220711130088 Sumi Basak Virtual University EPC 3.pptx
220711130088 Sumi Basak Virtual University EPC 3.pptx
ย 
Library news letter Kitengesa Uganda June 2024
Library news letter Kitengesa Uganda June 2024Library news letter Kitengesa Uganda June 2024
Library news letter Kitengesa Uganda June 2024
ย 
(T.L.E.) Agriculture: "Ornamental Plants"
(T.L.E.) Agriculture: "Ornamental Plants"(T.L.E.) Agriculture: "Ornamental Plants"
(T.L.E.) Agriculture: "Ornamental Plants"
ย 
Angle-or,,,,,-Pull-of-Muscleexercise therapy.pptx
Angle-or,,,,,-Pull-of-Muscleexercise therapy.pptxAngle-or,,,,,-Pull-of-Muscleexercise therapy.pptx
Angle-or,,,,,-Pull-of-Muscleexercise therapy.pptx
ย 
India Quiz (Prelims and Finals) by Quiz Club, IIT Kanpur
India Quiz (Prelims and Finals) by Quiz Club, IIT KanpurIndia Quiz (Prelims and Finals) by Quiz Club, IIT Kanpur
India Quiz (Prelims and Finals) by Quiz Club, IIT Kanpur
ย 
Music Business Model Presentation Full Sail University
Music Business Model Presentation Full Sail UniversityMusic Business Model Presentation Full Sail University
Music Business Model Presentation Full Sail University
ย 

Character Recognition using Artificial Neural Networks

  • 1. CHARACTER RECOGNITION USING ARTIFICIAL NEURAL NETWORKS EVA NINAN DHANYA S. KURUP JAISON ABEY SABU TRESSA JOSE
  • 2. AIM ๏ฌ To create an ADALINE neural network ๏ฌ Specific Application โ€“ Recognize trained characters in a given matrix grid ๏ฌ Develop object oriented programming skill
  • 4. ARTIFICIAL NEURAL NETWORKS ๏ฌ An information-processing system that has certain performance characteristics in common with biological neural networks. ๏ฌ Information processing occurs at many simple elements called neurons. ๏ฌ Each connection link has an associated weight, which, in an ANN multiplies the signal transmitted. ๏ฌ Each neuron applies an activation function (usually nonlinear) to its net input (sum of weighted signals) to determine its output signal.
  • 7. SOME COMMON ANN MODELS ๏ฌ McCulloch-Pitts Model ๏ฌ Perceptron ๏ฌ ADALINE (Adaptive Linear Neuron) ๏ฌ MADALINE (Many ADALINE)
  • 8. THE ADALINE The ADALINE (Adaptive Linear Neuron) [ Widrow & Hoff, 1960] typically uses bipolar (1 or -1) activations for its input signals and its target output. The weights on the connections from the input unit to the ADALINE are adjusted. The ADALINE also has a bias, which acts like an adjustable weight on a connection from a unit whose activation is always 1. In general, an ADALINE can be trained using the delta rule also known as Least Mean Squares (LMS) or Widrow-Hoff Rule.
  • 9. THE ADALINE - Architecture Architecture of an ADALINE
  • 10. ADALINE - Algorithm Step 0: Initialize weights Set Learning rate Step 1: While Stopping condition is false, do steps 2-6 Step 2: For each bipolar training pair s:t, do steps 3-5 Step3: Set activations of input units, i=1,โ€ฆ..,n; Xi=Si Step 4: Compute net input to output unit; y_in = b + sigma i Xi Wi Step 5: Update weights, i=1,โ€ฆ.,n ; Wi (new) = Wi (old) + alpha (t-y_in)Xi Step 6: Test for stopping Condition; If the largest weight change that occurred in step 2 is smaller than a specified tolerance, then stop; Otherwise continue
  • 11. FLOWCHART FOR DELTA TRAINING ALGORITHM
  • 12. REQUIREMENTS ๏ฌ A basic Operating System (MS DOS or above) ๏ฌ Turbo C++
  • 13. DESIGN AND IMPLEMENTATION The design of the neural network we call โ€œNeurotron v1.0โ€ involves five stages. ๏ฌ Implementing the structure ๏ฌ Training the Artificial Neural Network ๏ฌ Getting the input to the network ๏ฌ Processing the data using the ADALINE Network ๏ฌ Displaying the output.
  • 14. Implementing the structure โ€“ A single layer, feed forward, fully connected network is designed and implemented using neuron and network objects. โ€“ It contains 72 (9x8) input neurons and a bias term โ€“ It contains 8 output neurons to represent the ASCII code of the recognized alphabet in binary. โ€“ It contains a total of 73x8=584 connections and weights.
  • 15. Training the ANN ๏ฌ The ANN is trained using the Delta Rule mentioned earlier. ๏ฌ The initial weights are random numbers between -0.5 and +0.5 ๏ฌ It is currently trained for 70 characters including 58 โ€™Aโ€™s and one set of โ€˜Bโ€™ to โ€˜Lโ€™. ๏ฌ The input is given in a 9x8 matrix of 1โ€™s and 0โ€™s.
  • 17. GETTING THE INPUT TO THE NETWORK ๏ฌ Input is received on a Black and white grid by mouse clicks
  • 18. PROCESSING THE DATA ๏ฌ The Neurotron v1.0 loads the input, propagates the network and calculates and displays the output on clicking the generate button in the GUI.
  • 19. 5 DISPLAYING THE OUTPUT ๏ฌ The output is displayed in the Recognized Character Box given on screen.
  • 20. FLOWCHART OF THE PROGRAM
  • 21. SCREENSHOT OF THE PROGRAM
  • 22. RESULTS AND FUTURE SCOPE ๏ฌ The Neurotron v1.0 is currently trained to identify 70 characters consisting of 58 โ€˜Aโ€™s and one set of characters โ€˜Bโ€™ to โ€˜Lโ€™. ๏ฌ May be further trained to recognize any other character set by training it with a suitable character set. ๏ฌ Learning capability is limited by the number of neurons and connections in the system. Training with very large character sets may result in the weights not converging i.e. the net may be unable to learn the entire set.
  • 23. FURTHER IMPROVEMENTS ๏ฌ The network can be trained for a wide range of other characters, using optimal training set. ๏ฌ The number of input and output layers may be increased as, in the current system, weights may not converge during large training sets. This can be done by changing the way getting the output. Instead of getting the ASCII of the character, the output may be only one neuron with output โ€˜1โ€™ for each character. ๏ฌ Another way of increasing the power o the neural network is to add one or more hidden layers to the network and use the back propagation algorithms and training them using the Back propagation training algorithm. ๏ฌ The application and trainer can be integrated to form a complete flexible software.
  • 24. APPLICATIONS ๏ฌ Language Processing ๏ฌ Image and Audio Processing ๏ฌ Finance and Marketing ๏ฌ Control Systems ๏ฌ Database ๏ฌ Weather forecasting ๏ฌ Other