4.7 TIME ALIGNMENT AND NORMALIZATION

Slides:



Advertisements
Similar presentations
4.1- Plot Points in a Coordinate Plane
Advertisements

1.Name the quadrant a. (-5, 1)b. (6, -4) c. (5, 8) d. (-8, -1) e. (7, 2)f. (-9, 4)
Preview Warm Up California Standards Lesson Presentation.
Markov Decision Process
ECE 8443 – Pattern Recognition Objectives: Elements of a Discrete Model Evaluation Decoding Dynamic Programming Resources: D.H.S.: Chapter 3 (Part 3) F.J.:
X y (x,y) x - coordinate y - coordinate. How are coordinates helpful?
Section 4-1 Plot Points in a Coordinate Plane Objective: Students will plot and identify points on the coordinate grid Standard: Pre-Req knowledge.
CHAPTER 6 Introduction to Graphing and Statistics Slide 2Copyright 2012, 2008, 2004, 2000 Pearson Education, Inc. 6.1Tables and Pictographs 6.2Bar Graphs.
1 Tardiness Models Contents 1. Moor’s algorithm which gives an optimal schedule with the minimum number of tardy jobs 1 ||  U j 2. An algorithm which.
MIT and James Orlin © Dynamic Programming 2 –Review –More examples.
Minimal Neural Networks Support vector machines and Bayesian learning for neural networks Peter Andras
Linear Discriminant Functions Chapter 5 (Duda et al.)
Chapter 4 Graphing Linear Equations and Functions  Lesson 4.1  Plot points in a coordinate plane.
Objective The student will be able to: graph ordered pairs on a coordinate plane.
FastDTW: Toward Accurate Dynamic Time Warping in Linear Time and Space
So far: Historical introduction Mathematical background (e.g., pattern classification, acoustics) Feature extraction for speech recognition (and some neural.
Analysis of Constrained Time-Series Similarity Measures
Edge Linking & Boundary Detection
Dynamic Programming Key characteristic of a Dynamic Program: Breaking up a large, unwieldy problem into a series of smaller, more tractable problems. Shortest.
1 1.3 © 2012 Pearson Education, Inc. Linear Equations in Linear Algebra VECTOR EQUATIONS.
The Cartesian Coordinate System and Linear Equations in Two Variables
Graphing. 2. Coordinate Plane 3. Grid 4. Lattice Points 1. Number Line.
3D polygonal meshes watermarking using normal vector distributions Suk-Hawn Lee, Tae-su Kim, Byung-Ju Kim, Seong-Geun Kwon.
Mobile Agent Migration Problem Yingyue Xu. Energy efficiency requirement of sensor networks Mobile agent computing paradigm Data fusion, distributed processing.
ECE 8443 – Pattern Recognition ECE 8527 – Introduction to Machine Learning and Pattern Recognition Objectives: Evaluation Decoding Dynamic Programming.
D Nagesh Kumar, IIScOptimization Methods: M6L5 1 Dynamic Programming Applications Capacity Expansion.
Thursday, May 2 Dynamic Programming – Review – More examples Handouts: Lecture Notes.
EXAMPLE 2 Plot points in a coordinate plane
Foundation of the Simplex Method.  Constraints Boundary Equations  Graphical approach is very limited based on number of variables. The simplex method.
1 Dynamic Time Warping and Minimum Distance Paths for Speech Recognition Isolated word recognition: Task : Want to build an isolated ‘word’ recogniser.
1 Optimization Linear Programming and Simplex Method.
1 4.7 TIME ALIGNMENT AND NORMALIZATION Linear time normalization:
Preview Warm Up California Standards Lesson Presentation.
Graphs and Applications of Linear Equations
Dynamic Programming Sequence of decisions. Problem state.
Graphing Linear Equations
Graphing Linear Equations
Objective The student will be able to:
4.7 TIME ALIGNMENT AND NORMALIZATION
Locate Points on a Coordinate Plane
LECTURE 15: HMMS – EVALUATION AND DECODING
The horizontal number line is called the ______. x-axis
The Coordinate Plane Chapter 2 Integers pg. 88.
Quadrants and Reading Ordered Pairs
Points, Lines, and Their Graphs
Linear Functions SOL 8.14, SOL 8.16, SOL 8.17.
The Functional Space of an Activity Ashok Veeraraghavan , Rama Chellappa, Amit Roy-Chowdhury Avinash Ravichandran.
Coordinate Plane Sections 1.3,
3-3 Optimization with Linear Programming
Linear Equations in Linear Algebra
The Coordinate Plane -5 5.
Objective The student will be able to:
Slope and Rate of Change
Objective The student will be able to:
LECTURE 14: HMMS – EVALUATION AND DECODING
Dynamic Time Warping and training methods
Graphing Linear Functions
Objective - To graph ordered pairs on the coordinate plane.
Chapter 3 Graphs and Functions.
Geometry: Parallel and Perpendicular Lines
Objective SWBAT define and identify functions
Graphing Linear Equations
Solving Equations 3x+7 –7 13 –7 =.
Lesson 1.4 Page 25 Ordered Pairs and Relations.
Dynamic Programming 動態規劃
Lesson 2-4 The Coordinate Plane
Major Design Strategies
The COORDINATE PLANE The COORDINATE PLANE is a plane that is divided into four regions (called quadrants) by a horizontal line called the x-axis and a.
Graphing Linear Equations
I  Linear and Logical Pulse II  Instruments Standard Ch 17 GK I  Linear and Logical Pulse II  Instruments Standard III  Application.
Presentation transcript:

4.7 TIME ALIGNMENT AND NORMALIZATION Linear time normalization:

4.7 TIME ALIGNMENT AND NORMALIZATION

4.7 TIME ALIGNMENT AND NORMALIZATION m(k): a nonnegative (path) weighting factor Mϕ: a (path) normalizing factor

4.7 TIME ALIGNMENT AND NORMALIZATION

4.7.1 Dynamic Programming-Basic Considerations According to Bellman: An optimal policy has the property that, whatever the initial state and decisions are, the remaining decisions must constitute an optimal policy with regard to the state resulting from the first decision For every pair of points (i,j) We define to be a nonnegative cost that represents the cost of moving directly from the ith point to the jth point in one step. We are interested in obtaining the optimal sequence of moves and the associated minimum cost from any point i to any other point j in As many points as necessary.

4.7.1 Dynamic Programming-Basic Considerations To determine the minimum cost path between points i and j, the following dynamic program is used:

4.7.1 Dynamic Programming-Basic Considerations A recursion allowing the optimal path search to be conducted incrementally

4.7.1 Dynamic Programming-Basic Considerations

4.7.1 Dynamic Programming-Basic Considerations 1- Initialization 2- Recursion

4.7.1 Dynamic Programming-Basic Considerations 3- Termination 4- Path backtracking

Time-Normalization Constraints Endpoint constraints Monotonicity constraints Local continuity constraints Global path constraints Slope weighting

4.7.2.1 Endpoint Constraints

4.7.2.2 Monotonicity Conditions

4.7.2.3 Local Continuity Constraints We define a path P as a sequence of moves, each specified by a pair of coordinate increments,

4.7.2.3 Local Continuity Constraints For a path that begins at (1,1), which point we designate k=1, we normally set (as if the path originates from (0,0)) and have:

4.7.2.3 Local Continuity Constraints

4.7.2.4 Global Path Constraints For each type of local constraints, the allowable regions can be Defined using the following two parameters: Normally, Qmax=1/Qmin

Values of and for different types of paths 2 ITAKURA 3 VII VI V IV III II I TYPE

4.7.2.4 Global Path Constraints We can define the global path constraints as follows: The first equation specifies the range of the points in the (ix, iy) plane that can be reached from the beginning point (1,1) via the allowable path according to the local constraints. The second equation specifies the range of points that have a legal path to the ending pint (Tx , Ty)

4.7.2.5 Slope Weighting

4.7.2.4 Global Path Constraints

4.7.2.5 Slope Weighting The weighting function can be designed to implement an optimal discriminant analysis for improved recognition accuracy. Set of four types of slope weighting proposed by Sakoe and Chiba

4.7.2.5 Slope Weighting

Typically, for types (a) and (b) slope weightings, we arbitrarily set: The Accumulated distortion also requires an overall normalization. Customarily: For type (c) and (d) slope weighting, Typically, for types (a) and (b) slope weightings, we arbitrarily set:

4.7.3 Dynamic Time-Warping Solution Due to endpoint constraints, we can write:

4.7.3 Dynamic Time-Warping Solution Similarly, the minimum partial accumulated distortion along a path Connecting (1,1) and (ix, iy) is:

4.7.3 Dynamic Time-Warping Solution

4.7.3 Dynamic Time-Warping Solution

4.7.3 Dynamic Time-Warping Solution

4.7.3 Dynamic Time-Warping Solution The ratio of grid allowable grid points to all grid points, when a k-to-1 time scale expansion and contraction is allowed: