SlideShare a Scribd company logo
1 of 10
Download to read offline
Recognition of Unistroke
   Gesture Sequences
              Presented by
              Justin Permar
                   &
       Arvind Krishnaa Jagannathan
Problem Statement
         To develop a gesture recognition system, which
         will segment the input sequence consisting of
         multiple gestures, drawn in one stroke, into the
         constituent.
         Our primary objective in solving this problem is to
         have a minimal set of training data in order to
         quickly build a prototype system.
Related Work

• Recognition of individual gestures in unistroke and multistroke sequences of
  digits – Yang et al: Training HMMs for continuous sequences
• Individual gesture recognition : Extracting several features from an input and
  constructing Hidden Markov Models for each gesture – Tanguay
• Recognizing an individual unistroke gesture sequence, using a distance
  measure from existing templates - $1 Recognizer - Wobbrock et al
Our Approach – Salient Features
• Extend $1 recognizer to identify multiple gestures in a gesture sequence.
• Hardest problem is that of segmentation – Classified in literature as “Inverse
  Perception Problem”.
• Based on a “Visual Affinity” approach – a type of geometric match.
• Employs Dynamic Time Warping to decide the distance from a given template.
• No restriction on gestures in the input sequence –
    • Arbitrarily long
    • Can contain any pre-defined gesture. New gestures can also be added to the system.
Approach – Training mode
• In training mode, the user draws a template of
   either an existing or new gesture.
• Only individual gestures are drawn – no need to
   train the system with gesture sequences.
• If misclassification occurs during training, user
   can indicate the intended gesture.
• Score next to the shape (“star”) is based upon a
   distance measure between the input and the
   indicated gesture.
Approach – Match using Dynamic Time
                    Warping
• Euclidean distance used as the distance metric between the neighboring points of input
  sequence and each template.
                               d = (𝑥 𝑘 −𝑥 𝑖 )2 + (𝑦 𝑘 −𝑦 𝑖 )2
      where (𝑥 𝑘 , 𝑦 𝑘 ) correspond to the points on the template under consideration
               and (𝑥 𝑖 , 𝑦 𝑖 ) correspond to the points on the input sequence.
• For a given set of input points, if there is a template which gives a score lower than a
  fixed threshold, then that gesture is recorded as being part of the input.
• The identified portion of the input is “spliced off ” and the matching procedure is
  repeated for the remaining input.
Approach – Segmentation and Recognition



                                   Candidate input points   Slide the input set of points Remaining input after splicing
                                   No Match                 Match with “v” (First dot) off the matched template


Input Gesture Sequence
Blue Dot – Start of the Sequence
Red Dots – Points at which
sequence is segmented
                                           Next set of candidate points       Sliding the set of points
                                           from remaining input – No Match    Match with “Arrow” (Final dot)
Results and Interpretation
                                           Sequence Length   Segmentation
Sequence Length       Accuracy Rate (%)                                            Sequence Length       Relaxed Accuracy (%)
                                                             Accuracy(%)
                  1                 57.5                 1                  71.5                     2                  56.19

                  2                32.16                 2                  71.5                     3                  56.37

                  3                25.72                 3              52.27               Table:3 Relaxed Accuracy

Table:1 Overall Accuracy – Exact Match        Table:2 Segmentation Accuracy
                                                                          𝑅𝑒𝑝𝑜𝑟𝑡𝑒𝑑 𝐺𝑒𝑠𝑡𝑢𝑟𝑒𝑠 𝑖𝑛 𝑖𝑛𝑝𝑢𝑡
                                                    𝑅𝑒𝑙𝑎𝑥𝑒𝑑 𝐴𝑐𝑐𝑢𝑟𝑎𝑐𝑦 =
                                                                       𝑇𝑜𝑡𝑎𝑙 𝐺𝑒𝑠𝑡𝑢𝑟𝑒𝑠 𝑖𝑛 𝑖𝑛𝑝𝑢𝑡 𝑠𝑒𝑞𝑢𝑒𝑛𝑐𝑒
                                                 Training Size Vs. Accuracy Rate graph, indicates the following:
                                                 1. Even for relatively low training samples (𝑛 = 3) fairly good
                                                     accuracy rates are reported.
                                                 2. An optimum recognition rate is achieved at (𝑛 = 5)
                                                 3. Too many templates, cause incorrect recognition due to
                                                     “confusion” caused by many variations of an individual gesture.
Discussion

• Training only on individual gestures  lose features indicating a transition
  from one gesture to another (such as a pause)
• Construct HMMs for each individual gesture in the “gesture library” and
  then chain HMMs to construct arbitrarily long sequences of gestures.
• Compromise training time and computation for improved accuracy.
References
[1] Lyddane, Donald. United states attorneys’ bulletin. Technical report, United States Department
of Justice Executive Office for United States Attorneys, May 2006.
[2] J. Yang, Y. Xu, and C. S. Chen. Gesture interface: Modeling and learning. In Robotics and
Automation, 1994. Proceedings., 1994 IEEE International Conference on, pages 1747–1752, 1994.
[3] D. O. Tanguay Jr. Hidden markov models for gesture recognition. Master’s thesis, Massachusetts
Institute of Technology, 1995.
[4] J.O. Wobbrock, A.D. Wilson, and Y. Li. Gestures without libraries, toolkits or training: a $1
recognizer for user interface prototypes. In Proceedings of the 20th annual ACM symposium on
User interface software and technology, pages 159–168. ACM, 2007.
[5] Zygmunt Pizlo. Perception viewed as an inverse problem. Vision Research, 41(24):3145–3161,
November 2001.

More Related Content

What's hot

Improper integral of second kind
Improper integral of second kindImproper integral of second kind
Improper integral of second kindManthan Dhavne
 
Introduction to machine learning
Introduction to machine learningIntroduction to machine learning
Introduction to machine learningKnoldus Inc.
 
Bi model face recognition framework
Bi model face recognition frameworkBi model face recognition framework
Bi model face recognition frameworkSumit Agarwal
 
