SlideShare uma empresa Scribd logo
1 de 25
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

Mais conteúdo relacionado

Mais procurados

artificial neural network
artificial neural networkartificial neural network
artificial neural networkPallavi Yadav
 
Machine Learning: Introduction to Neural Networks
Machine Learning: Introduction to Neural NetworksMachine Learning: Introduction to Neural Networks
Machine Learning: Introduction to Neural NetworksFrancesco Collova'
 
Artificial neural network
Artificial neural networkArtificial neural network
Artificial neural networkmustafa aadel
 
Artificial neural networks
Artificial neural networksArtificial neural networks
Artificial neural networksmadhu sudhakar
 
Nural network ER. Abhishek k. upadhyay
Nural network ER. Abhishek  k. upadhyayNural network ER. Abhishek  k. upadhyay
Nural network ER. Abhishek k. upadhyayabhishek upadhyay
 
Artificial Neural Network Paper Presentation
Artificial Neural Network Paper PresentationArtificial Neural Network Paper Presentation
Artificial Neural Network Paper Presentationguestac67362
 
Artificial neural networks and its application
Artificial neural networks and its applicationArtificial neural networks and its application
Artificial neural networks and its applicationHư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 detailsonykhan3
 
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 networkDEEPASHRI HK
 
Artificial Neural Network (draft)
Artificial Neural Network (draft)Artificial Neural Network (draft)
Artificial Neural Network (draft)James Boulie
 

Mais procurados (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)
 

Destaque

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 RecognitionJohn Liu
 
Devanagari Character Recognition
Devanagari Character RecognitionDevanagari Character Recognition
Devanagari Character RecognitionPulkit 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 RecognitionDr. 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 CharacterIOSR Journals
 
character recognition: Scope and challenges
 character recognition: Scope and challenges character recognition: Scope and challenges
character recognition: Scope and challengesVikas 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 networkHarshana Madusanka Jayamaha
 
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
 

Destaque (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 )
 

Semelhante a Character Recognition using Artificial Neural Networks

2.5 backpropagation
2.5 backpropagation2.5 backpropagation
2.5 backpropagationKrish_ver2
 
Acem neuralnetworks
Acem neuralnetworksAcem neuralnetworks
Acem neuralnetworksAastha Kohli
 
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 13Dr. 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 cseNaveenBhajantri1
 
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 paperAkashRanjandas1
 
NeuralProcessingofGeneralPurposeApproximatePrograms
NeuralProcessingofGeneralPurposeApproximateProgramsNeuralProcessingofGeneralPurposeApproximatePrograms
NeuralProcessingofGeneralPurposeApproximateProgramsMohid Nabil
 
Towards neuralprocessingofgeneralpurposeapproximateprograms
Towards neuralprocessingofgeneralpurposeapproximateprogramsTowards neuralprocessingofgeneralpurposeapproximateprograms
Towards neuralprocessingofgeneralpurposeapproximateprogramsParidha Saxena
 
Neural-Networks.ppt
Neural-Networks.pptNeural-Networks.ppt
Neural-Networks.pptRINUSATHYAN
 
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 Ver1ncct
 
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
 

Semelhante a 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
 
NeuralProcessingofGeneralPurposeApproximatePrograms
NeuralProcessingofGeneralPurposeApproximateProgramsNeuralProcessingofGeneralPurposeApproximatePrograms
NeuralProcessingofGeneralPurposeApproximatePrograms
 
Towards neuralprocessingofgeneralpurposeapproximateprograms
Towards neuralprocessingofgeneralpurposeapproximateprogramsTowards neuralprocessingofgeneralpurposeapproximateprograms
Towards 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
 

Mais de 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 RobotJaison Sabu
 
Ieee kerala sac_annual_report_2010
Ieee kerala sac_annual_report_2010Ieee kerala sac_annual_report_2010
Ieee kerala sac_annual_report_2010Jaison Sabu
 
Student retention 2013
Student retention 2013Student retention 2013
Student retention 2013Jaison 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 2011Jaison Sabu
 
