Case Studies Dr Lee Nung Kion Faculty of Cognitive Sciences and Human Development UNIVERSITI MALAYSIA SARAWAK.

Slides:



Advertisements
Similar presentations
Patient information extraction in digitized X-ray imagery Hsien-Huang P. Wu Department of Electrical Engineering, National Yunlin University of Science.
Advertisements

Applications of one-class classification
Artificial Neural Networks (1)
Machine Learning Neural Networks
Multiple Criteria for Evaluating Land Cover Classification Algorithms Summary of a paper by R.S. DeFries and Jonathan Cheung-Wai Chan April, 2000 Remote.

Chapter 1: Introduction to Pattern Recognition
RBF Neural Networks x x1 Examples inside circles 1 and 2 are of class +, examples outside both circles are of class – What NN does.
OUTLINE Course description, What is pattern recognition, Cost of error, Decision boundaries, The desgin cycle.
1 Learning to Detect Objects in Images via a Sparse, Part-Based Representation S. Agarwal, A. Awan and D. Roth IEEE Transactions on Pattern Analysis and.
Pattern Classification All materials in these slides were taken from Pattern Classification (2nd ed) by R. O. Duda, P. E. Hart and D. G. Stork, John.
Chapter 2: Pattern Recognition
1 MACHINE LEARNING TECHNIQUES IN IMAGE PROCESSING By Kaan Tariman M.S. in Computer Science CSCI 8810 Course Project.
Classification of Music According to Genres Using Neural Networks, Genetic Algorithms and Fuzzy Systems.
October 7, 2010Neural Networks Lecture 10: Setting Backpropagation Parameters 1 Creating Data Representations On the other hand, sets of orthogonal vectors.
Pattern Classification All materials in these slides were taken from Pattern Classification (2nd ed) by R. O. Duda, P. E. Hart and D. G. Stork, John Wiley.
Radial-Basis Function Networks
November 25, 2014Computer Vision Lecture 20: Object Recognition IV 1 Creating Data Representations The problem with some data representations is that the.
Pattern Classification All materials in these slides were taken from Pattern Classification (2nd ed) by R. O. Duda, P. E. Hart and D. G. Stork, John Wiley.
Presented by: Kamakhaya Argulewar Guided by: Prof. Shweta V. Jain
Introduction Mohammad Beigi Department of Biomedical Engineering Isfahan University
1 Template-Based Classification Method for Chinese Character Recognition Presenter: Tienwei Tsai Department of Informaiton Management, Chihlee Institute.
Pattern Recognition Vidya Manian Dept. of Electrical and Computer Engineering University of Puerto Rico INEL 5046, Spring 2007
PPT 206 Instrumentation, Measurement and Control SEM 2 (2012/2013) Dr. Hayder Kh. Q. Ali 1.
Image recognition using analysis of the frequency domain features 1.
CPSC 601 Lecture Week 5 Hand Geometry. Outline: 1.Hand Geometry as Biometrics 2.Methods Used for Recognition 3.Illustrations and Examples 4.Some Useful.
Presented by Tienwei Tsai July, 2005
Artificial Neural Networks (ANN). Output Y is 1 if at least two of the three inputs are equal to 1.
Artificial Neural Nets and AI Connectionism Sub symbolic reasoning.
Teuvo Kohonen Dr. Eng., Emeritus Professor of the Academy of Finland; Academician Since the 1960s, Professor Kohonen has introduced several new concepts.
Perception Introduction Pattern Recognition Image Formation
 The most intelligent device - “Human Brain”.  The machine that revolutionized the whole world – “computer”.  Inefficiencies of the computer has lead.