Machine Learning Tutorial Part - 2 | Machine Learning Tutorial For Beginners ...
Machine Learning Tutorial Part - 2 | Machine Learning Tutorial For Beginners ...Machine Learning Tutorial Part - 2 | Machine Learning Tutorial For Beginners ...
Machine Learning Tutorial Part - 2 | Machine Learning Tutorial For Beginners ...Simplilearn
 
Measures of dispersion
Measures of dispersionMeasures of dispersion
Measures of dispersionJagdish Powar
 
Foundations: Artificial Neural Networks
Foundations: Artificial Neural NetworksFoundations: Artificial Neural Networks
Foundations: Artificial Neural Networksananth
 
Training Deep Neural Nets
Training Deep Neural NetsTraining Deep Neural Nets
Training Deep Neural NetsCloudxLab
 
Catching co occurrence information using word2vec-inspired matrix factorization
Catching co occurrence information using word2vec-inspired matrix factorizationCatching co occurrence information using word2vec-inspired matrix factorization
Catching co occurrence information using word2vec-inspired matrix factorizationhyunsung lee
 
Neural collaborative filtering-발표
Neural collaborative filtering-발표Neural collaborative filtering-발표
Neural collaborative filtering-발표hyunsung lee
 
Smu bscit sem 2 summer 2015 assignments
Smu bscit sem 2 summer 2015 assignmentsSmu bscit sem 2 summer 2015 assignments
Smu bscit sem 2 summer 2015 assignmentssolved_assignments
 
Joint contrastive learning with infinite possibilities
Joint contrastive learning with infinite possibilitiesJoint contrastive learning with infinite possibilities
Joint contrastive learning with infinite possibilitiestaeseon ryu
 
Mc call tutorial
Mc call tutorialMc call tutorial
Mc call tutorialLeeMcCall
 
A simple study on computer algorithms by S. M. Risalat Hasan Chowdhury
A simple study on computer algorithms by S. M. Risalat Hasan ChowdhuryA simple study on computer algorithms by S. M. Risalat Hasan Chowdhury
A simple study on computer algorithms by S. M. Risalat Hasan ChowdhuryS. M. Risalat Hasan Chowdhury
 
Chapter3 hundred page machine learning
Chapter3 hundred page machine learningChapter3 hundred page machine learning
Chapter3 hundred page machine learningmustafa sarac
 
One R (1R) Algorithm
One R (1R) AlgorithmOne R (1R) Algorithm
One R (1R) AlgorithmMLCollab
 

What's hot (17)

Improper integral of second kind
Improper integral of second kindImproper integral of second kind
Improper integral of second kind
 
Introduction to machine learning
Introduction to machine learningIntroduction to machine learning
Introduction to machine learning
 
Bi model face recognition framework
Bi model face recognition frameworkBi model face recognition framework
Bi model face recognition framework
 
Machine Learning Tutorial Part - 2 | Machine Learning Tutorial For Beginners ...
Machine Learning Tutorial Part - 2 | Machine Learning Tutorial For Beginners ...Machine Learning Tutorial Part - 2 | Machine Learning Tutorial For Beginners ...
Machine Learning Tutorial Part - 2 | Machine Learning Tutorial For Beginners ...
 
Measures of dispersion
Measures of dispersionMeasures of dispersion
Measures of dispersion
 
Foundations: Artificial Neural Networks
Foundations: Artificial Neural NetworksFoundations: Artificial Neural Networks
Foundations: Artificial Neural Networks
 
Training Deep Neural Nets
Training Deep Neural NetsTraining Deep Neural Nets
Training Deep Neural Nets
 
Catching co occurrence information using word2vec-inspired matrix factorization
Catching co occurrence information using word2vec-inspired matrix factorizationCatching co occurrence information using word2vec-inspired matrix factorization
Catching co occurrence information using word2vec-inspired matrix factorization
 
Unit8: Uncertainty in AI
Unit8: Uncertainty in AIUnit8: Uncertainty in AI
Unit8: Uncertainty in AI
 
Neural collaborative filtering-발표
Neural collaborative filtering-발표Neural collaborative filtering-발표
Neural collaborative filtering-발표
 
Smu bscit sem 2 summer 2015 assignments
Smu bscit sem 2 summer 2015 assignmentsSmu bscit sem 2 summer 2015 assignments
Smu bscit sem 2 summer 2015 assignments
 
Recursion in Java
Recursion in JavaRecursion in Java
Recursion in Java
 
Joint contrastive learning with infinite possibilities
Joint contrastive learning with infinite possibilitiesJoint contrastive learning with infinite possibilities
Joint contrastive learning with infinite possibilities
 
Mc call tutorial
Mc call tutorialMc call tutorial
Mc call tutorial
 
A simple study on computer algorithms by S. M. Risalat Hasan Chowdhury
A simple study on computer algorithms by S. M. Risalat Hasan ChowdhuryA simple study on computer algorithms by S. M. Risalat Hasan Chowdhury
A simple study on computer algorithms by S. M. Risalat Hasan Chowdhury
 
Chapter3 hundred page machine learning
Chapter3 hundred page machine learningChapter3 hundred page machine learning
Chapter3 hundred page machine learning
 
One R (1R) Algorithm
One R (1R) AlgorithmOne R (1R) Algorithm
One R (1R) Algorithm
 

Viewers also liked

Digiaika - Mikä Muuttuu Markkinoinnissa
Digiaika - Mikä Muuttuu MarkkinoinnissaDigiaika - Mikä Muuttuu Markkinoinnissa
Digiaika - Mikä Muuttuu MarkkinoinnissaDarwin Oy
 
Cheryl Physician Presentation
Cheryl Physician PresentationCheryl Physician Presentation
Cheryl Physician PresentationTerri Whitesel
 
Green Energy Incentives Workbook
Green Energy Incentives WorkbookGreen Energy Incentives Workbook
Green Energy Incentives WorkbookDarren Welker, CPA
 
