Multiple Agents for Pattern Recognition Louis Vuurpijl

Slides:



Advertisements
Similar presentations
Machine Learning Approaches to the Analysis of Large Corpora : A Survey Xunlei Rose Hu and Eric Atwell University of Leeds.
Advertisements

Handwritten Mathematical Symbol Recognition for Computer Algebra Applications Xiaofang Xie, Stephen M. Watt Dept. of Computer Science, University of Western.
Image classification Given the bag-of-features representations of images from different classes, how do we learn a model for distinguishing them?
Writer identification through information retrieval Ralph Niels, Franc Grootjen & Louis Vuurpijl.
Neural NetworksNN 11 Neural Networks Teacher: Elena Marchiori R4.47 Assistant: Kees Jong S2.22
Chapter 1: Introduction to Pattern Recognition
March 15-17, 2002Work with student Jong Oh Davi Geiger, Courant Institute, NYU On-Line Handwriting Recognition Transducer device (digitizer) Input: sequence.
SESSION 10 MANAGING KNOWLEDGE FOR THE DIGITAL FIRM.
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.
ADVISE: Advanced Digital Video Information Segmentation Engine
Marakas: Decision Support Systems, 2nd Edition © 2003, Prentice-Hall Chapter Chapter 7: Expert Systems and Artificial Intelligence Decision Support.
Introducing of handwritten icons Ralph Niels, Don Willems and Louis Vuurpijl.
Learning Programs Danielle and Joseph Bennett (and Lorelei) 4 December 2007.
The Social Web: A laboratory for studying s ocial networks, tagging and beyond Kristina Lerman USC Information Sciences Institute.
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.
Computer Science Universiteit Maastricht Institute for Knowledge and Agent Technology Data mining and the knowledge discovery process Summer Course 2005.
Introduction to Data Mining Engineering Group in ACL.
IIIT HyderabadUMASS AMHERST Robust Recognition of Documents by Fusing Results of Word Clusters Venkat Rasagna 1, Anand Kumar 1, C. V. Jawahar 1, R. Manmatha.
(Off-Line) Cursive Word Recognition Tal Steinherz Tel-Aviv University.
ONLINE HANDWRITTEN GURMUKHI SCRIPT RECOGNITION AND ITS CHALLENGES R. K. SHARMA THAPAR UNIVERSITY, PATIALA.
Handwriting Copybook Style Analysis Of Pseudo-Online Data Student and Faculty Research Day Mary L. Manfredi, Dr. Sung-Hyuk Cha, Dr. Charles Tappert, Dr.
Online Chinese Character Handwriting Recognition for Linux
Soft Computing Lecture 20 Review of HIS Combined Numerical and Linguistic Knowledge Representation and Its Application to Medical Diagnosis.
Anomaly detection with Bayesian networks Website: John Sandiford.
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.
Situated Design of Virtual Worlds Using Rational Agents Mary Lou Maher and Ning Gu Key Centre of Design Computing and Cognition University of Sydney.
Ralph Niels & Louis Vuurpijl Nijmegen Institute for Cognition and Information Radboud University Nijmegen The Netherlands.
Lecture notes for Stat 231: Pattern Recognition and Machine Learning 1. Stat 231. A.L. Yuille. Fall 2004 Practical Issues with SVM. Handwritten Digits:
Fundamentals of Information Systems, Third Edition2 Principles and Learning Objectives Artificial intelligence systems form a broad and diverse set of.
Machine Learning Using Support Vector Machines (Paper Review) Presented to: Prof. Dr. Mohamed Batouche Prepared By: Asma B. Al-Saleh Amani A. Al-Ajlan.
Tanenbaum & Van Steen, Distributed Systems: Principles and Paradigms, 2e, (c) 2007 Prentice-Hall, Inc. All rights reserved DISTRIBUTED SYSTEMS.
Online Arabic Handwriting Recognition Fadi Biadsy Jihad El-Sana Nizar Habash Abdul-Rahman Daud Done byPresented by KFUPM Information & Computer Science.
22CS 338: Graphical User Interfaces. Dario Salvucci, Drexel University. Lecture 10: Advanced Input.
Classifiers Given a feature representation for images, how do we learn a model for distinguishing features from different classes? Zebra Non-zebra Decision.
Online Kinect Handwritten Digit Recognition Based on Dynamic Time Warping and Support Vector Machine Journal of Information & Computational Science, 2015.
1 Pattern Recognition Pattern recognition is: 1. A research area in which patterns in data are found, recognized, discovered, …whatever. 2. A catchall.
NEURAL - FUZZY LOGIC FOR AUTOMATIC OBJECT RECOGNITION.
School of Engineering and Computer Science Victoria University of Wellington Copyright: Peter Andreae, VUW Image Recognition COMP # 18.
Kansas State University Department of Computing and Information Sciences CIS 798: Intelligent Systems and Machine Learning Tuesday, December 7, 1999 William.
Comparison of Handwritings Miroslava Božeková Thesis supervisor: Doc. RNDr. Milan Ftáčnik, CSc.
Intelligent Database Systems Lab N.Y.U.S.T. I. M. Externally growing self-organizing maps and its application to database visualization and exploration.
Presented By Lingzhou Lu & Ziliang Jiao. Domain ● Optical Character Recogntion (OCR) ● Upper-case letters only.
Signature Verification
Digital Video Library Network Supervisor: Prof. Michael Lyu Student: Ma Chak Kei, Jacky.
Data Mining and Decision Support
Pattern Recognition NTUEE 高奕豪 2005/4/14. Outline Introduction Definition, Examples, Related Fields, System, and Design Approaches Bayesian, Hidden Markov.
Handwriting Recognition
From NARS to a Thinking Machine Pei Wang Temple University.
Neural networks (2) Reminder Avoiding overfitting Deep neural network Brief summary of supervised learning methods.
Face Detection 蔡宇軒.
Adaboost (Adaptive boosting) Jo Yeong-Jun Schapire, Robert E., and Yoram Singer. "Improved boosting algorithms using confidence- rated predictions."
Introduction to Machine Learning, its potential usage in network area,
Data Mining, Neural Network and Genetic Programming
Deep Predictive Model for Autonomous Driving
Pattern Recognition Sergios Theodoridis Konstantinos Koutroumbas
Project Implementation for ITCS4122
Dynamic Routing Using Inter Capsule Routing Protocol Between Capsules
UN Workshop on Data Capture, Bangkok Session 7 Data Capture
Finding Clusters within a Class to Improve Classification Accuracy
Intelligent Leaning -- A Brief Introduction to Artificial Neural Networks Chiung-Yao Fang.
Outline Y. LeCun, L. Bottou, Y. Bengio, and P. Haffner, “Gradient-based learning applied to document recognition,” Proceedings of the IEEE, vol. 86, no.
Online Arabic Handwriting 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.
Intelligent Leaning -- A Brief Introduction to Artificial Neural Networks Chiung-Yao Fang.
CS 621 Artificial Intelligence Lecture /10/05 Prof
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.
Automatic Handwriting Generation
Presentation transcript:

