Handwritten Recognition with Neural Network Chatklaw Jareanpon, Olarik Surinta Mahasarakham University.

Slides:



Advertisements
Similar presentations
Applications of one-class classification
Advertisements

A Brief Overview of Neural Networks By Rohit Dua, Samuel A. Mulder, Steve E. Watkins, and Donald C. Wunsch.
Mehran University of Engineering and Technology, Jamshoro Department of Electronic Engineering Neural Networks Feedforward Networks By Dr. Mukhtiar Ali.
Brian Merrick CS498 Seminar.  Introduction to Neural Networks  Types of Neural Networks  Neural Networks with Pattern Recognition  Applications.
Artificial Neural Networks ECE 398BD Instructor: Shobha Vasudevan.
Handwritten Character Recognition Using Artificial Neural Networks Shimie Atkins & Daniel Marco Supervisor: Johanan Erez Technion - Israel Institute of.
Aula 5 Alguns Exemplos PMR5406 Redes Neurais e Lógica Fuzzy.
November 19, 2009Introduction to Cognitive Science Lecture 20: Artificial Neural Networks I 1 Artificial Neural Network (ANN) Paradigms Overview: The Backpropagation.
1 Chapter 11 Neural Networks. 2 Chapter 11 Contents (1) l Biological Neurons l Artificial Neurons l Perceptrons l Multilayer Neural Networks l Backpropagation.
Artificial Neural Networks (ANNs)
Text Classification: An Implementation Project Prerak Sanghvi Computer Science and Engineering Department State University of New York at Buffalo.
Classification of Music According to Genres Using Neural Networks, Genetic Algorithms and Fuzzy Systems.
Handwritten Thai Character Recognition Using Fourier Descriptors and Robust C-Prototype Olarik Surinta Supot Nitsuwat.
Image Compression Using Neural Networks Vishal Agrawal (Y6541) Nandan Dubey (Y6279)
Face Recognition Using Neural Networks Presented By: Hadis Mohseni Leila Taghavi Atefeh Mirsafian.
Traffic Sign Recognition Using Artificial Neural Network Radi Bekker
West Virginia University
Presented by: Kamakhaya Argulewar Guided by: Prof. Shweta V. Jain
1 Template-Based Classification Method for Chinese Character Recognition Presenter: Tienwei Tsai Department of Informaiton Management, Chihlee Institute.
A Genetic Algorithms Approach to Feature Subset Selection Problem by Hasan Doğu TAŞKIRAN CS 550 – Machine Learning Workshop Department of Computer Engineering.
MSE 2400 EaLiCaRA Spring 2015 Dr. Tom Way
Presentation on Neural Networks.. Basics Of Neural Networks Neural networks refers to a connectionist model that simulates the biophysical information.
Artificial Neural Networks (ANN). Output Y is 1 if at least two of the three inputs are equal to 1.
Multiple-Layer Networks and Backpropagation Algorithms
Artificial Neural Nets and AI Connectionism Sub symbolic reasoning.
© Negnevitsky, Pearson Education, Will neural network work for my problem? Will neural network work for my problem? Character recognition neural.
Explorations in Neural Networks Tianhui Cai Period 3.
CONTENTS:  Introduction  What is neural network?  Models of neural networks  Applications  Phases in the neural network  Perceptron  Model of fire.
NEURAL NETWORKS FOR DATA MINING
LINEAR CLASSIFICATION. Biological inspirations  Some numbers…  The human brain contains about 10 billion nerve cells ( neurons )  Each neuron is connected.
Artificial Intelligence Techniques Multilayer Perceptrons.
Artificial Neural Networks. The Brain How do brains work? How do human brains differ from that of other animals? Can we base models of artificial intelligence.
COMPARISON OF IMAGE ANALYSIS FOR THAI HANDWRITTEN CHARACTER RECOGNITION Olarik Surinta, chatklaw Jareanpon Department of Management Information System.
1 Chapter 11 Neural Networks. 2 Chapter 11 Contents (1) l Biological Neurons l Artificial Neurons l Perceptrons l Multilayer Neural Networks l Backpropagation.
Yang, Luyu.  Postal service for sorting mails by the postal code written on the envelop  Bank system for processing checks by reading the amount of.
Multi-Layer Perceptron
Handwritten Hindi Numerals Recognition Kritika Singh Akarshan Sarkar Mentor- Prof. Amitabha Mukerjee.
EE459 Neural Networks Examples of using Neural Networks Kasin Prakobwaitayakit Department of Electrical Engineering Chiangmai University.
School of Engineering and Computer Science Victoria University of Wellington Copyright: Peter Andreae, VUW Image Recognition COMP # 18.
PARALLELIZATION OF ARTIFICIAL NEURAL NETWORKS Joe Bradish CS5802 Fall 2015.
Face Image-Based Gender Recognition Using Complex-Valued Neural Network Instructor :Dr. Dong-Chul Kim Indrani Gorripati.
Neural Networks Presented by M. Abbasi Course lecturer: Dr.Tohidkhah.
Hazırlayan NEURAL NETWORKS Backpropagation Network PROF. DR. YUSUF OYSAL.
C - IT Acumens. COMIT Acumens. COM. To demonstrate the use of Neural Networks in the field of Character and Pattern Recognition by simulating a neural.
Essential components of the implementation are:  Formation of the network and weight initialization routine  Pixel analysis of images for symbol detection.
Neural Networks Lecture 4 out of 4. Practical Considerations Input Architecture Output.
Kim HS Introduction considering that the amount of MRI data to analyze in present-day clinical trials is often on the order of hundreds or.
1 A Statistical Matching Method in Wavelet Domain for Handwritten Character Recognition Presented by Te-Wei Chiang July, 2005.
CPH Dr. Charnigo Chap. 11 Notes Figure 11.2 provides a diagram which shows, at a glance, what a neural network does. Inputs X 1, X 2,.., X P are.
Supervised Learning – Network is presented with the input and the desired output. – Uses a set of inputs for which the desired outputs results / classes.
Big data classification using neural network
Multiple-Layer Networks and Backpropagation Algorithms
Neural Network Architecture Session 2
Deep Learning Amin Sobhani.
ARTIFICIAL NEURAL NETWORKS
Image Recognition. Contents: Motivation Objective Definition Introduction Preprocessing / Edge Detection Neural Networks in Image Recognition Practical.
CSE 473 Introduction to Artificial Intelligence Neural Networks
What is an ANN ? The inventor of the first neuro computer, Dr. Robert defines a neural network as,A human brain like system consisting of a large number.
Final Year Project Presentation --- Magic Paint Face
Artificial Neural Networks for Pattern Recognition
Artificial Neural Network & Backpropagation Algorithm
of the Artificial Neural Networks.
Artificial Intelligence Chapter 3 Neural Networks
network of simple neuron-like computing elements
Zip Codes and Neural Networks: Machine Learning for
Artificial Intelligence Chapter 3 Neural Networks
Artificial Intelligence Chapter 3 Neural Networks
Automatic Handwriting Generation
Random Neural Network Texture Model
Presentation transcript:

