A Data-Driven Approach to Quantifying Natural Human Motion SIGGRAPH ’ 05 Liu Ren, Alton Patrick, Alexei A. Efros, Jassica K. Hodgins, and James M. Rehg.

Slides:



Advertisements
Similar presentations
Applications of one-class classification
Advertisements

1 Gesture recognition Using HMMs and size functions.
We consider situations in which the object is unknown the only way of doing pose estimation is then building a map between image measurements (features)
Document Summarization using Conditional Random Fields Dou Shen, Jian-Tao Sun, Hua Li, Qiang Yang, Zheng Chen IJCAI 2007 Hao-Chin Chang Department of Computer.
Caroline Rougier, Jean Meunier, Alain St-Arnaud, and Jacqueline Rousseau IEEE TRANSACTIONS ON CIRCUITS AND SYSTEMS FOR VIDEO TECHNOLOGY, VOL. 21, NO. 5,
Fusion of HMM’s Likelihood and Viterbi Path for On-line Signature Verification Bao Ly Van - Sonia Garcia Salicetti - Bernadette Dorizzi Institut National.
An Overview of Machine Learning
Reducing Drift in Parametric Motion Tracking
3D Human Body Pose Estimation from Monocular Video Moin Nabi Computer Vision Group Institute for Research in Fundamental Sciences (IPM)
Real-Time Human Pose Recognition in Parts from Single Depth Images Presented by: Mohammad A. Gowayyed.
Laboratory for Social & Neural Systems Research (SNS) PATTERN RECOGNITION AND MACHINE LEARNING Institute of Empirical Research in Economics (IEW)
Iowa State University Department of Computer Science Artificial Intelligence Research Laboratory Research supported in part by grants from the National.
Shape and Dynamics in Human Movement Analysis Ashok Veeraraghavan.
Introduction to Data-driven Animation Jinxiang Chai Computer Science and Engineering Texas A&M University.
Shape and Dynamics in Human Movement Analysis Ashok Veeraraghavan.
Classification and risk prediction
HMM-BASED PATTERN DETECTION. Outline  Markov Process  Hidden Markov Models Elements Basic Problems Evaluation Optimization Training Implementation 2-D.
A Framework for Discovering Anomalous Regimes in Multivariate Time-Series Data with Local Models Stephen Bay Stanford University, and Institute for the.
1 Learning to Detect Objects in Images via a Sparse, Part-Based Representation S. Agarwal, A. Awan and D. Roth IEEE Transactions on Pattern Analysis and.
Speaker Adaptation for Vowel Classification
Decision Theory Naïve Bayes ROC Curves
Tracking using the Kalman Filter. Point Tracking Estimate the location of a given point along a sequence of images. (x 0,y 0 ) (x n,y n )
1 Integration of Background Modeling and Object Tracking Yu-Ting Chen, Chu-Song Chen, Yi-Ping Hung IEEE ICME, 2006.
Motion Texture: A Two-Level Statistical Model for Character Motion Synthesis SIGGRAPH ‘02 Speaker: Alvin Date: 3 August 2004.
Scalable Text Mining with Sparse Generative Models
Jacinto C. Nascimento, Member, IEEE, and Jorge S. Marques
Handwritten Character Recognition using Hidden Markov Models Quantifying the marginal benefit of exploiting correlations between adjacent characters and.
(ACM KDD 09’) Prem Melville, Wojciech Gryc, Richard D. Lawrence
1 Robust HMM classification schemes for speaker recognition using integral decode Marie Roch Florida International University.
CS55 Tianfan Xue Adviser: Bo Zhang, Jianmin Li.
Cut-And-Stitch: Efficient Parallel Learning of Linear Dynamical Systems on SMPs Lei Li Computer Science Department School of Computer Science Carnegie.
Alignment and classification of time series gene expression in clinical studies Tien-ho Lin, Naftali Kaminski and Ziv Bar-Joseph.
Human-Computer Interaction Human-Computer Interaction Tracking Hanyang University Jong-Il Park.
Learning Human Pose and Motion Models for Animation Aaron Hertzmann University of Toronto.
ArrayCluster: an analytic tool for clustering, data visualization and module finder on gene expression profiles 組員:李祥豪 謝紹陽 江建霖.
Segmental Hidden Markov Models with Random Effects for Waveform Modeling Author: Seyoung Kim & Padhraic Smyth Presentor: Lu Ren.
International Conference on Intelligent and Advanced Systems 2007 Chee-Ming Ting Sh-Hussain Salleh Tian-Swee Tan A. K. Ariff. Jain-De,Lee.
Bayesian networks Classification, segmentation, time series prediction and more. Website: Twitter:
One-class Training for Masquerade Detection Ke Wang, Sal Stolfo Columbia University Computer Science IDS Lab.
Jun-Won Suh Intelligent Electronic Systems Human and Systems Engineering Department of Electrical and Computer Engineering Speaker Verification System.
A Comparative Evaluation of Three Skin Color Detection Approaches Dennis Jensch, Daniel Mohr, Clausthal University Gabriel Zachmann, University of Bremen.
Using Inactivity to Detect Unusual behavior Presenter : Siang Wang Advisor : Dr. Yen - Ting Chen Date : Motion and video Computing, WMVC.
ECE 8443 – Pattern Recognition ECE 8423 – Adaptive Signal Processing Objectives: ML and Simple Regression Bias of the ML Estimate Variance of the ML Estimate.
Stable Multi-Target Tracking in Real-Time Surveillance Video
ISOMAP TRACKING WITH PARTICLE FILTER Presented by Nikhil Rane.
Real-Time Simultaneous Localization and Mapping with a Single Camera (Mono SLAM) Young Ki Baik Computer Vision Lab. Seoul National University.
CS Statistical Machine learning Lecture 24
Multi-Speaker Modeling with Shared Prior Distributions and Model Structures for Bayesian Speech Synthesis Kei Hashimoto, Yoshihiko Nankaku, and Keiichi.
Counting How Many Words You Read
 Present by 陳群元.  Introduction  Previous work  Predicting motion patterns  Spatio-temporal transition distribution  Discerning pedestrians  Experimental.