Hyvinvointituotteen markkinointi - miten onnistut aina!
Hyvinvointituotteen markkinointi - miten onnistut aina!Hyvinvointituotteen markkinointi - miten onnistut aina!
Hyvinvointituotteen markkinointi - miten onnistut aina!Darwin Oy
 
Ota sosiaalinen media tehokäyttöön
Ota sosiaalinen media tehokäyttöönOta sosiaalinen media tehokäyttöön
Ota sosiaalinen media tehokäyttöönDarwin Oy
 
The HFA pMDI Patent Landscape: Minefield or Goldmine
The HFA pMDI Patent Landscape: Minefield or GoldmineThe HFA pMDI Patent Landscape: Minefield or Goldmine
The HFA pMDI Patent Landscape: Minefield or GoldmineCambridgeIP Ltd
 
Canvas Based Presentation tool - First Review
Canvas Based Presentation tool - First ReviewCanvas Based Presentation tool - First Review
Canvas Based Presentation tool - First ReviewArvind Krishnaa
 
CambridgeIP Chevening Lecture: The Economics of Climate Change - Taking the ...
CambridgeIP  Chevening Lecture: The Economics of Climate Change - Taking the ...CambridgeIP  Chevening Lecture: The Economics of Climate Change - Taking the ...
CambridgeIP Chevening Lecture: The Economics of Climate Change - Taking the ...CambridgeIP Ltd
 
Pennsylvania\'s Energy Landscape
Pennsylvania\'s Energy LandscapePennsylvania\'s Energy Landscape
Pennsylvania\'s Energy LandscapeDarren Welker, CPA
 
Economics of Green Growth & National Innovation Strategies
Economics of Green Growth & National Innovation StrategiesEconomics of Green Growth & National Innovation Strategies
Economics of Green Growth & National Innovation StrategiesCambridgeIP Ltd
 
P I Infosoft Is Different
P I Infosoft Is DifferentP I Infosoft Is Different
P I Infosoft Is DifferentRajarshi
 
Participants List For Jsm
Participants List For JsmParticipants List For Jsm
Participants List For JsmJADE aisbl
 
CambridgeIP: Case Studies Of Recent Client Engagements
CambridgeIP: Case Studies Of Recent Client EngagementsCambridgeIP: Case Studies Of Recent Client Engagements
CambridgeIP: Case Studies Of Recent Client EngagementsCambridgeIP Ltd
 
P I Infosoft Is Different
P I Infosoft Is DifferentP I Infosoft Is Different
P I Infosoft Is DifferentRajarshi
 
Verkko Myyntikanavana
Verkko MyyntikanavanaVerkko Myyntikanavana
Verkko MyyntikanavanaDarwin Oy
 
Resume M Pitcher 2010 08 27
Resume   M Pitcher 2010 08 27Resume   M Pitcher 2010 08 27
Resume M Pitcher 2010 08 27Michael Pitcher
 
Maine Association of Broadcasters - How to Make Money with Social Media
Maine Association of Broadcasters - How to Make Money with Social MediaMaine Association of Broadcasters - How to Make Money with Social Media
Maine Association of Broadcasters - How to Make Money with Social MediaIntegrate
 

Viewers also liked (20)

Unit 0
Unit 0Unit 0
Unit 0
 
Digiaika - Mikä Muuttuu Markkinoinnissa
Digiaika - Mikä Muuttuu MarkkinoinnissaDigiaika - Mikä Muuttuu Markkinoinnissa
Digiaika - Mikä Muuttuu Markkinoinnissa
 
Cheryl Physician Presentation
Cheryl Physician PresentationCheryl Physician Presentation
Cheryl Physician Presentation
 
Green Energy Incentives Workbook
Green Energy Incentives WorkbookGreen Energy Incentives Workbook
Green Energy Incentives Workbook
 
Hyvinvointituotteen markkinointi - miten onnistut aina!
Hyvinvointituotteen markkinointi - miten onnistut aina!Hyvinvointituotteen markkinointi - miten onnistut aina!
Hyvinvointituotteen markkinointi - miten onnistut aina!
 
Ota sosiaalinen media tehokäyttöön
Ota sosiaalinen media tehokäyttöönOta sosiaalinen media tehokäyttöön
Ota sosiaalinen media tehokäyttöön
 
The HFA pMDI Patent Landscape: Minefield or Goldmine
The HFA pMDI Patent Landscape: Minefield or GoldmineThe HFA pMDI Patent Landscape: Minefield or Goldmine
The HFA pMDI Patent Landscape: Minefield or Goldmine
 
Canvas Based Presentation tool - First Review
Canvas Based Presentation tool - First ReviewCanvas Based Presentation tool - First Review
Canvas Based Presentation tool - First Review
 
CambridgeIP Chevening Lecture: The Economics of Climate Change - Taking the ...
CambridgeIP  Chevening Lecture: The Economics of Climate Change - Taking the ...CambridgeIP  Chevening Lecture: The Economics of Climate Change - Taking the ...
CambridgeIP Chevening Lecture: The Economics of Climate Change - Taking the ...
 
Pennsylvania\'s Energy Landscape
Pennsylvania\'s Energy LandscapePennsylvania\'s Energy Landscape
Pennsylvania\'s Energy Landscape
 
Ch25
Ch25Ch25
Ch25
 
Picture Essay
Picture EssayPicture Essay
Picture Essay
 
Economics of Green Growth & National Innovation Strategies
Economics of Green Growth & National Innovation StrategiesEconomics of Green Growth & National Innovation Strategies
Economics of Green Growth & National Innovation Strategies
 
P I Infosoft Is Different
P I Infosoft Is DifferentP I Infosoft Is Different
P I Infosoft Is Different
 
Participants List For Jsm
Participants List For JsmParticipants List For Jsm
Participants List For Jsm
 
CambridgeIP: Case Studies Of Recent Client Engagements
CambridgeIP: Case Studies Of Recent Client EngagementsCambridgeIP: Case Studies Of Recent Client Engagements
CambridgeIP: Case Studies Of Recent Client Engagements
 
