Segmenting Motion Capture Data into Distinct Behaviors Graphics Interface ‘ 04 Speaker: Alvin January 17, 2005.

Slides:



Advertisements
Similar presentations
Aggregating local image descriptors into compact codes
Advertisements

Face Recognition and Biometric Systems Eigenfaces (2)
Principal Component Analysis Based on L1-Norm Maximization Nojun Kwak IEEE Transactions on Pattern Analysis and Machine Intelligence, 2008.
Face Recognition Ying Wu Electrical and Computer Engineering Northwestern University, Evanston, IL
Motion Capture Assisted Animation: Texturing and Synthesis SIGGRAPH ’02 Speaker: Alvin Date:23 August 2004.
An Overview of Machine Learning
Supervised Learning Recap
Real-Time Human Pose Recognition in Parts from Single Depth Images Presented by: Mohammad A. Gowayyed.
Lecture 17: Supervised Learning Recap Machine Learning April 6, 2010.
Modeling Pixel Process with Scale Invariant Local Patterns for Background Subtraction in Complex Scenes (CVPR’10) Shengcai Liao, Guoying Zhao, Vili Kellokumpu,
ETHEM ALPAYDIN © The MIT Press, Lecture Slides for.
DIMENSIONALITY REDUCTION BY RANDOM PROJECTION AND LATENT SEMANTIC INDEXING Jessica Lin and Dimitrios Gunopulos Ângelo Cardoso IST/UTL December
HMM-BASED PATTERN DETECTION. Outline  Markov Process  Hidden Markov Models Elements Basic Problems Evaluation Optimization Training Implementation 2-D.
1 Robust Video Stabilization Based on Particle Filter Tracking of Projected Camera Motion (IEEE 2009) Junlan Yang University of Illinois,Chicago.
An Evaluation of a Cost Metric for Selecting Transitions between Motion Segments EG SCA ’03 Speaker: Alvin Date: 4 October 2004.
Synthesizing Physically Realistic Human Motion in Low-Dimensional, Behavior- Specific Spaces SIGGRAPH ’ 04 Speaker: Alvin Date: 13 July 2004.
Motion Path Editing I3D 2001 Speaker: Alvin Date: 5/31/04.
Representing Animation by Principal Components EUROGRAPHICS 2000 Speaker: Alvin Date: 4/18/2005.
Prénom Nom Document Analysis: Data Analysis and Clustering Prof. Rolf Ingold, University of Fribourg Master course, spring semester 2008.
Motion Doodles: An Interface for Sketching Character Motion SIGGRAPH ’04 Speaker: Alvin Date: 5 July 2004.
Retargetting Motion to New Characters SIGGRAPH ’98 Speaker: Alvin Date: 6 July 2004.
Motion Map: Image-based Retrieval and Segmentation of Motion Data EG SCA ’04 Speaker: Alvin Date: 11/29/2004.
November 2, 2010Neural Networks Lecture 14: Radial Basis Functions 1 Cascade Correlation Weights to each new hidden node are trained to maximize the covariance.
Key-posture Extraction Out of Human Motion Data by Curve Simplification IEEE Engineering in Medicine and Biology Society (EMBC) 2001 Speaker: Alvin Date:
Motion Texture: A Two-Level Statistical Model for Character Motion Synthesis SIGGRAPH ‘02 Speaker: Alvin Date: 3 August 2004.
A Coherent Locomotion Engine Extrapolating Beyond Experimental Data SCA ’ 04 Speaker: Alvin Data: January 3, 2005.
INTRODUCTION TO Machine Learning ETHEM ALPAYDIN © The MIT Press, Lecture Slides for.
CS 485/685 Computer Vision Face Recognition Using Principal Components Analysis (PCA) M. Turk, A. Pentland, "Eigenfaces for Recognition", Journal of Cognitive.
EE513 Audio Signals and Systems Statistical Pattern Classification Kevin D. Donohue Electrical and Computer Engineering University of Kentucky.
Summarized by Soo-Jin Kim
COMMON EVALUATION FINAL PROJECT Vira Oleksyuk ECE 8110: Introduction to machine Learning and Pattern Recognition.
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:
Real Time Appearance Based Hand Tracking The 19th International Conference on Pattern Recognition (ICPR) December 7-11, 2008, Tampa Convention Center,
ECE 8443 – Pattern Recognition LECTURE 10: HETEROSCEDASTIC LINEAR DISCRIMINANT ANALYSIS AND INDEPENDENT COMPONENT ANALYSIS Objectives: Generalization of.
ECE 8443 – Pattern Recognition ECE 8423 – Adaptive Signal Processing Objectives: ML and Simple Regression Bias of the ML Estimate Variance of the ML Estimate.
MACHINE LEARNING 8. Clustering. Motivation Based on E ALPAYDIN 2004 Introduction to Machine Learning © The MIT Press (V1.1) 2  Classification problem:
ECE 8443 – Pattern Recognition ECE 8527 – Introduction to Machine Learning and Pattern Recognition Objectives: Reestimation Equations Continuous Distributions.
Generalised method of moments approach to testing the CAPM Nimesh Mistry Filipp Levin.
Published in: Computational Intelligence and Games (CIG), 2014 IEEE Conference on Author(s): Chong-u Lim Comput. Sci. & Artificial Intell. Lab., Massachusetts.
Cluster Analysis Potyó László. Cluster: a collection of data objects Similar to one another within the same cluster Similar to one another within the.
EE4-62 MLCV Lecture Face Recognition – Subspace/Manifold Learning Tae-Kyun Kim 1 EE4-62 MLCV.
1Ellen L. Walker Category Recognition Associating information extracted from images with categories (classes) of objects Requires prior knowledge about.
INTRODUCTION TO MACHINE LEARNING 3RD EDITION ETHEM ALPAYDIN © The MIT Press, Lecture.
Mestrado em Ciência de Computadores Mestrado Integrado em Engenharia de Redes e Sistemas Informáticos VC 15/16 – TP14 Pattern Recognition Miguel Tavares.
Radial Basis Function ANN, an alternative to back propagation, uses clustering of examples in the training set.
Chapter 20 Classification and Estimation Classification – Feature selection Good feature have four characteristics: –Discrimination. Features.
Chapter 13 (Prototype Methods and Nearest-Neighbors )
ECE 8443 – Pattern Recognition ECE 8527 – Introduction to Machine Learning and Pattern Recognition LECTURE 12: Advanced Discriminant Analysis Objectives:
ECE 8443 – Pattern Recognition ECE 8527 – Introduction to Machine Learning and Pattern Recognition Objectives: Reestimation Equations Continuous Distributions.
ECE 8443 – Pattern Recognition ECE 8527 – Introduction to Machine Learning and Pattern Recognition Objectives: Mixture Densities Maximum Likelihood Estimates.
11/25/03 3D Model Acquisition by Tracking 2D Wireframes Presenter: Jing Han Shiau M. Brown, T. Drummond and R. Cipolla Department of Engineering University.
LECTURE 11: Advanced Discriminant Analysis
Ch8: Nonparametric Methods
CH 5: Multivariate Methods
The Elements of Statistical Learning
Principal Component Analysis (PCA)
Probabilistic Models with Latent Variables
Lecture 14 PCA, pPCA, ICA.
Statistical Models for Automatic Speech Recognition
INTRODUCTION TO Machine Learning
LECTURE 21: CLUSTERING Objectives: Mixture Densities Maximum Likelihood Estimates Application to Gaussian Mixture Models k-Means Clustering Fuzzy k-Means.
LECTURE 15: REESTIMATION, EM AND MIXTURES
Parametric Methods Berlin Chen, 2005 References:
Multivariate Methods Berlin Chen
Multivariate Methods Berlin Chen, 2005 References:
Radial Basis Functions: Alternative to Back Propagation
Machine Learning – a Probabilistic Perspective
EM Algorithm and its Applications
Lecture 16. Classification (II): Practical Considerations
Presentation transcript:

