public class DTW extends Object
| Modifier and Type | Class and Description |
|---|---|
class |
DTW.Node |
class |
DTW.RecurssiveDTW |
| Constructor and Description |
|---|
DTW(double[][] signal,
double[][] reference)
Dynamic time warping (DTW) cost signal and reference Default 'Euclidean' distance function
|
DTW(double[][] signal,
double[][] reference,
double[] sigma2)
DTW using Mahalanobis distance (Variance computation from external module)
|
DTW(double[][] signal,
double[][] reference,
String distanceFunction)
Dynamic time warping (DTW) cost signal and reference distanceFunction = {"Euclidean" or "Absolute"}
|
| Modifier and Type | Method and Description |
|---|---|
double |
AbsDistance(double[] x,
double[] y)
Absolute distance
|
double |
EuclideanDistance(double[] x,
double[] y)
Euclidean distance
|
protected double |
frameDistance(double[] f1,
double[] f2,
String distanceType) |
double |
getCost()
Get cost of best path
|
double |
getNormalizedCost()
Get cost of best path
|
double[] |
weightFunction(int windowLength) |
public DTW(double[][] signal, double[][] reference)
signal - signalreference - referencepublic DTW(double[][] signal, double[][] reference, String distanceFunction)
signal - signalreference - referencedistanceFunction - distance functionpublic DTW(double[][] signal, double[][] reference, double[] sigma2)
signal - signalreference - referencesigma2 - sigma2public double getCost()
public double getNormalizedCost()
public double EuclideanDistance(double[] x,
double[] y)
x - xy - ypublic double AbsDistance(double[] x,
double[] y)
x - xy - ypublic double[] weightFunction(int windowLength)
protected double frameDistance(double[] f1,
double[] f2,
String distanceType)
Copyright © 2000–2016 DFKI GmbH. All rights reserved.