Chapter 8. Learning of Gestures by Imitation in a Humanoid Robot in Imitation and Social Learning in Robots, Calinon and Billard. Course: Robots Learning.
Vision-based SLAM Enhanced by Particle Swarm Optimization on the Euclidean Group Vision seminar : Dec Young Ki BAIK Computer Vision Lab.
Bayesian Speech Synthesis Framework Integrating Training and Synthesis Processes Kei Hashimoto, Yoshihiko Nankaku, and Keiichi Tokuda Nagoya Institute.
Statistical Models for Automatic Speech Recognition Lukáš Burget.
Predicting Post-Operative Patient Gait Jongmin Kim Movement Research Lab. Seoul National University.
ECE 8443 – Pattern Recognition ECE 8527 – Introduction to Machine Learning and Pattern Recognition Objectives: Reestimation Equations Continuous Distributions.
Mismatch String Kernals for SVM Protein Classification Christina Leslie, Eleazar Eskin, Jason Weston, William Stafford Noble Presented by Pradeep Anand.
CMPS 142/242 Review Section Fall 2011 Adapted from Lecture Slides.
Voice Activity Detection Based on Sequential Gaussian Mixture Model Zhan Shen, Jianguo Wei, Wenhuan Lu, Jianwu Dang Tianjin Key Laboratory of Cognitive.
Unsupervised Learning Part 2. Topics How to determine the K in K-means? Hierarchical clustering Soft clustering with Gaussian mixture models Expectation-Maximization.
CSC2535: Computation in Neural Networks Lecture 11 Extracting coherent properties by maximizing mutual information across space or time Geoffrey Hinton.
Deep Feedforward Networks
Statistical Models for Automatic Speech Recognition
Dynamical Statistical Shape Priors for Level Set Based Tracking
Hidden Markov Models Part 2: Algorithms
Statistical Models for Automatic Speech Recognition
Synthesis of Motion from Simple Animations
LECTURE 15: REESTIMATION, EM AND MIXTURES
NON-NEGATIVE COMPONENT PARTS OF SOUND FOR CLASSIFICATION Yong-Choon Cho, Seungjin Choi, Sung-Yang Bang Wen-Yi Chu Department of Computer Science &
Probabilistic Surrogate Models
Presentation transcript:

A Data-Driven Approach to Quantifying Natural Human Motion SIGGRAPH ’ 05 Liu Ren, Alton Patrick, Alexei A. Efros, Jassica K. Hodgins, and James M. Rehg Carnegie Mellon University & Georgia Institute of Technology Date: 8/24/2005 Speaker: Alvin

Alvin\CAIG Lab\NCTU A Data-Driven Approach to Quantifying Natural Human Motion2 Outline Introduction Introduction Input Data Input Data Approaches Approaches Results Results Conclusions & Future Works Conclusions & Future Works

Alvin\CAIG Lab\NCTU A Data-Driven Approach to Quantifying Natural Human Motion3 Introduction Goal Goal Quantify the naturalness of human motion Quantify the naturalness of human motion Solution Solution Train a classifier based on human-labeled data Train a classifier based on human-labeled data Train only on positive examples Train only on positive examples Assumption Assumption Motions that we have seen repeatedly are judged as natural Motions that we have seen repeatedly are judged as natural

