功能计算器命名
tsfresh 对创建的特征名称有严格的要求,无论何时创建新的特征计算器,您都必须遵循这些要求。这是因为 tsfresh.feature_extraction.settings.from_columns() 方法需要从特征名称中推导出以下信息:
用于计算特征的时间序列
用于推导特征的特征计算器方法
用于计算特征的所有参数(可选)
因此,为了使 tsfresh.feature_extraction.settings.from_columns() 推导出所有必要的条件,特征应按以下格式命名:
{时间序列名称}__{特征名称}__{参数名称1}_{参数值1}__[..]__{参数名称k}_{参数值k}
这里,我们假设 {feature_name} 有 k 个参数。
功能命名的示例
例如,以下功能名称:
temperature_1__分位数__q_0.6
是时间序列 `temperature_1` 在参数值 q=0.6 下,特征 tsfresh.feature_extraction.feature_calculators.quantile() 的值。另一方面,名为:
压力 5__cwt_系数__宽度_(2, 5, 10, 20)__系数_14__w_5
表示时间序列 `Pressure 5` 在参数值为 widths=(2, 5, 10, 20)、coeff=14 和 w=5 下,特征 tsfresh.feature_extraction.feature_calculators.cwt_coefficients() 的值。