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.