Handwritten Recognition with Neural Network Chatklaw Jareanpon, Olarik Surinta Mahasarakham University

IWAIT20062 INTRODUCTION This article presents a method to develop of Thai handwritten recognition using Fourier Descriptors and Back-Propagation Neural Networks. There are three steps of our methodology,  Data Preprocessing Method  Training Method  Pattern Recognition Method

IWAIT20063 INTRODUCTION Data Preprocessing Method  Data preprocessing method is based on feature extraction to find the edge of character-image (described by a group of Fourier Descriptors: FD).

IWAIT20064 INTRODUCTION Training Method  Training method is based on Back- Propagation Neural Network technique to processed Thai Handwritten character images to identify the centroid of each character, resulting in 44 prototypes.

IWAIT20065 INTRODUCTION Pattern Recognition Method  Pattern recognition method is based on Back-Propagation Neural Network technique to identify the unknown image (Thai handwritten character).

IWAIT20066 INTRODUCTION The processing is based on Thai characters on which preprocessing have been conducted. There are 44 Thai characters: ก ข ฃ ค ฅ ฆ งจ ฉ ช ซ ฌ ญ ฎ ฏ ฐ ฑ ฒ ณด ต ถ ท ธ น บ ป ผ ฝ พ ฟภ ม ย ร ล ว ศ ษ ส ห ฬ อ ฮ

