距离

aeon.distances 模块包含时间序列特定的距离函数,这些函数可以在 aeon 和 scikit learn 估计器中使用。它还包含用于提取两个序列之间距离计算的对齐路径的工具,以及用于查找所有成对距离的工具。

Amerced 动态时间规整 (ADTW)

adtw_distance(x, y[, window, ...])

计算两个时间序列之间的ADTW距离。

adtw_pairwise_distance(X[, y, window, ...])

计算一组时间序列之间的ADTW成对距离。

adtw_cost_matrix(x, y[, window, ...])

计算两个时间序列之间的ADTW成本矩阵。

adtw_alignment_path(x, y[, window, ...])

计算两个时间序列之间的ADTW对齐路径。

导数动态时间规整 (DDTW)

ddtw_distance(x, y[, window, itakura_max_slope])

计算两个时间序列之间的DDTW距离。

ddtw_pairwise_distance(X[, y, window, ...])

计算一组时间序列之间的DDTW成对距离。

ddtw_cost_matrix(x[, y, window, ...])

计算两个时间序列之间的DDTW成本矩阵。

ddtw_alignment_path(x, y[, window, ...])

计算两个时间序列之间的DDTW对齐路径。

动态时间规整 (DTW)

dtw_distance(x, y[, window, itakura_max_slope])

计算两个时间序列之间的DTW距离。

dtw_pairwise_distance(X[, y, window, ...])

计算一组时间序列之间的DTW成对距离。

dtw_cost_matrix(x, y[, window, ...])

计算两个时间序列之间的DTW成本矩阵。

dtw_alignment_path(x, y[, window, ...])

计算两个时间序列之间的DTW对齐路径。

编辑实际惩罚 (ERP)

erp_distance(x, y[, window, g, g_arr, ...])

计算两个时间序列之间的ERP距离。

erp_pairwise_distance(X[, y, window, g, ...])

计算一组时间序列之间的ERP成对距离。

erp_cost_matrix(x, y[, window, g, g_arr, ...])

计算两个时间序列之间的ERP成本矩阵。

erp_alignment_path(x, y[, window, g, g_arr, ...])

计算两个时间序列之间的ERP对齐路径。

真实序列的编辑距离 (EDR)

edr_distance(x, y[, window, epsilon, ...])

计算两个时间序列之间的EDR距离。

edr_pairwise_distance(X[, y, window, ...])

计算一组时间序列之间的成对EDR距离。

edr_cost_matrix(x, y[, window, epsilon, ...])

计算两个时间序列之间的EDR成本矩阵。

edr_alignment_path(x, y[, window, epsilon, ...])

计算两个时间序列之间的EDR对齐路径。

欧几里得

euclidean_distance(x, y)

计算两个时间序列之间的欧几里得距离。

euclidean_pairwise_distance(X[, y])

计算一组时间序列之间的欧几里得成对距离。

最长公共子序列 (LCSS)

lcss_distance(x, y[, window, epsilon, ...])

返回x和y之间的LCSS距离。

lcss_pairwise_distance(X[, y, window, ...])

计算一组时间序列之间的LCSS成对距离。

lcss_cost_matrix(x, y[, window, epsilon, ...])

返回x和y之间的LCSS成本矩阵。

lcss_alignment_path(x, y[, window, epsilon, ...])

计算两个时间序列之间的LCSS对齐路径。

曼哈顿

manhattan_distance(x, y)

计算两个时间序列之间的曼哈顿距离。

manhattan_pairwise_distance(X[, y])

计算一组时间序列之间的曼哈顿成对距离。

闵可夫斯基

minkowski_distance(x, y[, p, w])

计算两个时间序列之间的闵可夫斯基距离。

minkowski_pairwise_distance(X[, y, p, w])

计算一组时间序列之间的闵可夫斯基成对距离。

移动-分割-合并 (MSM)

msm_distance(x, y[, window, independent, c, ...])

计算两个时间序列之间的MSM距离。

msm_pairwise_distance(X[, y, window, ...])

计算一组时间序列之间的msm成对距离。

msm_cost_matrix(x, y[, window, independent, ...])

计算两个时间序列之间的MSM成本矩阵。

msm_alignment_path(x, y[, window, ...])

计算两个时间序列之间的msm对齐路径。

基于形状的距离 (SBD)

sbd_distance(x, y[, standardize])

计算两个时间序列之间的基于形状的距离(SBD)。

sbd_pairwise_distance(X[, y, standardize])

计算所有时间序列对之间的基于形状的距离(SBD)。

形状动态时间规整 (Shape DTW)

shape_dtw_distance(x, y[, window, ...])

计算两个序列x和y之间的ShapeDTW距离函数。

shape_dtw_pairwise_distance(X[, y, window, ...])

计算一组序列之间的ShapeDTW成对距离。

shape_dtw_cost_matrix(x, y[, window, ...])

计算两个序列x和y之间的ShapeDTW成本矩阵。

shape_dtw_alignment_path(x, y[, window, ...])

计算两个序列x和y之间的ShapeDTW对齐路径。

平方

squared_distance(x, y)

计算两个时间序列之间的平方距离。

squared_pairwise_distance(X[, y])

计算一组时间序列之间的平方成对距离。

时间扭曲编辑 (TWE)

twe_distance(x, y[, window, nu, lmbda, ...])

计算两个时间序列之间的TWE距离。

twe_pairwise_distance(X[, y, window, nu, ...])

计算一组时间序列之间的TWE成对距离。

twe_cost_matrix(x, y[, window, nu, lmbda, ...])

计算两个时间序列之间的TWE成本矩阵。

twe_alignment_path(x, y[, window, nu, ...])

计算两个时间序列之间的TWE对齐路径。

加权导数动态时间规整 (WDDTW)

wddtw_distance(x, y[, window, g, ...])

计算两个时间序列之间的WDDTW距离。

wddtw_pairwise_distance(X[, y, window, g, ...])

计算一组时间序列之间的WDDTW成对距离。

wddtw_cost_matrix(x, y[, window, g, ...])

计算两个时间序列之间的WDDTW成本矩阵。

wddtw_alignment_path(x, y[, window, g, ...])

计算两个时间序列之间的WDDTW对齐路径。

加权动态时间规整 (DTW)

wdtw_distance(x, y[, window, g, ...])

计算两个时间序列之间的WDTW距离。

wdtw_pairwise_distance(X[, y, window, g, ...])

计算一组时间序列之间的WDTW成对距离。

wdtw_cost_matrix(x, y[, window, g, ...])

计算两个时间序列之间的WDTW成本矩阵。

wdtw_alignment_path(x, y[, window, g, ...])

计算两个时间序列之间的WDTW对齐路径。

带有距离参数的通用方法

distance(x, y, method, **kwargs)

计算两个时间序列之间的距离。

pairwise_distance(x[, y, method, symmetric])

计算两个时间序列之间的成对距离矩阵。

cost_matrix(x, y[, method])

计算两个时间序列之间的对齐路径和距离。

alignment_path(x, y[, method])

计算两个时间序列之间的对齐路径和距离。

create_bounding_matrix(x_size, y_size[, ...])

为弹性距离创建边界矩阵。

恢复距离函数的通用方法

get_distance_function(method)

获取给定距离字符串或可调用对象的距离函数。

get_pairwise_distance_function(method)

获取给定方法字符串或可调用对象的成对距离函数。

get_distance_function_names()

获取aeon中距离函数名称的列表。

get_cost_matrix_function(method)

获取给定距离字符串或可调用对象的成本矩阵函数。

get_alignment_path_function(method)

获取给定方法字符串或可调用对象的对齐路径函数。