LINK Strategy and Action Plan 2011
LINK Strategy and Action Plan 2011LINK Strategy and Action Plan 2011
LINK Strategy and Action Plan 2011Jaison 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 2012Jaison Sabu
 
IEEE MGA SAC Awards 2013
IEEE MGA SAC Awards 2013IEEE MGA SAC Awards 2013
IEEE MGA SAC Awards 2013Jaison 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 2010Jaison 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 ChengannurJaison Sabu
 
10 Years of IEEE-CEC
10 Years of IEEE-CEC10 Years of IEEE-CEC
10 Years of IEEE-CECJaison 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 worldJaison 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 AwardsJaison Sabu
 
Zeroturnaround developer-productivity-report-20121
Zeroturnaround developer-productivity-report-20121Zeroturnaround developer-productivity-report-20121
Zeroturnaround developer-productivity-report-20121Jaison Sabu
 
Ieee kerala sac_annual_report_2011
Ieee kerala sac_annual_report_2011Ieee kerala sac_annual_report_2011
Ieee kerala sac_annual_report_2011Jaison Sabu
 

Mais de 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
 

Último

Accessible Digital Futures project (20/03/2024)
Accessible Digital Futures project (20/03/2024)Accessible Digital Futures project (20/03/2024)
Accessible Digital Futures project (20/03/2024)Jisc
 
UGC NET Paper 1 Mathematical Reasoning & Aptitude.pdf
UGC NET Paper 1 Mathematical Reasoning & Aptitude.pdfUGC NET Paper 1 Mathematical Reasoning & Aptitude.pdf
UGC NET Paper 1 Mathematical Reasoning & Aptitude.pdfNirmal Dwivedi
 
How to Create and Manage Wizard in Odoo 17
How to Create and Manage Wizard in Odoo 17How to Create and Manage Wizard in Odoo 17
How to Create and Manage Wizard in Odoo 17Celine George
 
Holdier Curriculum Vitae (April 2024).pdf
Holdier Curriculum Vitae (April 2024).pdfHoldier Curriculum Vitae (April 2024).pdf
Holdier Curriculum Vitae (April 2024).pdfagholdier
 
FSB Advising Checklist - Orientation 2024
FSB Advising Checklist - Orientation 2024FSB Advising Checklist - Orientation 2024
FSB Advising Checklist - Orientation 2024Elizabeth Walsh
 
Key note speaker Neum_Admir Softic_ENG.pdf
Key note speaker Neum_Admir Softic_ENG.pdfKey note speaker Neum_Admir Softic_ENG.pdf
Key note speaker Neum_Admir Softic_ENG.pdfAdmir Softic
 
Application orientated numerical on hev.ppt
Application orientated numerical on hev.pptApplication orientated numerical on hev.ppt
Application orientated numerical on hev.pptRamjanShidvankar
 
Jamworks pilot and AI at Jisc (20/03/2024)
Jamworks pilot and AI at Jisc (20/03/2024)Jamworks pilot and AI at Jisc (20/03/2024)
Jamworks pilot and AI at Jisc (20/03/2024)Jisc
 
Wellbeing inclusion and digital dystopias.pptx
Wellbeing inclusion and digital dystopias.pptxWellbeing inclusion and digital dystopias.pptx
Wellbeing inclusion and digital dystopias.pptxJisc
 
Sociology 101 Demonstration of Learning Exhibit
Sociology 101 Demonstration of Learning ExhibitSociology 101 Demonstration of Learning Exhibit
Sociology 101 Demonstration of Learning Exhibitjbellavia9
 
Towards a code of practice for AI in AT.pptx
Towards a code of practice for AI in AT.pptxTowards a code of practice for AI in AT.pptx
Towards a code of practice for AI in AT.pptxJisc
 
Exploring_the_Narrative_Style_of_Amitav_Ghoshs_Gun_Island.pptx
Exploring_the_Narrative_Style_of_Amitav_Ghoshs_Gun_Island.pptxExploring_the_Narrative_Style_of_Amitav_Ghoshs_Gun_Island.pptx
Exploring_the_Narrative_Style_of_Amitav_Ghoshs_Gun_Island.pptxPooja Bhuva
 