P I Infosoft Is Different
P I Infosoft Is DifferentP I Infosoft Is Different
P I Infosoft Is Different
 
Verkko Myyntikanavana
Verkko MyyntikanavanaVerkko Myyntikanavana
Verkko Myyntikanavana
 
Resume M Pitcher 2010 08 27
Resume   M Pitcher 2010 08 27Resume   M Pitcher 2010 08 27
Resume M Pitcher 2010 08 27
 
Maine Association of Broadcasters - How to Make Money with Social Media
Maine Association of Broadcasters - How to Make Money with Social MediaMaine Association of Broadcasters - How to Make Money with Social Media
Maine Association of Broadcasters - How to Make Money with Social Media
 

Similar to Recognition of unistroke gesture sequences

Event classification & prediction using support vector machine
Event classification & prediction using support vector machineEvent classification & prediction using support vector machine
Event classification & prediction using support vector machineRuta Kambli
 
EE660_Report_YaxinLiu_8448347171
EE660_Report_YaxinLiu_8448347171EE660_Report_YaxinLiu_8448347171
EE660_Report_YaxinLiu_8448347171Yaxin Liu
 
220206 transformer interpretability beyond attention visualization
220206 transformer interpretability beyond attention visualization220206 transformer interpretability beyond attention visualization
220206 transformer interpretability beyond attention visualizationtaeseon ryu
 
VCE Physics: Dealing with numerical measurments
VCE Physics: Dealing with numerical measurmentsVCE Physics: Dealing with numerical measurments
VCE Physics: Dealing with numerical measurmentsAndrew Grichting
 
Machine Learning using Support Vector Machine
Machine Learning using Support Vector MachineMachine Learning using Support Vector Machine
Machine Learning using Support Vector MachineMohsin Ul Haq
 
Methodological Study Of Opinion Mining And Sentiment Analysis Techniques
Methodological Study Of Opinion Mining And Sentiment Analysis Techniques  Methodological Study Of Opinion Mining And Sentiment Analysis Techniques
Methodological Study Of Opinion Mining And Sentiment Analysis Techniques ijsc
 
Methodological study of opinion mining and sentiment analysis techniques
Methodological study of opinion mining and sentiment analysis techniquesMethodological study of opinion mining and sentiment analysis techniques
Methodological study of opinion mining and sentiment analysis techniquesijsc
 
Machine Learning Essentials Demystified part2 | Big Data Demystified
Machine Learning Essentials Demystified part2 | Big Data DemystifiedMachine Learning Essentials Demystified part2 | Big Data Demystified
Machine Learning Essentials Demystified part2 | Big Data DemystifiedOmid Vahdaty
 
[ICLR2021 (spotlight)] Benefit of deep learning with non-convex noisy gradien...
[ICLR2021 (spotlight)] Benefit of deep learning with non-convex noisy gradien...[ICLR2021 (spotlight)] Benefit of deep learning with non-convex noisy gradien...
[ICLR2021 (spotlight)] Benefit of deep learning with non-convex noisy gradien...Taiji Suzuki
 
Analytical study of feature extraction techniques in opinion mining
Analytical study of feature extraction techniques in opinion miningAnalytical study of feature extraction techniques in opinion mining
Analytical study of feature extraction techniques in opinion miningcsandit
 
Radial Basis Function Neural Network (RBFNN), Induction Motor, Vector control...
Radial Basis Function Neural Network (RBFNN), Induction Motor, Vector control...Radial Basis Function Neural Network (RBFNN), Induction Motor, Vector control...
Radial Basis Function Neural Network (RBFNN), Induction Motor, Vector control...cscpconf
 
ANALYTICAL STUDY OF FEATURE EXTRACTION TECHNIQUES IN OPINION MINING
ANALYTICAL STUDY OF FEATURE EXTRACTION TECHNIQUES IN OPINION MININGANALYTICAL STUDY OF FEATURE EXTRACTION TECHNIQUES IN OPINION MINING
ANALYTICAL STUDY OF FEATURE EXTRACTION TECHNIQUES IN OPINION MININGcsandit
 
OBJECTRECOGNITION1.pptxjjjkkkkjjjjkkkkkkk
OBJECTRECOGNITION1.pptxjjjkkkkjjjjkkkkkkkOBJECTRECOGNITION1.pptxjjjkkkkjjjjkkkkkkk
OBJECTRECOGNITION1.pptxjjjkkkkjjjjkkkkkkkshesnasuneer
 
OBJECTRECOGNITION1.pptxjjjkkkkjjjjkkkkkkk
OBJECTRECOGNITION1.pptxjjjkkkkjjjjkkkkkkkOBJECTRECOGNITION1.pptxjjjkkkkjjjjkkkkkkk
OBJECTRECOGNITION1.pptxjjjkkkkjjjjkkkkkkkshesnasuneer
 
Training DNN Models - II.pptx
Training DNN Models - II.pptxTraining DNN Models - II.pptx
Training DNN Models - II.pptxPrabhuSelvaraj15
 
Quality Prediction in Fingerprint Compression
Quality Prediction in Fingerprint CompressionQuality Prediction in Fingerprint Compression
Quality Prediction in Fingerprint CompressionIJTET Journal
 
Lecture7 cross validation
Lecture7 cross validationLecture7 cross validation
Lecture7 cross validationStéphane Canu
 

Similar to Recognition of unistroke gesture sequences (20)

Event classification & prediction using support vector machine
Event classification & prediction using support vector machineEvent classification & prediction using support vector machine
Event classification & prediction using support vector machine
 
EE660_Report_YaxinLiu_8448347171
EE660_Report_YaxinLiu_8448347171EE660_Report_YaxinLiu_8448347171
EE660_Report_YaxinLiu_8448347171
 
220206 transformer interpretability beyond attention visualization
220206 transformer interpretability beyond attention visualization220206 transformer interpretability beyond attention visualization
220206 transformer interpretability beyond attention visualization
 