Multiple Agents for Pattern Recognition Louis Vuurpijl

Contents The problem: handwriting recognition PR1: The traditional solution –(some) solutions at the NICI PR2: Multiple classifiers –(some) solutions at the NICI PR3: Could MAPR be a solution? –our current achievements

Sources of variation (Schomaker, Plamondon et al ’00) Affine transforms Style Variations Neuro- biomechanichal Variations Order Variability

The more writers, the more….

Is this a problem? Shrihari ICDAR’01: “No problem” Handwriting is individual, so can be used in court (as a fingerprint)! IWFHRxx, ICDAR, IJDAR... “Yes!” We have 99+ digit recognition, 98+ character recognition and 90+ for isolated words

Pattern Recognition (I) Raw data X(t),Y(t),P(t) Class labels

Pattern Recognition (I) Preprocessing Segmentation Feature Extraction Classification Class labels Raw data X(t),Y(t),P(t)

Solutions at the NICI More than 20 years of experience in –Handwriting production (Thomassen, van Galen, Meulenbroek, Maarse, Schomaker, et al) –Handwriting recognition (Schomaker, Teulings, Vuurpijl, et al) Keywords: –Use knowledge about human handwriting –Specialization and –Fusion

The basis of handwriting X(t),Y(t),P(t) Va(t)

UNIPEN data

Zooming in on writing styles UNIPEN styles: print, cursive, mixed

The lean recognition machine

Clustering on stroke- features (IWFHR’96) Specialization boosts recognition performance, while reducing computational and memory requirements

Finding structure in diversity (ICDAR’97)

Hierarchy in character shapes

Allograph prototypes

dScript: a MAPR system (’00)

dScript: 9 classifiers Neural networks (MLP, Kohonen) Nearest neighbour & clustering Structural/geometrical Support vector machines Hidden markov models Fusion through classifier combination and Multiple agents (IWFHR’98,’00,’02)

Pattern Recognition (II) Raw data Class labels Classifier 0 Classifier(i) Classifier Combination

Classifier combination (van Erp’00,’02)

Changing contexts static architecture - what if “Go 551” was intended?

Dynamic PR Through extra heuristic information

Dynamic PR Through extra features (add PENUP) Features determine how you look at data

Dynamic PR Knowing when to use which feature

Dynamic PR Knowing when to use which feature

Dynamic PR Knowing when to use which feature/algorithm Through a knowledge base of PR Through a library of PR modules Through negotiation protocols Knowing how to use which PR module

Pattern Recognition (III) Raw data Class labels MAPR

What is an agent? (Wooldridge and Jennings, 1995) A software system with: Goals: ``What do you want?'' or ``What can you do?'' –I can solve 0-6 conflicts Beliefs and reasoning: ``How do you realize this goal?'' –I solve this 0-6 conflict using modules PR1 and PR2 –and features #84 and #96, extracted by FE(i) and FE(j) Assertions with confidence: –Based on my experience and these features I belief this input is a ``6'' with confidence 0.9. –I have been correct in 90% of the cases in the past.

Agent framework

MAPR: Our goal A distributed intelligent agent framework, with PR modules, symbolic equivalents and PR language. Driven by problem constraints and with learning capabilities.

Our current MAPR system Distributed processing over internet using sockets. Interfaces to KQML and Jatlite. Agents know about the environment. Agents know about the available PR modules and data. Agents interact with other agents. Agents to detect problems and conflicts

A proof of concept Trained recognition system hclus –15557 digits from UNIPEN –7778 train, 7779 test (95.9%) , 7-2, 4-6 conflicts solved  97%

But This is all hard-wired if confidence top[0] too low then solve(top[0],top[1],...) solve(1,7,2) = best(1-7,1-2,7-2)

Current research on MAPR Knowledge base PR language & implementation PR negotiation mechanisms

Conclusions Online HWR is still unsolved MCS can improve recognition rates, but..... –Hard-wired PR modules –Examples where dynamic PR is needed MAPR is a new paradigm that exploits knowledge about when to use which features or algorithms But how to implement shared access to knowledge? And how to perform agent-like negotiations ?