Alvin\CAIG Lab\NCTU A Data-Driven Approach to Quantifying Natural Human Motion4 Introduction cont. Application Application Verify the motion editing operations Verify the motion editing operations Contribution Contribution Pose the question Pose the question Decompose human motion into constituent parts Decompose human motion into constituent parts Contribute a substantial database Contribute a substantial database

Alvin\CAIG Lab\NCTU A Data-Driven Approach to Quantifying Natural Human Motion5 Outline Introduction Introduction Input Data Input Data Approaches Approaches Results Results Conclusions & Future Works Conclusions & Future Works

Alvin\CAIG Lab\NCTU A Data-Driven Approach to Quantifying Natural Human Motion6 Input Data Training Database Training Database Testing Motions Testing Motions

Alvin\CAIG Lab\NCTU A Data-Driven Approach to Quantifying Natural Human Motion7 Training Database 1289 trials (422,413 frames) 1289 trials (422,413 frames) 34 subjects 34 subjects Vicon motion capture system of 12 cameras Vicon motion capture system of 12 cameras Downsample from 120Hz to 30 Hz Downsample from 120Hz to 30 Hz 41 markers 41 markers

Alvin\CAIG Lab\NCTU A Data-Driven Approach to Quantifying Natural Human Motion8 Data Format ASF/AMC format ASF/AMC format Root position Root position Root orientation Root orientation Relative joint angles of 18 joints Relative joint angles of 18 joints 151-dimensional feature vector 151-dimensional feature vector Joint angle (4) and velocity (4) Joint angle (4) and velocity (4) Root ’ s linear velocity(3) and angular velocity(4) Root ’ s linear velocity(3) and angular velocity(4)

Alvin\CAIG Lab\NCTU A Data-Driven Approach to Quantifying Natural Human Motion9 Testing Motions - Negative 170 trials, frames 170 trials, frames Edited motions Edited motions Keyframed motions Keyframed motions Noise Noise Motion Transitions Motion Transitions Insufficient cleaned motion capture data Insufficient cleaned motion capture data

Alvin\CAIG Lab\NCTU A Data-Driven Approach to Quantifying Natural Human Motion10 Testing Motions - Positive 261 trials, frames 261 trials, frames MoCap MoCap Noise Noise Motion Transitions Motion Transitions Judge by an expert viewer Judge by an expert viewer

Alvin\CAIG Lab\NCTU A Data-Driven Approach to Quantifying Natural Human Motion11 Outline Introduction Introduction Input Data Input Data Approaches Approaches Results Results Conclusions & Future Works Conclusions & Future Works

Alvin\CAIG Lab\NCTU A Data-Driven Approach to Quantifying Natural Human Motion12 Approaches Framework Framework Mixture of Gaussians Mixture of Gaussians Hidden Markov Models Hidden Markov Models Switching Linear Dynamic System Switching Linear Dynamic System Naive Bayes (baseline method) Naive Bayes (baseline method) User Study User Study

Alvin\CAIG Lab\NCTU A Data-Driven Approach to Quantifying Natural Human Motion13 Framework Select the statistical model Select the statistical model Fit the model parameters using natural human motions as training data Fit the model parameters using natural human motions as training data Compute a score for a novel input motion Compute a score for a novel input motion

Alvin\CAIG Lab\NCTU A Data-Driven Approach to Quantifying Natural Human Motion14 Ensemble

Alvin\CAIG Lab\NCTU A Data-Driven Approach to Quantifying Natural Human Motion15 Advantages of ensemble Avoid the problem of overfitting Avoid the problem of overfitting Detect the unnatural motions confined to a small set of joint angles Detect the unnatural motions confined to a small set of joint angles Provide guidance about what elements deserve the most attention Provide guidance about what elements deserve the most attention

Alvin\CAIG Lab\NCTU A Data-Driven Approach to Quantifying Natural Human Motion16 Scoring

Alvin\CAIG Lab\NCTU A Data-Driven Approach to Quantifying Natural Human Motion17 Mixture of Gaussians (MoG) The combinations of a finite number of Gaussian distributions Used to model complex multidimensional distributions EM algorithm is used to learn the parameters of the Gaussian mixture

Alvin\CAIG Lab\NCTU A Data-Driven Approach to Quantifying Natural Human Motion18 MoG cont. 500 Gaussians 500 Gaussians Weak at modeling the dynamics Weak at modeling the dynamics

Alvin\CAIG Lab\NCTU A Data-Driven Approach to Quantifying Natural Human Motion19 Hidden Markov Models (HMM)

Alvin\CAIG Lab\NCTU A Data-Driven Approach to Quantifying Natural Human Motion20 HMM cont.

