Using Neural Networks to Create an Adaptive Character Recognition System
|
|
|
- Erik Benson
- 9 years ago
- Views:
Transcription
1 Using Neural Networks to Create an Adaptive Character Recognition System Alexander J. Faaborg Cornell University, Ithaca NY (May 14, 2002) Abstract A back-propagation neural network with one hidden layer was used to create an adaptive character recognition system. The system was trained and evaluated with printed text, as well as several different forms of handwriting provided by both male and female participants. Experiments tested (1) the effect of set size on recognition accuracy with printed text, and (2) the effect of handwriting style on recognition accuracy. Results showed reduced accuracy in recognizing printed text when differentiating between more than 12 characters. The handwriting style of the subjects had varying and drastic effects on recognition accuracy which illuminated some of the problems with the systems character encoding. 1
2 INTRODUCTION One of the most important effects the field of Cognitive Science can have on the field of Computer Science is the development of technologies that make our tools more human. A very relevant present-day field of natural interface research is hand writing recognition technology. Evidenced by the fact that we are not currently all using Tablet computers, accurate hand writing recognition is clearly a difficult problem to solve. For a system to be considered acceptable it must be extraordinarily good. An analysis of user acceptance of handwriting technology performed by IBM showed that an accuracy rating under 97% was considered unacceptable by most users. (LaLomia). This need for accuracy is so strong that it has even caused millions of people to learn an entirely new way to write, a way that is easier for computers to detect. Unistroke recognition algorithms, like the popular Graphiti used on Palm devices require the user to adapt instead of the device, essentially the antithesis of natural interface design. The technology has proven to be very accurate: Each character is written with a single stroke. This solves the character level segmentation problem that previously plagued handwriting recognition. The curve drawn between pen down and pen up events can be recognized in isolation. Unistroke recognition algorithms can be relatively simple because there is no need to decide which parts of the curve belong to which character or to wait for more strokes that belong to the same character as is often the case when we try to recognize conventional handwriting. (Isokoski). To develop a handwriting recognition system that is both as reliable as Unistroke, and natural enough to be comfortable, the system must be highly adaptable. Creating software that is as adaptable 2
3 as its users are unique is a very challenging problem for conventional computer algorithms. This is why many people in the field of handwriting recognition are turning to neural networks to perform the recognition processing. Adaptable by their very nature, neural networks can bring to the computing world software that molds and conforms in ways algorithms like Unistroke never could. James Pittman notes that already they have proven to be very robust in the face of the high variability in handwriting. (Pittman). Pittman describes several ways neural networks can be used to recognize handwritten text. These include analyzing 2D image input, analyzing stroke sequence, and using context to combine results from both approaches into one network. This project will implement neural networks to focus on the image input side of handwriting recognition systems. Experiments will study the effect of set size on recognition accuracy with printed text, and the effect of handwriting style on recognition accuracy. Both experiments aim to show the neural network s core ability to adapt to variable stimuli. 3
4 METHOD Subjects and Data Handwriting samples were obtained from 4 subjects, two male and two female. All the subjects were undergraduate students at Cornell University between the ages of 20 and 21. The subjects were given a piece of paper with boxes for each letter of the alphabet, and a large box to write the sentence The quick brown fox jumped over the lazy dogs. All the subjects used identical felt tip pens. In addition to the handwriting samples, one printed sample was created using Microsoft word with the font Arial 12pt, in all capital letters. These pages were then scanned so that the characters could be analyzed by the neural network. 4
5 Translating the Input into Matlab Code Converting the scanned characters to code readable by Matlab was achieved with a Java application. The application allowed the user to load in an image, and then convert that image into Matlab code by painting over it with the mouse. The application was designed to take mouse input as opposed to directly scanning the image so that it could also capture temporal information about the user s strokes. However, there was unfortunately not enough time to implement this feature. While the source images were at a high resolution, they were imported into the Matlab code at a resolution of 10 by 10 (represented as a 100 unit vector) to reduce the processing time of the neural network. The black grid in the interface visually depicts this lower resolution. 5
6 Above, the user has loaded a file, and has painted over it to register the active pixels. Pressing the save button will add this image s data to the growing amount of Matlab code in the bottom text box. Each input must also be associated with a letter of the alphabet; this is specified in the interface using the small text box under the Add Scan button to specify the appropriate letter. This target letter appears in the Matlab code as a 26 unit vector containing one 1 and twenty-five 0s. Here is an example of a file created using this application, containing information about only one image, c_a.gif. function matrix = faaborgfinal_getdata(request) if request == 0 matrix = [... %%%%%%%%%%%%%%%%%%% % c_a.gif %%%%%%%%%%%%%%%%%%% %input 0 for c_a.gif ;... %input 1 for c_a.gif ;... ]; end if request == 1 6
7 matrix = [... %targets for c_a.gif ; ;... ]; end This code can then be copied out of the text box and into an m file, and the neural network will be able to access a matrix of all the character images in the file by calling faaborgfinal_getdata(0), and a matrix of their related target letters, by calling faaborgfinal_getdata(1). Copying new generated code into these files allows the network to be quickly modified to test a new set of character information. This easy input switch was important because the experiments involved 5 character sets, containing more than 230 image vectors. Notice that in the code above, there are two 10 by 10 representations of the same image file. This is done to make the network more adaptable. In addition to directly painting over the character, the image can be used as a guide for painting the same character in a slightly different position or angle. In all of the trials there were three vectors for every image file, each containing a slightly different representation of the character portrayed in the image. Neural Network Design The neural network had three layers: an input layer consisting of 100 nodes (for the 10 by 10 character input), a hidden layer consisting of 50 nodes, and an output layer with 26 nodes (one for each letter). The network uses back-propagation in addition to bias weights and momentum. 7
8 8
9 Explanation of Matlab Files faaborgfinal.m faaborgfinal_test.m The neural network. Executing this file from the command line will begin training the network. Tests the accuracy of the network. Executing this file from the command line will output: actual - recognized a - a b - b c - c d d faaborgfinal_getdata.m faaborgfinal_gettestdata.m faaborgfinal_squash.m faaborgfinal_parse.m /sets for the test set in faaborgfinal_gettestdata.m. Here the test set is the first 4 letters. The character set that the network trains on. Replace this file with new character sets to test different types of handwriting. Called by faaborgfinal.m The character set to test the accuracy of the network. These are characters the network has never seen before. Also replace this file when loading in a new character set. Called by faaborgfinal_test.m The squashing function. Called by faaborgfinal.m Outputs a letter on the screen for a corresponding output vector. Called by faaborgfinal_test.m Contains files that can replace faaborgfinal_getdata.m and faaborgfinal_gettestdata.m for the 5 character sets the network was exposed to in testing. 9
10 RESULTS [Note: Complete results with lists of exactly which letters were incorrect during each trial can be found in Appendix II] The Effect of Set Size on Character Recognition The first test was to determine how many letters the network could be exposed to before it experienced a degradation in recognition accuracy. For this test, the printed text in Arial font was used since these characters represented the simplest input available. Many of the trials took in excess of 30 minutes to train. Accuracy was tested by exposing the network to a set of characters after it had completed training. 100 Number of Characters vs. Accuracy with Printed Text Accuracy The Printed Text: Trial Epochs MSE Accuracy (percent) First 4 letters First 8 letters First 12 letters (max) First 16 letters First 20 letters All 26 letters (max)
11 The Effect of Handwriting Style on Character Recognition To test the effect handwriting style has on character recognition with this system, samples from the four subjects were scanned and converted to a series of Matlab vectors. To test in an environment where 100% accuracy was obtainable, only the first 8 letters of each sample were used. This also reduced the amount of time and processing power needed to run the experiment. Each character image was converted to a Matlab vector three times, each time in a slightly different position. Letters from the sentence in the handwriting sample were used to create the test set to determine accuracy. The neural network was not exposed to the test set during training. Male 1: Male 2: Female 1: Female 2: [Note: These are characters used to test accuracy, images of every character input into the system can be found in Appendix I.] 11
12 Handwriting Style vs. Recognition Accuracy Male 1 Male 2 Female 1 Female 2 Experiment Epochs MSE Accuracy Female Female Male (max) Male There is a significant drop in accuracy compared to when the system was analyzing printed text: the highest accuracy in this experiment is equivalent with the lowest accuracy in the last experiment. Some of the problems, particularly the reason for Male 1 s low score, are discussed in the next section. 12
13 DISCUSSION Weaknesses and Limitations of Experiment In the first experiment, the test set of images was the same as the training set of images, which is logical since the characters themselves are identical. This was the only time during this project where the two sets were shared; however some variation was presented by encoding the images into Matlab code again with the Java application to create the test set. The rationale for doing this was assuming that the hypothetical software automatically cropping the letters (for this project the letters were cropped manually), would be able to crop consistently. In the second experiment the network was tested on images that it had never seen before. Looking at the handwriting samples subjectively (see Appendix I), it appears the biggest factor on accuracy was variations in letter size. Male 1 s test letters were often much smaller then the training letters he provided: Train: m1_e.gif Test: m1_e_test.gif While the network was able to handle changes in rotation and position by encoding each image as a number of different vectors when generating the Matlab code, the size of the character was fixed. Unfortunately solving this consistent cropping problem algorithmically was outside the bounds of this project. 13
14 Conclusion Despite variations in character size, orientation, and position, the neural network was still able to recognize many of the characters. While 65% accuracy is still far below the 97% users demand, 2D image recognition is only part of the solution neural networks can bring to handwriting recognition. Combined with stroke analysis and temporal information, neural networks look to be a very promising solution. The results of this project are hardly new. In 1996, a 3-layer back-propagation network similar to the one used here was able to recognize characters out of a database of 500 Chinese symbols with a 90% accuracy. (Leung). While neural networks are a promising solution there are some short term problems. Conducting experiments on this project, it became clear that correctly training a neural network can be a very time and processor intensive activity. This has resulted in some researchers advocating lazy recognition, not attempting to do character recognition in real time. (Nakagawa). Microsoft has also adopted a strategy with its upcoming Tablet PC to do character recognition silently in the background instead of in real time. But given the power of Moore s Law, this is only a small hurdle in what may soon become an era of pen-based computing. An early prototype of Microsoft s new Tablet PC 14
15 REFERENCES Isokoski, Poika. (2001). Model for Unistroke Writing Time. Proceedings of the SIGCHI Conference on Human Factors in Computing Systems. Seattle: ACM Press. Lalomia, Mary. (1994). User Acceptance of Handwritten Recognition Accuracy. Proceedings of the CHI '94 Conference Companion on Human Factors in Computing Systems. Boston: ACM Press. Leung, Wing-nin. Cheng, Kam-Shun. (1996). A Stroke-Order Free Chinese Handwriting Input System Based on Relative Stroke Positions and Back-propagation Networks. Proceedings of the 1996 ACM Symposium on Applied Computing. Philidelphia: ACM Press. Nakagawa, Masaki. Machii, Kimiyoshi. Kata, Naoki. Souya, Toshio. (1993). Lazy Recognition as a Principle of Pen Interfaces. INTERACT '93 and CHI '93 Conference Companion on Human Factors in Computing Systems. Amsterdam: ACM Press. Pittman, James. (1991). Recognizing Handwritten Text. Human Factors in Computing Systems Conference Proceedings on Reaching Through Technology. New Orleans: ACM Press. 15
16 APPENDIX I CHARACTER INPUT Computer 1 Provide some information about yourself Gender Age 2. Provide a sample of each letter; these will be used to train the handwriting recognition system: A B C D E F G H I J K L M N O P Q R S T U V W X Y Z 3. Write a sentence using letters with some amount of space between them. This sentence will be used to test the handwriting recognition system. 16
17 Male 1 1. Provide some information about yourself Gender Age 2. Provide a sample of each letter; these will be used to train the handwriting recognition system: A B C D E F G H I J K L M N O P Q R S T U V W X Y Z 3. Write a sentence using letters with some amount of space between them. This sentence will be used to test the handwriting recognition system. 17
18 Male 2 1. Provide some information about yourself Gender Age 2. Provide a sample of each letter; these will be used to train the handwriting recognition system: A B C D E F G H I J K L M N O P Q R S T U V W X Y Z 3. Write a sentence using letters with some amount of space between them. This sentence will be used to test the handwriting recognition system. 18
19 Female 1 1. Provide some information about yourself Gender Age 2. Provide a sample of each letter; these will be used to train the handwriting recognition system: A B C D E F G H I J K L M N O P Q R S T U V W X Y Z 3. Write a sentence using letters with some amount of space between them. This sentence will be used to test the handwriting recognition system. 19
20 Female 2 1. Provide some information about yourself Gender Age 2. Provide a sample of each letter; these will be used to train the handwriting recognition system: A B C D E F G H I J K L M N O P Q R S T U V W X Y Z *this was taken from female because the f in her sentence is entirely different * 20
21 APPENDIX II - COMPLETE EXPERIMENT RESULTS Experiment (1) The Effect of Set Size on Character Recognition [All trials used printed text in an Arial font] Trial Epochs MSE Accuracy Output First 4 letters a - a b - b c - c d - d First 8 letters a - a b - b c - c d - d e - e f - f g - g h - h First 12 letters (max) a - a b - g c - c d - d e - a f - f g - g h - h i - i j - j k - c l - l First 16 letters a - g b - b c - g d - d e - e f - p g - g h - h i - i j - j k - h l - l m - m n - n o - o p - p First 20 letters a - a b - w c - c 21
22 d - d e - e f - f g - g h - h i - q j - c k - k l - l m - d n - n o - q p - p q - q r - q s - s t - s All 26 letters (max) a - v b - k c - c d - d e - f f - f g - g h - k i - i j - z k - k l - l m - m n - n o - q p - p q - q r - p s - p t - x u - g v - v w - w x - x y - y z - z 22
23 Experiment (2) The Effect of Handwriting Style on Character Recognition [All trials are only the first 8 characters of each subjects handwriting] Trial Epochs MSE Accuracy Output Female a - a b - b c - c d - d e - a f - f g - h h - a Female a - a b - b c - e d - d e - e f - b g - b h - b Male (max) a - c b - f c - b d - d e - e f - f g - b h - e Male a - h b - b c - b d - d e - f f - f g - h h - h 23
Fig.1 Electoronic whiteboard and programming education system
Programming Education on an Electronic Whiteboard Using Pen Interfaces Taro Ohara, Naoki Kato, Masaki Nakagawa Dept. of Computer Science, Tokyo Univ. of Agri. & Tech. Naka-cho 2-24-16, Koganei, Tokyo,
Matt Cabot Rory Taca QR CODES
Matt Cabot Rory Taca QR CODES QR codes were designed to assist in the manufacturing plants of the automotive industry. These easy to scan codes allowed for a rapid way to identify parts and made the entire
PDF Primer PDF. White Paper
White Paper PDF Primer PDF What is PDF and what is it good for? How does PDF manage content? How is a PDF file structured? What are its capabilities? What are its limitations? Version: 1.0 Date: October
Word basics. Before you begin. What you'll learn. Requirements. Estimated time to complete:
Word basics Word is a powerful word processing and layout application, but to use it most effectively, you first have to understand the basics. This tutorial introduces some of the tasks and features that
Illustrator - bezier pen, advanced techniques
llustrator - bezier pen, advanced techniques Using the main pen tools in llustrator allows you to create the bezier paths but is limited unless you know how to use your keys to change direction of the
Extend Table Lens for High-Dimensional Data Visualization and Classification Mining
Extend Table Lens for High-Dimensional Data Visualization and Classification Mining CPSC 533c, Information Visualization Course Project, Term 2 2003 Fengdong Du [email protected] University of British Columbia
6-1. Process Modeling
6-1 Process Modeling Key Definitions Process model A formal way of representing how a business system operates Illustrates the activities that are performed and how data moves among them Data flow diagramming
Analecta Vol. 8, No. 2 ISSN 2064-7964
EXPERIMENTAL APPLICATIONS OF ARTIFICIAL NEURAL NETWORKS IN ENGINEERING PROCESSING SYSTEM S. Dadvandipour Institute of Information Engineering, University of Miskolc, Egyetemváros, 3515, Miskolc, Hungary,
Algorithm & Flowchart & Pseudo code. Staff Incharge: S.Sasirekha
Algorithm & Flowchart & Pseudo code Staff Incharge: S.Sasirekha Computer Programming and Languages Computers work on a set of instructions called computer program, which clearly specify the ways to carry
Cursive Handwriting Recognition for Document Archiving
International Digital Archives Project Cursive Handwriting Recognition for Document Archiving Trish Keaton Rod Goodman California Institute of Technology Motivation Numerous documents have been conserved
Programming Exercise 3: Multi-class Classification and Neural Networks
Programming Exercise 3: Multi-class Classification and Neural Networks Machine Learning November 4, 2011 Introduction In this exercise, you will implement one-vs-all logistic regression and neural networks
Figure 3.5: Exporting SWF Files
Li kewhatyou see? Buyt hebookat t hefocalbookst or e Fl ash + Af t eref f ect s Chr i sjackson ISBN 9780240810317 Flash Video (FLV) contains only rasterized images, not vector art. FLV files can be output
How do you use word processing software (MS Word)?
How do you use word processing software (MS Word)? Page 1 How do you use word processing software (MS Word)? Lesson Length: 2 hours Lesson Plan: The following text will lead you (the instructor) through
Create a report with formatting, headings, page numbers and table of contents
Create a report with formatting, headings, numbers and table of contents MS Office Word 2010 Combine this model with instructions from your teacher and your report will be something you can be proud of.
Understanding Gcode Commands as used for Image Engraving
Understanding Gcode Commands as used for Image Engraving February 2015 John Champlain and Jeff Woodcock Introduction Reading and understanding gcodes is helpful for trouble-shooting cnc engraving processes,
OBJECTS-FIRST VS. STRUCTURES-FIRST APPROACHES TO OO PROGRAMMING EDUCATION: AN EMPIRICAL STUDY
page 244 OBJECTS-FIRST VS. STRUCTURES-FIRST APPROACHES TO OO PROGRAMMING EDUCATION: AN EMPIRICAL STUDY Richard A. Johnson, Missouri State University Duane R. Moses, Missouri State University [email protected]
To Begin Customize Office
To Begin Customize Office Each of us needs to set up a work environment that is comfortable and meets our individual needs. As you work with Office 2007, you may choose to modify the options that are available.
ACE: Illustrator CC Exam Guide
Adobe Training Services Exam Guide ACE: Illustrator CC Exam Guide Adobe Training Services provides this exam guide to help prepare partners, customers, and consultants who are actively seeking accreditation
Introduction to Machine Learning and Data Mining. Prof. Dr. Igor Trajkovski [email protected]
Introduction to Machine Learning and Data Mining Prof. Dr. Igor Trakovski [email protected] Neural Networks 2 Neural Networks Analogy to biological neural systems, the most robust learning systems
Adobe Acrobat 6.0 Professional
Adobe Acrobat 6.0 Professional Manual Adobe Acrobat 6.0 Professional Manual Purpose The will teach you to create, edit, save, and print PDF files. You will also learn some of Adobe s collaborative functions,
B.A IN GRAPHIC DESIGN
COURSE GUIDE B.A IN GRAPHIC DESIGN GRD 126 COMPUTER GENERATED GRAPHIC DESIGN I UNIVERSITY OF EDUCATION, WINNEBA DEPARTMENT OF GRAPHIC DESIGN Copyright Acknowledgements The facilitating agent of the course
Note-Taking Skills. Overview: This lesson adds to the learners note-taking skills. This is a
xxx Lesson 14 Note-Taking Skills Overview: This lesson adds to the learners note-taking skills. This is a lesson that can be repeated on Tuesday of Week Three or can be taught in two segments. Learners
Learn about OCR: Optical Character Recognition Track, Trace & Control Solutions
: Optical Character Recognition Track, Trace & Control Solutions About Your Presenter Learn about OCR Presenting today: Juan Worle Technical Training Coordinator Microscan Corporate Headquarters Renton,
Adobe Illustrator CS5 Part 1: Introduction to Illustrator
CALIFORNIA STATE UNIVERSITY, LOS ANGELES INFORMATION TECHNOLOGY SERVICES Adobe Illustrator CS5 Part 1: Introduction to Illustrator Summer 2011, Version 1.0 Table of Contents Introduction...2 Downloading
Tutorial 3 Maintaining and Querying a Database
Tutorial 3 Maintaining and Querying a Database Microsoft Access 2013 Objectives Session 3.1 Find, modify, and delete records in a table Hide and unhide fields in a datasheet Work in the Query window in
Overview of Microsoft Office Word 2007
Overview of Microsoft Office What Is Word Processing? Office is a word processing software application whose purpose is to help you create any type of written communication. A word processor can be used
Lecture 6. Artificial Neural Networks
Lecture 6 Artificial Neural Networks 1 1 Artificial Neural Networks In this note we provide an overview of the key concepts that have led to the emergence of Artificial Neural Networks as a major paradigm
Access Tutorial 3 Maintaining and Querying a Database. Microsoft Office 2013 Enhanced
Access Tutorial 3 Maintaining and Querying a Database Microsoft Office 2013 Enhanced Objectives Session 3.1 Find, modify, and delete records in a table Hide and unhide fields in a datasheet Work in the
Instructions to Create Your Rollup Poster in PowerPoint
Instructions to Create Your Rollup Poster in PowerPoint THE IDEAL POSTER IS DESIGNED TO... Provide a brief overview of your research Encourage discussion Stand alone when you re not there to provide an
Supporting Online Material for
www.sciencemag.org/cgi/content/full/313/5786/504/dc1 Supporting Online Material for Reducing the Dimensionality of Data with Neural Networks G. E. Hinton* and R. R. Salakhutdinov *To whom correspondence
CALCULATIONS & STATISTICS
CALCULATIONS & STATISTICS CALCULATION OF SCORES Conversion of 1-5 scale to 0-100 scores When you look at your report, you will notice that the scores are reported on a 0-100 scale, even though respondents
OneTouch 4.0 with OmniPage OCR Features. Mini Guide
OneTouch 4.0 with OmniPage OCR Features Mini Guide The OneTouch 4.0 software you received with your Visioneer scanner now includes new OmniPage Optical Character Recognition (OCR) features. This brief
Greetings Card. Projects 1
Projects 1 h b Whether it s to celebrate a birthday, an anniversary, or a graduation, or simply to tell a friend you are thinking of them, we all enjoy sending and receiving greetings cards. With PagePlus,
Using Lexical Similarity in Handwritten Word Recognition
Using Lexical Similarity in Handwritten Word Recognition Jaehwa Park and Venu Govindaraju Center of Excellence for Document Analysis and Recognition (CEDAR) Department of Computer Science and Engineering
CHAPTER 5 PREDICTIVE MODELING STUDIES TO DETERMINE THE CONVEYING VELOCITY OF PARTS ON VIBRATORY FEEDER
93 CHAPTER 5 PREDICTIVE MODELING STUDIES TO DETERMINE THE CONVEYING VELOCITY OF PARTS ON VIBRATORY FEEDER 5.1 INTRODUCTION The development of an active trap based feeder for handling brakeliners was discussed
Alternative Methods Of Input. Kafui A. Prebbie [email protected] 82
Alternative Methods Of Input Kafui A. Prebbie [email protected] 82 This lesson includes the following sections: Devices for the Hand Optical Input Devices Audio-Visual (Multimedia) Input Devices Kafui A.
Chapter 3. Data Analysis and Diagramming
Chapter 3 Data Analysis and Diagramming Introduction This chapter introduces data analysis and data diagramming. These make one of core skills taught in this course. A big part of any skill is practical
Content Author's Reference and Cookbook
Sitecore CMS 6.5 Content Author's Reference and Cookbook Rev. 110621 Sitecore CMS 6.5 Content Author's Reference and Cookbook A Conceptual Overview and Practical Guide to Using Sitecore Table of Contents
CATIA Functional Tolerancing & Annotation TABLE OF CONTENTS
TABLE OF CONTENTS Introduction...1 Functional Tolerancing and Annotation...2 Pull-down Menus...3 Insert...3 Functional Tolerancing and Annotation Workbench...4 Bottom Toolbar Changes...5 3D Grid Toolbar...5
WHITE PAPER DECEMBER 2010 CREATING QUALITY BAR CODES FOR YOUR MOBILE APPLICATION
DECEMBER 2010 CREATING QUALITY BAR CODES FOR YOUR MOBILE APPLICATION TABLE OF CONTENTS 1 Introduction...3 2 Printed bar codes vs. mobile bar codes...3 3 What can go wrong?...5 3.1 Bar code Quiet Zones...5
Guide To Creating Academic Posters Using Microsoft PowerPoint 2010
Guide To Creating Academic Posters Using Microsoft PowerPoint 2010 INFORMATION SERVICES Version 3.0 July 2011 Table of Contents Section 1 - Introduction... 1 Section 2 - Initial Preparation... 2 2.1 Overall
Chapter 5 Objectives. Chapter 5 Input
Chapter 5 Input Describe two types of input List characteristics of a Identify various types of s Identify various types of pointing devices Chapter 5 Objectives Explain how voice recognition works Understand
2. Distributed Handwriting Recognition. Abstract. 1. Introduction
XPEN: An XML Based Format for Distributed Online Handwriting Recognition A.P.Lenaghan, R.R.Malyan, School of Computing and Information Systems, Kingston University, UK {a.lenaghan,r.malyan}@kingston.ac.uk
The child is given oral, "trivia"- style. general information questions. Scoring is pass/fail.
WISC Subscales (WISC-IV shown at bottom with differences noted) Verbal Subscales What is Asked or Done What it Means or Measures Information (Supplemental in WISC-IV) The child is given oral, "trivia"-
Fireworks CS4 Tutorial Part 1: Intro
Fireworks CS4 Tutorial Part 1: Intro This Adobe Fireworks CS4 Tutorial will help you familiarize yourself with this image editing software and help you create a layout for a website. Fireworks CS4 is the
1 Choosing a photo for reference.
This tutorial is the second in a series of educational articles devoted to Corel Painter 8. ILLUSTRATION: CHER THREINEN-PENDARVIS 1 BY CHER THREINEN-PENDARVIS For Fantasy Butterfly Sketch, a pen-and-ink
PowerPointoint Presentations a n d T U S K [
Color Schemes PowerPointoint Presentations a n d T U S K [ [ T U F T S U N I V E R S I T Y S C I E N C E S K N O W L E D G E B A S E ] Limit color palette to two or three dark colors against a light background
How to Format Footnotes and Endnotes in the American University Thesis and Dissertation Template
PC Word 2010/2007 Footnotes and Endnotes Page 1 of 6 Click to Jump to a Topic How to Format Footnotes and Endnotes in the American University Thesis and Dissertation Template In This Guide Not in This
ELS. Effective Learning Service. Report Writing. For appointments contact: [email protected] or [email protected] web: www.qmu.ac.
ELS Effective Learning Service Report Writing For appointments contact: [email protected] or [email protected] web: www.qmu.ac.uk/els PLEASE NOTE The type of report described in this leaflet is a
Wait-Time Analysis Method: New Best Practice for Performance Management
WHITE PAPER Wait-Time Analysis Method: New Best Practice for Performance Management September 2006 Confio Software www.confio.com +1-303-938-8282 SUMMARY: Wait-Time analysis allows IT to ALWAYS find the
AC 2007-2027: A PROCESSOR DESIGN PROJECT FOR A FIRST COURSE IN COMPUTER ORGANIZATION
AC 2007-2027: A PROCESSOR DESIGN PROJECT FOR A FIRST COURSE IN COMPUTER ORGANIZATION Michael Black, American University Manoj Franklin, University of Maryland-College Park American Society for Engineering
Step-by-Step guide for IMAGINE UAV workflow
Step-by-Step guide for IMAGINE UAV workflow Overview This short guide will go through all steps of the UAV workflow that are needed to produce the final results. Those consist out of two raster datasets,
SMART board 101. SMART board 101 Training
SMART board 101 SMART board 101 Training For those who want to learn/remember how to connect it, turn it on, configure it, and feel better about using it at a basic level. We will talk about how the SMART
USING MICROSOFT WORD 2008(MAC) FOR APA TASKS
USING MICROSOFT WORD 2008(MAC) FOR APA TASKS MS WORD 2008(MAC), GENERAL TIPS Backspace and Delete The keyboard has two delete keys: Backspace and Delete. What s the difference? The Backspace key deletes
USING TABLET COMPUTERS FOR PRESENTATION OF SLIDES IN THE PROCESS OF TEACHING
USING TABLET COMPUTERS FOR PRESENTATION OF SLIDES IN THE PROCESS OF TEACHING Matej Jurikovič, Peter Pištek, Katarína Jelemenská, Ondrej Bereš, Martin Fülöp, Viktor Dúcky, Peter Píš, Michal Tanko Faculty
A Basic Guide to Modeling Techniques for All Direct Marketing Challenges
A Basic Guide to Modeling Techniques for All Direct Marketing Challenges Allison Cornia Database Marketing Manager Microsoft Corporation C. Olivia Rud Executive Vice President Data Square, LLC Overview
Downloading Your Financial Statements to Excel
Downloading Your Financial Statements to Excel Downloading Data from CU*BASE to PC INTRODUCTION How can I get my favorite financial statement from CU*BASE into my Excel worksheet? How can I get this data
Maplex Tutorial. Copyright 1995-2010 Esri All rights reserved.
Copyright 1995-2010 Esri All rights reserved. Table of Contents Introduction to the Maplex tutorial............................ 3 Exercise 1: Enabling Maplex for ArcGIS and adding the Labeling toolbar............
Welcome to The Grid 2
Welcome to 1 Thanks for choosing! These training cards will help you learn about, providing step-by-step instructions for the key skills you will need and introducing the included resources. What does
Using Use Cases for requirements capture. Pete McBreen. 1998 McBreen.Consulting
Using Use Cases for requirements capture Pete McBreen 1998 McBreen.Consulting [email protected] All rights reserved. You have permission to copy and distribute the document as long as you make no changes
Tutorial Segmentation and Classification
MARKETING ENGINEERING FOR EXCEL TUTORIAL VERSION 1.0.8 Tutorial Segmentation and Classification Marketing Engineering for Excel is a Microsoft Excel add-in. The software runs from within Microsoft Excel
Digital Pen & USB Flash Drive. User Guide. December 2006 1
Digital Pen & USB Flash Drive User Guide December 2006 1 Table of Contents Introduction...4 The Digital Pen Up Close...5 The Pen...5 Installing Your Digital Pen's Batteries...6 The USB F lash Receiver...7
Petrel TIPS&TRICKS from SCM
Petrel TIPS&TRICKS from SCM Knowledge Worth Sharing Import and Digitize from a Bitmap Using Petrel Often a map with culture lines, contours or well spots is provided in paper form and must be entered into
NON-PROBABILITY SAMPLING TECHNIQUES
NON-PROBABILITY SAMPLING TECHNIQUES PRESENTED BY Name: WINNIE MUGERA Reg No: L50/62004/2013 RESEARCH METHODS LDP 603 UNIVERSITY OF NAIROBI Date: APRIL 2013 SAMPLING Sampling is the use of a subset of the
Drawing Lines with Pixels. Joshua Scott March 2012
Drawing Lines with Pixels Joshua Scott March 2012 1 Summary Computers draw lines and circles during many common tasks, such as using an image editor. But how does a computer know which pixels to darken
Identity guidelines. Edition 2 October 2015
Identity guidelines Edition 2 October 2015 Contents: Message from Bishop Stephen 3 Introduction 4 The logo 5 Positioning and sizing 7 Fonts and typography 8 Logo colour and colour palette 10 Templates
Mathematics. What to expect Resources Study Strategies Helpful Preparation Tips Problem Solving Strategies and Hints Test taking strategies
Mathematics Before reading this section, make sure you have read the appropriate description of the mathematics section test (computerized or paper) to understand what is expected of you in the mathematics
Application of Neural Network in User Authentication for Smart Home System
Application of Neural Network in User Authentication for Smart Home System A. Joseph, D.B.L. Bong, D.A.A. Mat Abstract Security has been an important issue and concern in the smart home systems. Smart
Signature verification using Kolmogorov-Smirnov. statistic
Signature verification using Kolmogorov-Smirnov statistic Harish Srinivasan, Sargur N.Srihari and Matthew J Beal University at Buffalo, the State University of New York, Buffalo USA {srihari,hs32}@cedar.buffalo.edu,[email protected]
Directions for Frequency Tables, Histograms, and Frequency Bar Charts
Directions for Frequency Tables, Histograms, and Frequency Bar Charts Frequency Distribution Quantitative Ungrouped Data Dataset: Frequency_Distributions_Graphs-Quantitative.sav 1. Open the dataset containing
2. How to Use SMART Board as a Projector and Whiteboard
Page 1 Smart Board Getting Started Smart Board is an interactive whiteboard developed by SMART Technologies that combines the capabilities of a data projector and a white board. Use the SMART Board to
10.1 FUNCTIONS OF INPUT AND OUTPUT DEVICES
FORM 4 COMPUTER STUDIES Chapter 10: Input and Output Devices March, 01 10.1 FUNCTIONS OF INPUT AND OUTPUT DEVICES The main function of an input device is to The main function of an output device is to
Radius Compensation G40, G41, & G42 (cutter radius compensation for machining centers, tool nose radius compensation for turning centers)
Radius Compensation G40, G41, & G42 (cutter radius compensation for machining centers, tool nose radius compensation for turning centers) These features are commonly well covered in most basic CNC courses.
CNC-STEP. "LaserProbe4500" 3D laser scanning system Instruction manual
LaserProbe4500 CNC-STEP "LaserProbe4500" 3D laser scanning system Instruction manual 2 Hylewicz CNC-Technik Siemensstrasse 13-15 D-47608 Geldern Fon.: +49 (0) 2831 133236 E-Mail: [email protected] Website:
Creating and Using Databases with Microsoft Access
CHAPTER A Creating and Using Databases with Microsoft Access In this chapter, you will Use Access to explore a simple database Design and create a new database Create and use forms Create and use queries
ECE 533 Project Report Ashish Dhawan Aditi R. Ganesan
Handwritten Signature Verification ECE 533 Project Report by Ashish Dhawan Aditi R. Ganesan Contents 1. Abstract 3. 2. Introduction 4. 3. Approach 6. 4. Pre-processing 8. 5. Feature Extraction 9. 6. Verification
File by OCR Manual. Updated December 9, 2008
File by OCR Manual Updated December 9, 2008 edocfile, Inc. 2709 Willow Oaks Drive Valrico, FL 33594 Phone 813-413-5599 Email [email protected] www.edocfile.com File by OCR Please note: This program is
Digital Workflow How to make & use digital signatures
Last updated: 11/25/08 Digital Workflow How to make & use digital signatures Digital Signatures make sense Digital signatures save time, which obviously translates into monetary savings as well. And, by
REVISED JUNE 2011. PLEASE DISCARD ANY PREVIOUS VERSIONS OF THIS GUIDE. Graphic Style Guide
REVISED JUNE 2011. PLEASE DISCARD ANY PREVIOUS VERSIONS OF THIS GUIDE. Graphic Style Guide 1 Introduction 2 Logo Fonts 4 Logo Color 6 Logo Size & Clear Space 8 Logo Composition 10 Logo Application 16 Corporate
Quick Start Guide: Read & Write 11.0 Gold for PC
Quick Start Guide: Read & Write 11.0 Gold for PC Overview TextHelp's Read & Write Gold is a literacy support program designed to assist computer users with difficulty reading and/or writing. Read & Write
Beef Demand: What is Driving the Market?
Beef Demand: What is Driving the Market? Ronald W. Ward Food and Economics Department University of Florida Demand is a term we here everyday. We know it is important but at the same time hard to explain.
TOOL. Project Progress Report
Purpose TOOL SUMMARY: LOGFRAME CHEAT SHEET The purpose of the is to compile information from the analysis done by project participants, partners and LWR country staff about the progress or advances the
Graphic Design for Beginners
Graphic Design for Beginners Level: Duration: Time: Cost: Introduction 6 Days 9:30 AM - 4:30 PM Call for details Overview Managing the Adobe Photoshop Environment Working with Selections Enhancing an Image
HOW TO WRITE A CRITICAL ARGUMENTATIVE ESSAY. John Hubert School of Health Sciences Dalhousie University
HOW TO WRITE A CRITICAL ARGUMENTATIVE ESSAY John Hubert School of Health Sciences Dalhousie University This handout is a compilation of material from a wide variety of sources on the topic of writing a
Help. Contents Back >>
Contents Back >> Customizing Opening the Control Panel Control Panel Features Tabs Control Panel Lists Control Panel Buttons Customizing Your Tools Pen and Airbrush Tabs 2D Mouse and 4D Mouse Tabs Customizing
ELFRING FONTS UPC BAR CODES
ELFRING FONTS UPC BAR CODES This package includes five UPC-A and five UPC-E bar code fonts in both TrueType and PostScript formats, a Windows utility, BarUPC, which helps you make bar codes, and Visual
Creating trouble-free numbering in Microsoft Word
Creating trouble-free numbering in Microsoft Word This note shows you how to create trouble-free chapter, section and paragraph numbering, as well as bulleted and numbered lists that look the way you want
A New Imaging System with a Stand-type Image Scanner Blinkscan BS20
A New Imaging System with a Stand-type Image Scanner Blinkscan BS20 21 A New Imaging System with a Stand-type Image Scanner Blinkscan BS20 Tetsuro Kiyomatsu Yoshiharu Konishi Kenji Sugiyama Tetsuya Hori
CHECKLIST FOR THE DEGREE PROJECT REPORT
Kerstin Frenckner, [email protected] Copyright CSC 25 mars 2009 CHECKLIST FOR THE DEGREE PROJECT REPORT This checklist has been written to help you check that your report matches the demands that are
A simple three dimensional Column bar chart can be produced from the following example spreadsheet. Note that cell A1 is left blank.
Department of Library Services Creating Charts in Excel 2007 www.library.dmu.ac.uk Using the Microsoft Excel 2007 chart creation system you can quickly produce professional looking charts. This help sheet
Big Data Analytics Using Neural networks
San José State University SJSU ScholarWorks Master's Projects Master's Theses and Graduate Research 4-1-2014 Big Data Analytics Using Neural networks Follow this and additional works at: http://scholarworks.sjsu.edu/etd_projects
Voice Driven Animation System
Voice Driven Animation System Zhijin Wang Department of Computer Science University of British Columbia Abstract The goal of this term project is to develop a voice driven animation system that could take
Algolab Photo Vector
Algolab Photo Vector Introduction: What Customers use Photo Vector for? Photo Vector (PV) is a handy tool for designers to create, cleanup, make fast corrections, edit designs with or without further conversion