VCE Physics: Dealing with numerical measurments
VCE Physics: Dealing with numerical measurmentsVCE Physics: Dealing with numerical measurments
VCE Physics: Dealing with numerical measurments
 
Machine Learning using Support Vector Machine
Machine Learning using Support Vector MachineMachine Learning using Support Vector Machine
Machine Learning using Support Vector Machine
 
Methodological Study Of Opinion Mining And Sentiment Analysis Techniques
Methodological Study Of Opinion Mining And Sentiment Analysis Techniques  Methodological Study Of Opinion Mining And Sentiment Analysis Techniques
Methodological Study Of Opinion Mining And Sentiment Analysis Techniques
 
Methodological study of opinion mining and sentiment analysis techniques
Methodological study of opinion mining and sentiment analysis techniquesMethodological study of opinion mining and sentiment analysis techniques
Methodological study of opinion mining and sentiment analysis techniques
 
Curvefitting
CurvefittingCurvefitting
Curvefitting
 
Machine Learning Essentials Demystified part2 | Big Data Demystified
Machine Learning Essentials Demystified part2 | Big Data DemystifiedMachine Learning Essentials Demystified part2 | Big Data Demystified
Machine Learning Essentials Demystified part2 | Big Data Demystified
 
1015 track2 abbott
1015 track2 abbott1015 track2 abbott
1015 track2 abbott
 
1030 track2 abbott
1030 track2 abbott1030 track2 abbott
1030 track2 abbott
 
[ICLR2021 (spotlight)] Benefit of deep learning with non-convex noisy gradien...
[ICLR2021 (spotlight)] Benefit of deep learning with non-convex noisy gradien...[ICLR2021 (spotlight)] Benefit of deep learning with non-convex noisy gradien...
[ICLR2021 (spotlight)] Benefit of deep learning with non-convex noisy gradien...
 
Analytical study of feature extraction techniques in opinion mining
Analytical study of feature extraction techniques in opinion miningAnalytical study of feature extraction techniques in opinion mining
Analytical study of feature extraction techniques in opinion mining
 
Radial Basis Function Neural Network (RBFNN), Induction Motor, Vector control...
Radial Basis Function Neural Network (RBFNN), Induction Motor, Vector control...Radial Basis Function Neural Network (RBFNN), Induction Motor, Vector control...
Radial Basis Function Neural Network (RBFNN), Induction Motor, Vector control...
 
ANALYTICAL STUDY OF FEATURE EXTRACTION TECHNIQUES IN OPINION MINING
ANALYTICAL STUDY OF FEATURE EXTRACTION TECHNIQUES IN OPINION MININGANALYTICAL STUDY OF FEATURE EXTRACTION TECHNIQUES IN OPINION MINING
ANALYTICAL STUDY OF FEATURE EXTRACTION TECHNIQUES IN OPINION MINING
 
OBJECTRECOGNITION1.pptxjjjkkkkjjjjkkkkkkk
OBJECTRECOGNITION1.pptxjjjkkkkjjjjkkkkkkkOBJECTRECOGNITION1.pptxjjjkkkkjjjjkkkkkkk
OBJECTRECOGNITION1.pptxjjjkkkkjjjjkkkkkkk
 
OBJECTRECOGNITION1.pptxjjjkkkkjjjjkkkkkkk
OBJECTRECOGNITION1.pptxjjjkkkkjjjjkkkkkkkOBJECTRECOGNITION1.pptxjjjkkkkjjjjkkkkkkk
OBJECTRECOGNITION1.pptxjjjkkkkjjjjkkkkkkk
 
Training DNN Models - II.pptx
Training DNN Models - II.pptxTraining DNN Models - II.pptx
Training DNN Models - II.pptx
 
Quality Prediction in Fingerprint Compression
Quality Prediction in Fingerprint CompressionQuality Prediction in Fingerprint Compression
Quality Prediction in Fingerprint Compression
 
Lecture7 cross validation
Lecture7 cross validationLecture7 cross validation
Lecture7 cross validation
 

More from Arvind Krishnaa

Twitter Agreement Analysis
Twitter Agreement AnalysisTwitter Agreement Analysis
Twitter Agreement AnalysisArvind Krishnaa
 
Human Altruism and Cooperation
Human Altruism and CooperationHuman Altruism and Cooperation
Human Altruism and CooperationArvind Krishnaa
 
Final review presentation
Final review presentationFinal review presentation
Final review presentationArvind Krishnaa
 
Third review presentation
Third review presentationThird review presentation
Third review presentationArvind Krishnaa
 
Second review presentation
Second review presentationSecond review presentation
Second review presentationArvind Krishnaa
 
First review presentation
First review presentationFirst review presentation
First review presentationArvind Krishnaa
 
Zeroth review presentation - eBay Turmeric / SMC
Zeroth review presentation - eBay Turmeric / SMCZeroth review presentation - eBay Turmeric / SMC
Zeroth review presentation - eBay Turmeric / SMCArvind Krishnaa
 
Canvas Based Presentation - Zeroth Review
Canvas Based Presentation - Zeroth ReviewCanvas Based Presentation - Zeroth Review
Canvas Based Presentation - Zeroth ReviewArvind Krishnaa
 
Data Binding and Data Grid View Classes
Data Binding and Data Grid View ClassesData Binding and Data Grid View Classes
Data Binding and Data Grid View ClassesArvind Krishnaa
 
Smart camera monitoring system
Smart camera monitoring systemSmart camera monitoring system
Smart camera monitoring systemArvind Krishnaa
 
Unix Shell and System Boot Process
Unix Shell and System Boot ProcessUnix Shell and System Boot Process
Unix Shell and System Boot ProcessArvind Krishnaa
 
Design and Analysis of Algorithms
Design and Analysis of AlgorithmsDesign and Analysis of Algorithms
Design and Analysis of AlgorithmsArvind Krishnaa
 

More from Arvind Krishnaa (17)

