转换

aeon.transformations 模块包含用于序列转换的类。该模块分为 CollectionTransformers(将时间序列集合转换为不同的表示形式)和 SeriesTransformers(转换单个时间序列)。

可以使用aeon.registry.all_estimators工具列出aeon中的所有转换器,使用estimator_types=”transformer”标签。

集合转换器

AutocorrelationFunctionTransformer([n_lags, ...])

自相关函数转换器。

ARCoefficientTransformer([order, ...])

自回归系数特征转换器。

Centerer()

用于集合的居中转换器。

DownsampleTransformer([downsample_by, ...])

对时间序列集合的时间维度进行下采样。

DWTTransformer([n_levels])

离散小波变换转换器。

HOG1DTransformer([n_intervals, n_bins, ...])

HOG1D 变换。

MatrixProfile([m])

返回数据集中每个时间序列的矩阵轮廓和索引轮廓。

MinMaxScaler([min, max])

用于集合的MinMax转换器。

Normalizer()

用于集合的标准化转换器。

Padder([pad_length, fill_value])

将不等长时间序列填充为等长、固定长度。

PeriodogramTransformer([pad_series, ...])

周期图转换器。

Resizer(length)

时间序列插值器/重采样器。

SlopeTransformer([n_intervals])

分段斜率变换。

SimpleImputer([strategy, fill_value])

时间序列插补器。

Truncator([truncated_length])

将不等长时间序列截断到下限。

Tabularizer()

一个将时间序列集合转换为表格数据的转换器。

通道选择

ChannelScorer(estimator[, scoring_function, ...])

使用单一通道分类器或回归器执行通道选择。

ElbowClassPairwise([distance, ...])

肘部类对(ECP)转换器,用于选择通道的子集。

ElbowClassSum([distance, prototype_type, ...])

肘部类总和 (ECS) 转换器,用于选择通道/变量的子集。

RandomChannelSelector([p, random_state])

随机选择一部分通道。

组合

CollectionTransformerPipeline(transformers)

集合转换器的管道。

CollectionId()

身份转换器,在transform/inverse_transform中返回未更改的数据。

基于卷积的

Rocket([n_kernels, normalise, n_jobs, ...])

随机卷积核变换 (ROCKET)。

MiniRocket([n_kernels, ...])

最小随机卷积核变换(MiniRocket)。

MultiRocket([n_kernels, ...])

多随机卷积核变换(MultiRocket)。

HydraTransformer([n_kernels, n_groups, ...])

Hydra 转换器。

基于字典的特征

SAX([n_segments, alphabet_size, ...])

符号聚合近似(SAX)转换器。

PAA([n_segments])

分段聚合近似变换器 (PAA)。

SFA([word_length, alphabet_size, ...])

符号傅里叶近似 (SFA) 转换器。

SFAFast([word_length, alphabet_size, ...])

符号傅里叶近似(SFA)转换器。

BORF([window_size_min_window_size, ...])

Bag-of-Receptive-Fields (BORF) 转换器。

基于特征的

Catch22([features, catch24, outlier_norm, ...])

规范时间序列特征 (Catch22)。

TSFresh([default_fc_parameters, ...])

用于通过tsfresh.extract_features提取时间序列特征的转换器。

TSFreshRelevant([default_fc_parameters, ...])

通过tsfresh.extract_features提取时间序列特征的转换器。

SevenNumberSummary([summary_stats])

七数摘要转换器。

基于间隔的

RandomIntervals([n_intervals, ...])

随机间隔特征转换器。

SupervisedIntervals([n_intervals, ...])

监督间隔特征转换器。

QUANTTransformer([interval_depth, ...])

QUANT 区间变换。

基于Shapelet的

RandomShapeletTransform([...])

随机形状变换。

RandomDilatedShapeletTransform([...])

随机扩张形状变换 (RDST) 如 [R1a26faa97573-1], [R1a26faa97573-2] 中所述。

SAST([lengths, stride, nb_inst_per_class, ...])

可扩展且准确的子序列变换(SAST)。

RSAST([n_random_points, len_method, ...])

随机可扩展和准确的子序列变换 (RSAST)。

基于签名的

SignatureTransformer([augmentation_list, ...])

来自签名方法的转换类。

Series 转换

AutoCorrelationSeriesTransformer([n_lags])

自相关转换器。

ClaSPTransformer([window_length, ...])

ClaSP(分类得分剖面)转换器。

DFTSeriesTransformer([r, sort])

使用离散傅里叶近似(DFT)过滤时间序列。

Dobin([frac, k])

基于邻居的距离异常基础(DOBIN)。

GaussSeriesTransformer([sigma, order])

使用高斯滤波器过滤时间序列。

MatrixProfileSeriesTransformer([window_length])

计算时间序列的矩阵轮廓。

PLASeriesTransformer([max_error, ...])

时间序列变换的分段线性近似(PLA)。

SGSeriesTransformer([window_length, polyorder])

使用Savitzky-Golay (SG)滤波器过滤时间序列。

StatsModelsACF([adjusted, n_lags, fft, missing])

statsmodels的自相关封装器。

StatsModelsPACF([n_lags, method])

statsmodels的部分自相关封装。

BKFilter([low, high, K])

使用Baxter-King滤波器过滤时间序列。

BoxCoxTransformer([bounds, method, sp])

Box-Cox 幂变换。

ScaledLogitSeriesTransformer([lower_bound, ...])

缩放logit变换或Log变换。

SIVSeriesTransformer([window_length])

使用递归中值筛(SIV)过滤时间序列。

PCASeriesTransformer([n_components, copy, ...])

主成分分析作为转换器应用。

WarpingSeriesTransformer([series_index, ...])

扭曲路径转换器。

基础

BaseCollectionTransformer()

集合的转换器基类。

BaseSeriesTransformer(axis)

集合的转换器基类。