Segmenting Motion Capture Data into Distinct Behaviors Graphics Interface ‘ 04 Speaker: Alvin January 17, 2005

Alvin/GAME Lab./CSIE/NDHU Segmenting Motion Capture Data into Distinct Behaviors 2 Outline Introduction Related Work PCA PPCA GMM Results Conclusions

Alvin/GAME Lab./CSIE/NDHU Segmenting Motion Capture Data into Distinct Behaviors 3 Introduction Motion data are segmented at capture or by hand and are often small clips. Longer shots contain natural transitions. Segment motion into high-level behaviors. Unsupervised Learning Focus on efficient techniques: PCA, PPCA and GMM.

Alvin/GAME Lab./CSIE/NDHU Segmenting Motion Capture Data into Distinct Behaviors 4 Related Work Model-based Approach Low-level Detect zero crossings of angular velocities. Motion texton State Machine or Motion Graph High-level HMM Clustering

Alvin/GAME Lab./CSIE/NDHU Segmenting Motion Capture Data into Distinct Behaviors 5 Goal Input: Motion data (14 motions, each 8000 frames) FPS= Joints Specify the rotation relative to the parent for all joints. Rotations are specified by quaternions. Output: Motion Clips Automatically Distinct Behaviors Longer

Alvin/GAME Lab./CSIE/NDHU Segmenting Motion Capture Data into Distinct Behaviors 6 Center of motion: Approximation: SVD: Dimension: Projection Error: Derivative: PCA