Twitter Agreement Analysis
Twitter Agreement AnalysisTwitter Agreement Analysis
Twitter Agreement Analysis
 
Analogical thinking
Analogical thinkingAnalogical thinking
Analogical thinking
 
Human Altruism and Cooperation
Human Altruism and CooperationHuman Altruism and Cooperation
Human Altruism and Cooperation
 
Chowka bhara
Chowka bharaChowka bhara
Chowka bhara
 
Canscape
CanscapeCanscape
Canscape
 
Final review presentation
Final review presentationFinal review presentation
Final review presentation
 
Third review presentation
Third review presentationThird review presentation
Third review presentation
 
Second review presentation
Second review presentationSecond review presentation
Second review presentation
 
First review presentation
First review presentationFirst review presentation
First review presentation
 
Zeroth review presentation - eBay Turmeric / SMC
Zeroth review presentation - eBay Turmeric / SMCZeroth review presentation - eBay Turmeric / SMC
Zeroth review presentation - eBay Turmeric / SMC
 
Canvas Based Presentation - Zeroth Review
Canvas Based Presentation - Zeroth ReviewCanvas Based Presentation - Zeroth Review
Canvas Based Presentation - Zeroth Review
 
Data Binding and Data Grid View Classes
Data Binding and Data Grid View ClassesData Binding and Data Grid View Classes
Data Binding and Data Grid View Classes
 
Smart camera monitoring system
Smart camera monitoring systemSmart camera monitoring system
Smart camera monitoring system
 
Marine Pollution
Marine PollutionMarine Pollution
Marine Pollution
 
Unix Shell and System Boot Process
Unix Shell and System Boot ProcessUnix Shell and System Boot Process
Unix Shell and System Boot Process
 
Multithreading Concepts
Multithreading ConceptsMultithreading Concepts
Multithreading Concepts
 
Design and Analysis of Algorithms
Design and Analysis of AlgorithmsDesign and Analysis of Algorithms
Design and Analysis of Algorithms
 

Recently uploaded

ICS2208 Lecture6 Notes for SL spaces.pdf
ICS2208 Lecture6 Notes for SL spaces.pdfICS2208 Lecture6 Notes for SL spaces.pdf
ICS2208 Lecture6 Notes for SL spaces.pdfVanessa Camilleri
 
ARTERIAL BLOOD GAS ANALYSIS........pptx
ARTERIAL BLOOD  GAS ANALYSIS........pptxARTERIAL BLOOD  GAS ANALYSIS........pptx
ARTERIAL BLOOD GAS ANALYSIS........pptxAneriPatwari
 
ESP 4-EDITED.pdfmmcncncncmcmmnmnmncnmncmnnjvnnv
ESP 4-EDITED.pdfmmcncncncmcmmnmnmncnmncmnnjvnnvESP 4-EDITED.pdfmmcncncncmcmmnmnmncnmncmnnjvnnv
ESP 4-EDITED.pdfmmcncncncmcmmnmnmncnmncmnnjvnnvRicaMaeCastro1
 
MS4 level being good citizen -imperative- (1) (1).pdf
MS4 level   being good citizen -imperative- (1) (1).pdfMS4 level   being good citizen -imperative- (1) (1).pdf
MS4 level being good citizen -imperative- (1) (1).pdfMr Bounab Samir
 
4.16.24 Poverty and Precarity--Desmond.pptx
4.16.24 Poverty and Precarity--Desmond.pptx4.16.24 Poverty and Precarity--Desmond.pptx
4.16.24 Poverty and Precarity--Desmond.pptxmary850239
 
Narcotic and Non Narcotic Analgesic..pdf
Narcotic and Non Narcotic Analgesic..pdfNarcotic and Non Narcotic Analgesic..pdf
Narcotic and Non Narcotic Analgesic..pdfPrerana Jadhav
 
Q4-PPT-Music9_Lesson-1-Romantic-Opera.pptx
Q4-PPT-Music9_Lesson-1-Romantic-Opera.pptxQ4-PPT-Music9_Lesson-1-Romantic-Opera.pptx
Q4-PPT-Music9_Lesson-1-Romantic-Opera.pptxlancelewisportillo
 
Q-Factor HISPOL Quiz-6th April 2024, Quiz Club NITW
Q-Factor HISPOL Quiz-6th April 2024, Quiz Club NITWQ-Factor HISPOL Quiz-6th April 2024, Quiz Club NITW
Q-Factor HISPOL Quiz-6th April 2024, Quiz Club NITWQuiz Club NITW
 
4.11.24 Poverty and Inequality in America.pptx
4.11.24 Poverty and Inequality in America.pptx4.11.24 Poverty and Inequality in America.pptx
4.11.24 Poverty and Inequality in America.pptxmary850239
 
Mythology Quiz-4th April 2024, Quiz Club NITW
Mythology Quiz-4th April 2024, Quiz Club NITWMythology Quiz-4th April 2024, Quiz Club NITW
Mythology Quiz-4th April 2024, Quiz Club NITWQuiz Club NITW
 
CHEST Proprioceptive neuromuscular facilitation.pptx
CHEST Proprioceptive neuromuscular facilitation.pptxCHEST Proprioceptive neuromuscular facilitation.pptx
CHEST Proprioceptive neuromuscular facilitation.pptxAneriPatwari
 
4.9.24 School Desegregation in Boston.pptx
4.9.24 School Desegregation in Boston.pptx4.9.24 School Desegregation in Boston.pptx
4.9.24 School Desegregation in Boston.pptxmary850239
 
How to Fix XML SyntaxError in Odoo the 17
How to Fix XML SyntaxError in Odoo the 17How to Fix XML SyntaxError in Odoo the 17
How to Fix XML SyntaxError in Odoo the 17Celine George
 
Unraveling Hypertext_ Analyzing Postmodern Elements in Literature.pptx
Unraveling Hypertext_ Analyzing  Postmodern Elements in  Literature.pptxUnraveling Hypertext_ Analyzing  Postmodern Elements in  Literature.pptx
Unraveling Hypertext_ Analyzing Postmodern Elements in Literature.pptxDhatriParmar
 
