tslearn.barycenters

tslearn.barycenters 模块汇集了用于时间序列重心计算的算法。

重心(或Fréchet均值)是一个时间序列\(b\),它最小化到给定数据集\(x\)的时间序列的平方距离之和:

\[\min \sum_i d( b, x_i )^2\]

只有方法 dtw_barycenter_averaging()softdtw_barycenter() 可以处理可变长度的时间序列 (参见 这里)。

查看barycenter示例以获取概述。

函数

euclidean_barycenter(X[, weights])

从一组时间序列计算的标准欧几里得重心。

dtw_barycenter_averaging(X[, ...])

通过期望最大化算法估计的DTW重心平均(DBA)方法。

dtw_barycenter_averaging_subgradient(X[, ...])

通过次梯度下降算法估计的DTW重心平均(DBA)方法。

softdtw_barycenter(X[, gamma, weights, ...])

在soft-DTW [1]几何下计算重心(时间序列平均)。