ICT role in 21st century education and it's challenges.
ICT role in 21st century education and it's challenges.ICT role in 21st century education and it's challenges.
ICT role in 21st century education and it's challenges.MaryamAhmad92
 
SOC 101 Demonstration of Learning Presentation
SOC 101 Demonstration of Learning PresentationSOC 101 Demonstration of Learning Presentation
SOC 101 Demonstration of Learning Presentationcamerronhm
 
The basics of sentences session 3pptx.pptx
The basics of sentences session 3pptx.pptxThe basics of sentences session 3pptx.pptx
The basics of sentences session 3pptx.pptxheathfieldcps1
 
Sensory_Experience_and_Emotional_Resonance_in_Gabriel_Okaras_The_Piano_and_Th...
Sensory_Experience_and_Emotional_Resonance_in_Gabriel_Okaras_The_Piano_and_Th...Sensory_Experience_and_Emotional_Resonance_in_Gabriel_Okaras_The_Piano_and_Th...
Sensory_Experience_and_Emotional_Resonance_in_Gabriel_Okaras_The_Piano_and_Th...Pooja Bhuva
 
NO1 Top Black Magic Specialist In Lahore Black magic In Pakistan Kala Ilam Ex...
NO1 Top Black Magic Specialist In Lahore Black magic In Pakistan Kala Ilam Ex...NO1 Top Black Magic Specialist In Lahore Black magic In Pakistan Kala Ilam Ex...
NO1 Top Black Magic Specialist In Lahore Black magic In Pakistan Kala Ilam Ex...Amil baba
 
Micro-Scholarship, What it is, How can it help me.pdf
Micro-Scholarship, What it is, How can it help me.pdfMicro-Scholarship, What it is, How can it help me.pdf
Micro-Scholarship, What it is, How can it help me.pdfPoh-Sun Goh
 
General Principles of Intellectual Property: Concepts of Intellectual Proper...
General Principles of Intellectual Property: Concepts of Intellectual  Proper...General Principles of Intellectual Property: Concepts of Intellectual  Proper...
General Principles of Intellectual Property: Concepts of Intellectual Proper...Poonam Aher Patil
 
HMCS Vancouver Pre-Deployment Brief - May 2024 (Web Version).pptx
HMCS Vancouver Pre-Deployment Brief - May 2024 (Web Version).pptxHMCS Vancouver Pre-Deployment Brief - May 2024 (Web Version).pptx
HMCS Vancouver Pre-Deployment Brief - May 2024 (Web Version).pptxmarlenawright1
 

Último (20)

Accessible Digital Futures project (20/03/2024)
Accessible Digital Futures project (20/03/2024)Accessible Digital Futures project (20/03/2024)
Accessible Digital Futures project (20/03/2024)
 
UGC NET Paper 1 Mathematical Reasoning & Aptitude.pdf
UGC NET Paper 1 Mathematical Reasoning & Aptitude.pdfUGC NET Paper 1 Mathematical Reasoning & Aptitude.pdf
UGC NET Paper 1 Mathematical Reasoning & Aptitude.pdf
 
How to Create and Manage Wizard in Odoo 17
How to Create and Manage Wizard in Odoo 17How to Create and Manage Wizard in Odoo 17
How to Create and Manage Wizard in Odoo 17
 
Holdier Curriculum Vitae (April 2024).pdf
Holdier Curriculum Vitae (April 2024).pdfHoldier Curriculum Vitae (April 2024).pdf
Holdier Curriculum Vitae (April 2024).pdf
 
FSB Advising Checklist - Orientation 2024
FSB Advising Checklist - Orientation 2024FSB Advising Checklist - Orientation 2024
FSB Advising Checklist - Orientation 2024
 