Concurrency Control in Database Management system
Concurrency Control in Database Management systemConcurrency Control in Database Management system
Concurrency Control in Database Management systemChristalin Nelson
 
Daily Lesson Plan in Mathematics Quarter 4
Daily Lesson Plan in Mathematics Quarter 4Daily Lesson Plan in Mathematics Quarter 4
Daily Lesson Plan in Mathematics Quarter 4JOYLYNSAMANIEGO
 
ClimART Action | eTwinning Project
ClimART Action    |    eTwinning ProjectClimART Action    |    eTwinning Project
ClimART Action | eTwinning Projectjordimapav
 
Beauty Amidst the Bytes_ Unearthing Unexpected Advantages of the Digital Wast...
Beauty Amidst the Bytes_ Unearthing Unexpected Advantages of the Digital Wast...Beauty Amidst the Bytes_ Unearthing Unexpected Advantages of the Digital Wast...
Beauty Amidst the Bytes_ Unearthing Unexpected Advantages of the Digital Wast...DhatriParmar
 
Scientific Writing :Research Discourse
Scientific  Writing :Research  DiscourseScientific  Writing :Research  Discourse
Scientific Writing :Research DiscourseAnita GoswamiGiri
 

Recently uploaded (20)

ICS2208 Lecture6 Notes for SL spaces.pdf
ICS2208 Lecture6 Notes for SL spaces.pdfICS2208 Lecture6 Notes for SL spaces.pdf
ICS2208 Lecture6 Notes for SL spaces.pdf
 
ARTERIAL BLOOD GAS ANALYSIS........pptx
ARTERIAL BLOOD  GAS ANALYSIS........pptxARTERIAL BLOOD  GAS ANALYSIS........pptx
ARTERIAL BLOOD GAS ANALYSIS........pptx
 
ESP 4-EDITED.pdfmmcncncncmcmmnmnmncnmncmnnjvnnv
ESP 4-EDITED.pdfmmcncncncmcmmnmnmncnmncmnnjvnnvESP 4-EDITED.pdfmmcncncncmcmmnmnmncnmncmnnjvnnv
ESP 4-EDITED.pdfmmcncncncmcmmnmnmncnmncmnnjvnnv
 
MS4 level being good citizen -imperative- (1) (1).pdf
MS4 level   being good citizen -imperative- (1) (1).pdfMS4 level   being good citizen -imperative- (1) (1).pdf
MS4 level being good citizen -imperative- (1) (1).pdf
 
4.16.24 Poverty and Precarity--Desmond.pptx
4.16.24 Poverty and Precarity--Desmond.pptx4.16.24 Poverty and Precarity--Desmond.pptx
4.16.24 Poverty and Precarity--Desmond.pptx
 
Narcotic and Non Narcotic Analgesic..pdf
Narcotic and Non Narcotic Analgesic..pdfNarcotic and Non Narcotic Analgesic..pdf
Narcotic and Non Narcotic Analgesic..pdf
 
Q4-PPT-Music9_Lesson-1-Romantic-Opera.pptx
Q4-PPT-Music9_Lesson-1-Romantic-Opera.pptxQ4-PPT-Music9_Lesson-1-Romantic-Opera.pptx
Q4-PPT-Music9_Lesson-1-Romantic-Opera.pptx
 
INCLUSIVE EDUCATION PRACTICES FOR TEACHERS AND TRAINERS.pptx
INCLUSIVE EDUCATION PRACTICES FOR TEACHERS AND TRAINERS.pptxINCLUSIVE EDUCATION PRACTICES FOR TEACHERS AND TRAINERS.pptx
INCLUSIVE EDUCATION PRACTICES FOR TEACHERS AND TRAINERS.pptx
 
Q-Factor HISPOL Quiz-6th April 2024, Quiz Club NITW
Q-Factor HISPOL Quiz-6th April 2024, Quiz Club NITWQ-Factor HISPOL Quiz-6th April 2024, Quiz Club NITW
Q-Factor HISPOL Quiz-6th April 2024, Quiz Club NITW
 
4.11.24 Poverty and Inequality in America.pptx
4.11.24 Poverty and Inequality in America.pptx4.11.24 Poverty and Inequality in America.pptx
4.11.24 Poverty and Inequality in America.pptx
 
Mythology Quiz-4th April 2024, Quiz Club NITW
Mythology Quiz-4th April 2024, Quiz Club NITWMythology Quiz-4th April 2024, Quiz Club NITW
Mythology Quiz-4th April 2024, Quiz Club NITW
 
CHEST Proprioceptive neuromuscular facilitation.pptx
CHEST Proprioceptive neuromuscular facilitation.pptxCHEST Proprioceptive neuromuscular facilitation.pptx
CHEST Proprioceptive neuromuscular facilitation.pptx
 
4.9.24 School Desegregation in Boston.pptx
4.9.24 School Desegregation in Boston.pptx4.9.24 School Desegregation in Boston.pptx
4.9.24 School Desegregation in Boston.pptx
 
How to Fix XML SyntaxError in Odoo the 17
How to Fix XML SyntaxError in Odoo the 17How to Fix XML SyntaxError in Odoo the 17
How to Fix XML SyntaxError in Odoo the 17
 
Unraveling Hypertext_ Analyzing Postmodern Elements in Literature.pptx
Unraveling Hypertext_ Analyzing  Postmodern Elements in  Literature.pptxUnraveling Hypertext_ Analyzing  Postmodern Elements in  Literature.pptx
Unraveling Hypertext_ Analyzing Postmodern Elements in Literature.pptx
 
Concurrency Control in Database Management system
Concurrency Control in Database Management systemConcurrency Control in Database Management system
Concurrency Control in Database Management system
 
Daily Lesson Plan in Mathematics Quarter 4
Daily Lesson Plan in Mathematics Quarter 4Daily Lesson Plan in Mathematics Quarter 4
Daily Lesson Plan in Mathematics Quarter 4
 