Alvin/GAME Lab./CSIE/NDHU Segmenting Motion Capture Data into Distinct Behaviors 7 PCA Cut if d i more than 3 standard deviations from the average

Alvin/GAME Lab./CSIE/NDHU Segmenting Motion Capture Data into Distinct Behaviors 8 Probabilistic PCA Average square of discard singular values: Covariance Matrix: Average Mahalanobis Distance T=150, K=T K:=K+ △, △ =10, Threshold R=15

Alvin/GAME Lab./CSIE/NDHU Segmenting Motion Capture Data into Distinct Behaviors 9 PPCA

Alvin/GAME Lab./CSIE/NDHU Segmenting Motion Capture Data into Distinct Behaviors 10 Gaussian Mixture Model Pre-processing: Use PCA to project onto lower dimensional subspace. (Speed up EM) Preserve 90% of the variance. Each cluster is represented by a Gaussian Distribution. EM Estimate mean, covariance matrix, prior

Alvin/GAME Lab./CSIE/NDHU Segmenting Motion Capture Data into Distinct Behaviors 11 GMM

Alvin/GAME Lab./CSIE/NDHU Segmenting Motion Capture Data into Distinct Behaviors 12 GMM Cut if frames x i and x i+1 belong to different clusters

Alvin/GAME Lab./CSIE/NDHU Segmenting Motion Capture Data into Distinct Behaviors 13 Results Error Matrix for PCA Error Matrix for PPCA

Alvin/GAME Lab./CSIE/NDHU Segmenting Motion Capture Data into Distinct Behaviors 14 Results

Alvin/GAME Lab./CSIE/NDHU Segmenting Motion Capture Data into Distinct Behaviors 15 Results Precision: Reported correct cuts / The total number of reported cuts Recall : Reported correct cuts / The total number of correct cuts

Alvin/GAME Lab./CSIE/NDHU Segmenting Motion Capture Data into Distinct Behaviors 16 Evaluation Form 論文簡報部份 完整性介紹 (4) 系統性介紹 (4) 表達能力 (3) 投影片製作 (3) 論文審閱部分 瞭解論文內容 (4) 結果正確性與完整性 (4) 原創性與重要性 (4) 讀後啟發與應用: The mahalanobis distance can be adopted to my classification of motions. Besides, maybe I can exploit the GMM technique to classify for comparison.

Alvin/GAME Lab./CSIE/NDHU Segmenting Motion Capture Data into Distinct Behaviors 17 Conclusions Imperfect because observations ’ opinions. Treat all weights of DOF equally. Each method require some parameters. PCA-based methods work well. ICA may achieve better cut detection. No segmentation will apply for all applications.

Alvin/GAME Lab./CSIE/NDHU Segmenting Motion Capture Data into Distinct Behaviors 18 Mahalanobis Distance D t (x) = (x – m t )S -1 t (x – m t )' D t is the distance from t group S t represents the within-group covariance matrix m t is the vector of the means of t group X is the vector of frame values at location x Superior to Euclidean distance because it takes distribution of the points (correlations) into account Useful to determine the ” similarity ” from an unknown sample to known samples Classify observations into different groups

Alvin/GAME Lab./CSIE/NDHU Segmenting Motion Capture Data into Distinct Behaviors 19 GMM by Using EM