Key note speaker Neum_Admir Softic_ENG.pdf
Key note speaker Neum_Admir Softic_ENG.pdfKey note speaker Neum_Admir Softic_ENG.pdf
Key note speaker Neum_Admir Softic_ENG.pdf
 
Application orientated numerical on hev.ppt
Application orientated numerical on hev.pptApplication orientated numerical on hev.ppt
Application orientated numerical on hev.ppt
 
Jamworks pilot and AI at Jisc (20/03/2024)
Jamworks pilot and AI at Jisc (20/03/2024)Jamworks pilot and AI at Jisc (20/03/2024)
Jamworks pilot and AI at Jisc (20/03/2024)
 
Wellbeing inclusion and digital dystopias.pptx
Wellbeing inclusion and digital dystopias.pptxWellbeing inclusion and digital dystopias.pptx
Wellbeing inclusion and digital dystopias.pptx
 
Sociology 101 Demonstration of Learning Exhibit
Sociology 101 Demonstration of Learning ExhibitSociology 101 Demonstration of Learning Exhibit
Sociology 101 Demonstration of Learning Exhibit
 
Towards a code of practice for AI in AT.pptx
Towards a code of practice for AI in AT.pptxTowards a code of practice for AI in AT.pptx
Towards a code of practice for AI in AT.pptx
 
Exploring_the_Narrative_Style_of_Amitav_Ghoshs_Gun_Island.pptx
Exploring_the_Narrative_Style_of_Amitav_Ghoshs_Gun_Island.pptxExploring_the_Narrative_Style_of_Amitav_Ghoshs_Gun_Island.pptx
Exploring_the_Narrative_Style_of_Amitav_Ghoshs_Gun_Island.pptx
 
ICT role in 21st century education and it's challenges.
ICT role in 21st century education and it's challenges.ICT role in 21st century education and it's challenges.
ICT role in 21st century education and it's challenges.
 
SOC 101 Demonstration of Learning Presentation
SOC 101 Demonstration of Learning PresentationSOC 101 Demonstration of Learning Presentation
SOC 101 Demonstration of Learning Presentation
 
The basics of sentences session 3pptx.pptx
The basics of sentences session 3pptx.pptxThe basics of sentences session 3pptx.pptx
The basics of sentences session 3pptx.pptx
 
Sensory_Experience_and_Emotional_Resonance_in_Gabriel_Okaras_The_Piano_and_Th...
Sensory_Experience_and_Emotional_Resonance_in_Gabriel_Okaras_The_Piano_and_Th...Sensory_Experience_and_Emotional_Resonance_in_Gabriel_Okaras_The_Piano_and_Th...
Sensory_Experience_and_Emotional_Resonance_in_Gabriel_Okaras_The_Piano_and_Th...
 
NO1 Top Black Magic Specialist In Lahore Black magic In Pakistan Kala Ilam Ex...
NO1 Top Black Magic Specialist In Lahore Black magic In Pakistan Kala Ilam Ex...NO1 Top Black Magic Specialist In Lahore Black magic In Pakistan Kala Ilam Ex...
NO1 Top Black Magic Specialist In Lahore Black magic In Pakistan Kala Ilam Ex...
 
Micro-Scholarship, What it is, How can it help me.pdf
Micro-Scholarship, What it is, How can it help me.pdfMicro-Scholarship, What it is, How can it help me.pdf
Micro-Scholarship, What it is, How can it help me.pdf
 
General Principles of Intellectual Property: Concepts of Intellectual Proper...
General Principles of Intellectual Property: Concepts of Intellectual  Proper...General Principles of Intellectual Property: Concepts of Intellectual  Proper...
General Principles of Intellectual Property: Concepts of Intellectual Proper...
 
HMCS Vancouver Pre-Deployment Brief - May 2024 (Web Version).pptx
HMCS Vancouver Pre-Deployment Brief - May 2024 (Web Version).pptxHMCS Vancouver Pre-Deployment Brief - May 2024 (Web Version).pptx
HMCS Vancouver Pre-Deployment Brief - May 2024 (Web Version).pptx
 

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