Explorations in Neural Networks Tianhui Cai Period 3.
Compiled By: Raj G Tiwari.  A pattern is an object, process or event that can be given a name.  A pattern class (or category) is a set of patterns sharing.
CONTENTS:  Introduction  What is neural network?  Models of neural networks  Applications  Phases in the neural network  Perceptron  Model of fire.
COMPARISON OF IMAGE ANALYSIS FOR THAI HANDWRITTEN CHARACTER RECOGNITION Olarik Surinta, chatklaw Jareanpon Department of Management Information System.
Handwritten Recognition with Neural Network Chatklaw Jareanpon, Olarik Surinta Mahasarakham University.
MACHINE VISION Machine Vision System Components ENT 273 Ms. HEMA C.R. Lecture 1.
EE459 Neural Networks Examples of using Neural Networks Kasin Prakobwaitayakit Department of Electrical Engineering Chiangmai University.
1 Pattern Recognition: Statistical and Neural Lonnie C. Ludeman Lecture 25 Nov 4, 2005 Nanjing University of Science & Technology.
1 An Efficient Classification Approach Based on Grid Code Transformation and Mask-Matching Method Presenter: Yo-Ping Huang.
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.
Each neuron has a threshold value Each neuron has weighted inputs from other neurons The input signals form a weighted sum If the activation level exceeds.
Learning Kernel Classifiers 1. Introduction Summarized by In-Hee Lee.
Pattern Recognition. What is Pattern Recognition? Pattern recognition is a sub-topic of machine learning. PR is the science that concerns the description.
1 Azhari, Dr Computer Science UGM. Human brain is a densely interconnected network of approximately neurons, each connected to, on average, 10 4.
1 A Statistical Matching Method in Wavelet Domain for Handwritten Character Recognition Presented by Te-Wei Chiang July, 2005.
Speech Recognition through Neural Networks By Mohammad Usman Afzal Mohammad Waseem.
National Taiwan Normal A System to Detect Complex Motion of Nearby Vehicles on Freeways C. Y. Fang Department of Information.
Classification of models
Neural Network Architecture Session 2
Hand Geometry Recognition
Data Mining, Neural Network and Genetic Programming
Pattern Recognition Sergios Theodoridis Konstantinos Koutroumbas
Introductory Seminar on Research: Fall 2017
Lecture 5 Smaller Network: CNN
Dynamic Routing Using Inter Capsule Routing Protocol Between Capsules
What is Pattern Recognition?
Pattern Classification All materials in these slides were taken from Pattern Classification (2nd ed) by R. O. Duda, P. E. Hart and D. G. Stork, John.
Introduction to Pattern Recognition
network of simple neuron-like computing elements
An Improved Neural Network Algorithm for Classifying the Transmission Line Faults Slavko Vasilic Dr Mladen Kezunovic Texas A&M University.
Creating Data Representations
Department of Electrical Engineering
MACHINE LEARNING TECHNIQUES IN IMAGE PROCESSING
MACHINE LEARNING TECHNIQUES IN IMAGE PROCESSING
Pattern Classification All materials in these slides were taken from Pattern Classification (2nd ed) by R. O. Duda, P. E. Hart and D. G. Stork, John.
Outline Announcement Neural networks Perceptrons - continued
Presentation transcript:

Case Studies Dr Lee Nung Kion Faculty of Cognitive Sciences and Human Development UNIVERSITI MALAYSIA SARAWAK

Building Neural Network Pattern Recognition System Neural Network for currency recognition

Pattern recognition is the scientific discipline whose goal is the classification of objects into a number of categories or classes. Objects are anything that could be sense or measure.

Typical steps to construct a pattern recognition system

5 Acquires source of data from objects. Data acquisition from the camera, digital hand writing, sensor, microphone etc. Measuring and row measurements. Patterns for objects can be formed by humans, by measuring devices and processing of software. A measurement system senses, measures and gathers some specific signals from an object.

6 Three groups of objects data types: Static – sensed as one ‘static’ (in time) collection of measures gathered (e.g., in a specific time). E.g.: Patient health status, weight. temporal – audio, speech, process measurements etc.) Spatio-temporal – time series gathered simultaneously in different topographical spots.

Characterize an object extract measurements whose values are very similar for objects in the same category, and very different for objects in different category. Extract distinguishing features Requires domain knowledge. Produce set of feature vector or input pattern X = [x1, x2, x3,…, xm]

Problem: Given a number of features, how can one select the most important of them so as to reduce their number and at the same time retain as much as possible of their class discriminatory information? Why feature selection? Some features are highly correlated More features increase computational complexity Improve generalization – ability to classify correctly feature vectors not used in training phase

Concerns about designing the neural network structure, selection of training parameters to construct the decision boundaries from different classes What optimization criterion (cost function) should be used?

How to assess the performance of the neural network system? Some performance measures

Takeda and Omatu (1995). High Speed Paper Currency Recognition by neural networks, IEEE Trans on NN, Vol 6, No 1.

Problem statement: Given a set of currency notes, determine the currency value of the notes and also their node side. RM10, HEAD RM100, TAIL Neural Network Model

Conveyor direction

Sensor data for Y10,000 head upright. 32 sampling frequency

Input feature vector: Where means sampled jth signal from sensor i.

Number of inputs: 4 sensor x 32 samples = 128 Number of output neurons: 3 types of notes x 4 possible direction Note1-head Note1-tail Note2-head Note4-tail 128 sampled inputs

Input examples 10 pieces for each note type Testing 10 pieces for each note types, with worn out and has defected corner

Slab value. Consider black and white image with 8 x 16 pixels. The slab value of an image or area of an image is the number of black pixels.

Weakness of slab value Two different images but have the same slab value.

Image masking is a technique to perform some operations on selected mask area.

We can apply various masks to a note image, to generate slab values. Each slab value is an input to the neural network.

Advantage of masked slab value Reduce the number of input neurons, thus reduce the computational time The number of masks should be > 8 The areas where a note image are masked are not important

Problem: To recognize alphabet A to L. Alphabet images are 8 x 8 pixels. Standard method: Each pixel serves as an input value.

Proposed method: 8 masks were used (8 input slab values) The number inputs in the proposed method is much less than the standard method, but both performed equally well.