IWAIT20067 DATA PREPROCESSING METHOD Character-images are images of Thai handwritten characters. The output will be stored in the term of digital data by scanning. One bitmap file with gray scale pattern and 256 levels specifics one character. Figure 1 A prototype character-image.

IWAIT20068 Binarization Binarization converts gray-level image to black-white image, and to extracting the object component from background, this scheme will check on every point of pixel. Figure 2 The example of binarization scheme.

IWAIT20069 Binarization The individual bit bares 2 possible values:  1 refers to background and  0 refers to object (A) (B) (C) Figure 3 The diagram of extracting the object from the background component in the image.

IWAIT Edge Detection Edge detection is one of an important image processing phases. This paper uses chain code technique to detect the image’s edge. The direction has been classified by 8 categories: Figure 4 Chain code with 8 directions.

IWAIT Edge Detection Once the edge of image has discovered, shown in figure 3, the process needs to find the character line. The coordinate is represented by complex number as the formula: Figure 5 coordinate represented in character image.

IWAIT Fourier Descriptors Fourier Features used to describe the edge of the object works by identify coordinate ; K = 0, 1, …, N-1 where N is any other area in the image. All point will be represents as complex number. Therefore, the DFT can be derived as below:

IWAIT Fourier Descriptors From the above formula, coefficient vector will be automatically calculated. This vector fits as 1 dimension with the size of 1x10 or 1xn Figure 6 Fourier Descriptors of Image.

IWAIT TRAINING METHOD Artificial neural networks are relatively crude electronic networks of “neurons” based on the neural structure of the brain. They process records one at a time, and “learn” by comparing their classification of the record with the known actual classification of the record.

IWAIT TRAINING METHOD Figure 7 The Neural Network Layer.

IWAIT Training an Artificial Neural Network In the training phase, the correct class for each record is known (this is termed supervised training), and the output nodes can therefore be assigned “correct” values “1” for the nodes corresponding to the correct class, and “0” for the others.

IWAIT Training an Artificial Neural Network It is thus possible to compare the network’s calculated values for the output nodes to these “correct” values, and calculate an error term for each node. These error terms are then used to adjust the weights in the hidden layers, the next time around the output values will be closer to the “correct” values.

IWAIT The Iterative Learning Process The network processes the records in the training data one at a time, using the weights and functions in the hidden layers, and then compares the resulting outputs against the desired outputs.

IWAIT The Iterative Learning Process Errors are then propagated back through the system, causing the system to adjust the weights for application to the next record to be processed. This process occurs over and over as the weights are continually tweaked. During the training of a network the same set of data is processed many times as the connection weights are continually refined.

IWAIT EXPERIMENTAL The data were generate from 100 writers. Each writer wrote about 49 character by free-hand writing. The total data of 4840 characters were generate. The data were divided into two sets. The training set consists of 4400 and the test set is 440 data.

IWAIT EXPERIMENTAL Each character was preprocessing to Fourier extraction and the result of preprocessing is to recognition and identified by Back-Propagation Neural Network. The input layer is 10 nodes, hidden layer contained 70, 40, 30 nodes and output layer is 1 node. The network were performed was used in the test set process is 85.5%

IWAIT EXPERIMENTAL Training AlgorithmBack-Propagation Structure of Network3 hidden Layer Input node 10 Layer 1: 70 nodes Layer 2: 40 nodes Layer 3: 30 nodes Output layer : 1 node Performance FunctionMean-Square Error Performance Goal0.002 Minimum Gradientle-9

IWAIT CONCLUSION In this paper, using neural networks for handwritten recognition is a field that attracting a lot of attention. Handwritten recognition has become an important field of research, because Thai characters are complex and are composed of circles, zigzags, curves, and head.

IWAIT CONCLUSION In this paper, using the Fourier descriptors extraction process. After each character is extracted, the features are fed to the Back- Propagation Neural Network with is recognition engine. The system performance of the network was estimated to 85.5% in the best case. In the future work the network, this can be done by using online handwritten.

IWAIT EXPERIMENTAL RESULT We train the system using the RCP training scheme to find the centroid of the prototype (44 Prototypes) and membership function. Finally, the FD of unknown character-image is used to perform recognition step. In this way the experimental results of recognition, RCP can perform with accuracy up to 91.5%.