Alvin\CAIG Lab\NCTU A Data-Driven Approach to Quantifying Natural Human Motion21 HMM cont. The distribution of poses is represented with a mixture of Gaussians The distribution of poses is represented with a mixture of Gaussians State was modeled as a single Gaussian State was modeled as a single Gaussian Parameters are learned by EM Parameters are learned by EM 180 hidden states for full body 180 hidden states for full body 60 hidden states for other feature group 60 hidden states for other feature group

Alvin\CAIG Lab\NCTU A Data-Driven Approach to Quantifying Natural Human Motion22 Switching Linear Dynamic System (SLDS) State is associated with LDS instead of Gaussian distribution State is associated with LDS instead of Gaussian distribution Second-order auto-regressive (AR) model Second-order auto-regressive (AR) model Initial state is described by MoG Initial state is described by MoG Parameters are estimated using EM Parameters are estimated using EM 50 switching states for full body 50 switching states for full body 5 switching states for other feature group 5 switching states for other feature group

Alvin\CAIG Lab\NCTU A Data-Driven Approach to Quantifying Natural Human Motion23 Principal Component Analysis HMM & SLDS HMM & SLDS 99% variance kept for the full-body model 99% variance kept for the full-body model 99.9% variance kept for the smaller model 99.9% variance kept for the smaller model

Alvin\CAIG Lab\NCTU A Data-Driven Approach to Quantifying Natural Human Motion24 Naive Bayes (NB) Compute 1D marginal histogram for each feature over the entire training database Compute 1D marginal histogram for each feature over the entire training database Each histogram has 300 buckets Each histogram has 300 buckets Summing over the log likelihoods of each of the 151 features for each frame Summing over the log likelihoods of each of the 151 features for each frame Nomalizing the sum by the length Nomalizing the sum by the length

Alvin\CAIG Lab\NCTU A Data-Driven Approach to Quantifying Natural Human Motion25 User Study 29 ♂ & 25 ♀ 29 ♂ & 25 ♀ 118 motion sequences 118 motion sequences 2 segments with a 10 minute break 2 segments with a 10 minute break The order of sequences is random The order of sequences is random

Alvin\CAIG Lab\NCTU A Data-Driven Approach to Quantifying Natural Human Motion26 Outline Introduction Introduction Input Data Input Data Approaches Approaches Results Results Conclusions & Future Works Conclusions & Future Works

Alvin\CAIG Lab\NCTU A Data-Driven Approach to Quantifying Natural Human Motion27 Results

Alvin\CAIG Lab\NCTU A Data-Driven Approach to Quantifying Natural Human Motion28 Receiver Operating Characteristic Curve (ROC curve) False positive False positive Classifier predicts natural when the motion is unnatural Classifier predicts natural when the motion is unnatural True positive rate True positive rate tp / (tp + fn) tp / (tp + fn) False positive rate False positive rate fp / (fp + tn) fp / (fp + tn) Without need to choose a threshold Without need to choose a threshold The more area under the ROC curve, the more accurate the test The more area under the ROC curve, the more accurate the test

Alvin\CAIG Lab\NCTU A Data-Driven Approach to Quantifying Natural Human Motion29

Alvin\CAIG Lab\NCTU A Data-Driven Approach to Quantifying Natural Human Motion30

Alvin\CAIG Lab\NCTU A Data-Driven Approach to Quantifying Natural Human Motion31

Alvin\CAIG Lab\NCTU A Data-Driven Approach to Quantifying Natural Human Motion32

Alvin\CAIG Lab\NCTU A Data-Driven Approach to Quantifying Natural Human Motion33 Demo

Alvin\CAIG Lab\NCTU A Data-Driven Approach to Quantifying Natural Human Motion34 Outline Introduction Introduction Input Data Input Data Approaches Approaches Results Results Conclusions & Future Works Conclusions & Future Works

Alvin\CAIG Lab\NCTU A Data-Driven Approach to Quantifying Natural Human Motion35 Conclusions Unusual motions are sometimes labeled unnatural (like falling) Unusual motions are sometimes labeled unnatural (like falling) Short errors and slow motions may not be detected Short errors and slow motions may not be detected Used to improve the performance of motion synthesis and motion editing tools Used to improve the performance of motion synthesis and motion editing tools

Alvin\CAIG Lab\NCTU A Data-Driven Approach to Quantifying Natural Human Motion36 Future Works Explore dimensionality reduction approaches for SLDS model Explore dimensionality reduction approaches for SLDS model More sophisticated methods for normalizing or computing the score More sophisticated methods for normalizing or computing the score Screening for the style of a particular cartoon character Screening for the style of a particular cartoon character

Alvin\CAIG Lab\NCTU A Data-Driven Approach to Quantifying Natural Human Motion37 Thank you for your attention