ClimART Action | eTwinning Project
ClimART Action    |    eTwinning ProjectClimART Action    |    eTwinning Project
ClimART Action | eTwinning Project
 
Beauty Amidst the Bytes_ Unearthing Unexpected Advantages of the Digital Wast...
Beauty Amidst the Bytes_ Unearthing Unexpected Advantages of the Digital Wast...Beauty Amidst the Bytes_ Unearthing Unexpected Advantages of the Digital Wast...
Beauty Amidst the Bytes_ Unearthing Unexpected Advantages of the Digital Wast...
 
Scientific Writing :Research Discourse
Scientific  Writing :Research  DiscourseScientific  Writing :Research  Discourse
Scientific Writing :Research Discourse
 

Recognition of unistroke gesture sequences

  • 1. Recognition of Unistroke Gesture Sequences Presented by Justin Permar & Arvind Krishnaa Jagannathan
  • 2. Problem Statement To develop a gesture recognition system, which will segment the input sequence consisting of multiple gestures, drawn in one stroke, into the constituent. Our primary objective in solving this problem is to have a minimal set of training data in order to quickly build a prototype system.
  • 3. Related Work • Recognition of individual gestures in unistroke and multistroke sequences of digits – Yang et al: Training HMMs for continuous sequences • Individual gesture recognition : Extracting several features from an input and constructing Hidden Markov Models for each gesture – Tanguay • Recognizing an individual unistroke gesture sequence, using a distance measure from existing templates - $1 Recognizer - Wobbrock et al
  • 4. Our Approach – Salient Features • Extend $1 recognizer to identify multiple gestures in a gesture sequence. • Hardest problem is that of segmentation – Classified in literature as “Inverse Perception Problem”. • Based on a “Visual Affinity” approach – a type of geometric match. • Employs Dynamic Time Warping to decide the distance from a given template. • No restriction on gestures in the input sequence – • Arbitrarily long • Can contain any pre-defined gesture. New gestures can also be added to the system.
  • 5. Approach – Training mode • In training mode, the user draws a template of either an existing or new gesture. • Only individual gestures are drawn – no need to train the system with gesture sequences. • If misclassification occurs during training, user can indicate the intended gesture. • Score next to the shape (“star”) is based upon a distance measure between the input and the indicated gesture.
  • 6. Approach – Match using Dynamic Time Warping • Euclidean distance used as the distance metric between the neighboring points of input sequence and each template. d = (𝑥 𝑘 −𝑥 𝑖 )2 + (𝑦 𝑘 −𝑦 𝑖 )2 where (𝑥 𝑘 , 𝑦 𝑘 ) correspond to the points on the template under consideration and (𝑥 𝑖 , 𝑦 𝑖 ) correspond to the points on the input sequence. • For a given set of input points, if there is a template which gives a score lower than a fixed threshold, then that gesture is recorded as being part of the input. • The identified portion of the input is “spliced off ” and the matching procedure is repeated for the remaining input.
  • 7. Approach – Segmentation and Recognition Candidate input points Slide the input set of points Remaining input after splicing No Match Match with “v” (First dot) off the matched template Input Gesture Sequence Blue Dot – Start of the Sequence Red Dots – Points at which sequence is segmented Next set of candidate points Sliding the set of points from remaining input – No Match Match with “Arrow” (Final dot)
  • 8. Results and Interpretation Sequence Length Segmentation Sequence Length Accuracy Rate (%) Sequence Length Relaxed Accuracy (%) Accuracy(%) 1 57.5 1 71.5 2 56.19 2 32.16 2 71.5 3 56.37 3 25.72 3 52.27 Table:3 Relaxed Accuracy Table:1 Overall Accuracy – Exact Match Table:2 Segmentation Accuracy 𝑅𝑒𝑝𝑜𝑟𝑡𝑒𝑑 𝐺𝑒𝑠𝑡𝑢𝑟𝑒𝑠 𝑖𝑛 𝑖𝑛𝑝𝑢𝑡 𝑅𝑒𝑙𝑎𝑥𝑒𝑑 𝐴𝑐𝑐𝑢𝑟𝑎𝑐𝑦 = 𝑇𝑜𝑡𝑎𝑙 𝐺𝑒𝑠𝑡𝑢𝑟𝑒𝑠 𝑖𝑛 𝑖𝑛𝑝𝑢𝑡 𝑠𝑒𝑞𝑢𝑒𝑛𝑐𝑒 Training Size Vs. Accuracy Rate graph, indicates the following: 1. Even for relatively low training samples (𝑛 = 3) fairly good accuracy rates are reported. 2. An optimum recognition rate is achieved at (𝑛 = 5) 3. Too many templates, cause incorrect recognition due to “confusion” caused by many variations of an individual gesture.
  • 9. Discussion • Training only on individual gestures  lose features indicating a transition from one gesture to another (such as a pause) • Construct HMMs for each individual gesture in the “gesture library” and then chain HMMs to construct arbitrarily long sequences of gestures. • Compromise training time and computation for improved accuracy.
  • 10. References [1] Lyddane, Donald. United states attorneys’ bulletin. Technical report, United States Department of Justice Executive Office for United States Attorneys, May 2006. [2] J. Yang, Y. Xu, and C. S. Chen. Gesture interface: Modeling and learning. In Robotics and Automation, 1994. Proceedings., 1994 IEEE International Conference on, pages 1747–1752, 1994. [3] D. O. Tanguay Jr. Hidden markov models for gesture recognition. Master’s thesis, Massachusetts Institute of Technology, 1995. [4] J.O. Wobbrock, A.D. Wilson, and Y. Li. Gestures without libraries, toolkits or training: a $1 recognizer for user interface prototypes. In Proceedings of the 20th annual ACM symposium on User interface software and technology, pages 159–168. ACM, 2007. [5] Zygmunt Pizlo. Perception viewed as an inverse problem. Vision Research, 41(24):3145–3161, November 2001.