时间序列对齐#

sktime.alignment 模块包含时间序列对齐器,例如动态时间规整对齐器。

使用 sktime.registry.all_estimators 工具函数并设置 estimator_types="aligner",可以列出 sktime 中的所有时间序列对齐器,也可以选择根据标签进行筛选。使用 sktime.registry.all_tags 可以列出有效的标签。

评估器搜索页面 也提供了基于标签搜索的完整表格(在“评估器类型”下拉菜单中选择“aligner”)。

朴素对齐器#

AlignerNaive([strategy])

用于多序列对齐的朴素策略。

动态时间规整#

AlignerDTW([dist_method, step_pattern, ...])

dtw-python 的对齐器接口。

AlignerDTWfromDist(dist_trafo[, ...])

使用成对转换器的 dtw-python 对齐器接口。

AlignerDtwDtai([use_c, window, max_dist, ...])

dtaidistance 时间规整对齐的对齐器接口。

AlignerDtwNumba([weighted, derivative, ...])

sktime 原生动态时间规整对齐器接口,支持导数或加权。

AlignerLuckyDtw([window])

基于幸运动态时间规整距离的对齐路径。

基于编辑距离的对齐器#

AlignerEditNumba([distance, window, ...])

sktime 原生编辑距离对齐器接口。