实用函数¶
aeon 有许多专门用于实用工具的模块:
aeon.pipeline,包含用于管道构建的函数。aeon.testing,包含用于估计器测试和数据生成的函数。aeon.utils,包含通用的实用函数。
管道¶
|
从aeon和sklearn估计器创建管道。 |
|
将sklearn估计器强制转换为aeon管道接口。 |
测试¶
数据生成¶
|
随机生成用于测试的3D numpy X和numpy y数据。 |
|
随机生成用于测试的2D numpy X和numpy y。 |
|
随机生成用于测试的3D numpy X和numpy y列表。 |
|
随机生成用于测试的numpy X和numpy y的二维列表。 |
|
随机生成用于测试的DataFrame X和numpy y列表。 |
随机生成用于测试的2D DataFrame X和numpy y。 |
|
随机生成多索引的pd.DataFrame X和numpy y数据用于测试。 |
|
|
随机生成一维numpy X。 |
|
随机生成2D numpy X。 |
|
随机生成pandas Series X。 |
随机生成pandas DataFrame X。 |
估计器检查¶
|
检查估计器是否遵循aeon的约定。 |
|
用于参数化aeon估计器检查的Pytest特定装饰器。 |
模拟估计器¶
模拟异常检测器。 |
|
需要拟合的模拟异常检测器。 |
|
需要y的模拟异常检测器。 |
|
用于测试拟合/预测的模拟分类器。 |
|
用于测试 fit/predict/predict_proba 的模拟分类器。 |
|
能够处理所有输入类型的模拟分类器。 |
|
|
用于测试具有多个参数的拟合/预测的模拟分类器。 |
|
包含另一个模拟分类器的模拟分类器。 |
用于测试基类 fit/predict 的模拟集群。 |
|
|
用于测试空基础深度类保存工具的模拟深度聚类器。 |
用于测试标签的BasecollectionTransformer。 |
|
用于测试的模拟预测器。 |
|
|
用于测试基类拟合/预测的虚拟回归器。 |
|
用于测试基类 fit/predict/predict_proba 的虚拟回归器。 |
用于测试的模拟分段器。 |
|
用于测试的模拟分段器。 |
|
MockSeriesTransformer 用于设置标签。 |
|
|
MockSeriesTransformer 向输入序列添加一个随机值和一个常数。 |
MockSeriesTransformer 向输入序列添加一个随机值和一个常数。 |
|
|
MockSeriesTransformerNoFit 向输入系列的所有元素添加一个值。 |
|
用于测试基类预测的模拟相似性搜索。 |
实用工具¶
|
测试两个对象的值是否相等。 |
|
将stdout和/或stderr重定向到devnull。 |
工具¶
数据转换与验证¶
|
用于等长内部支持类型的偏好层次结构。 |
|
不等长内部支持类型的偏好层次结构。 |
|
将兼容的数据结构从一种集合转换为另一种。 |
|
将系列 y 转换为指定的 output_type。 |
|
检查x是否为整数类型,但不是布尔类型。 |
|
检查x是否为浮点类型。 |
|
检查x是否为timedelta类型。 |
检查x是否为pd.DateOffset类型。 |
|
检查x是否为timedelta或pd.DateOffset类型。 |
|
|
根据scikit-learn的惯例检查n_jobs参数。 |
|
验证窗口长度。 |
|
返回集合中的案例数量。 |
|
获取与不同数据结构相关联的字符串标识符。 |
测试X是否包含等长时间序列。 |
|
|
检查X是否有缺失值。 |
|
检查X是否为多变量。 |
检查序列是否为单变量。 |
|
检查输入是否为单一时间序列。 |
|
|
检查X是否为有效的集合数据结构。 |
|
检查输入是否为二维表格。 |
检查 y 是否在分层数据框中。 |
Numba¶
|
用于一维numpy数组的Numba唯一值计数函数。 |
用于一维numpy数组的Numba一阶差分函数。 |
|
用于2D numpy数组的Numba一阶差分函数。 |
|
用于3D numpy数组的Numba一阶差分函数。 |
|
|
用于带有均值的1维numpy数组的Numba序列归一化函数。 |
用于一维numpy数组的Numba序列归一化函数。 |
|
用于2d numpy数组的Numba序列归一化函数。 |
|
用于3D numpy数组的Numba序列归一化函数。 |
|
|
设置numba的随机种子。 |
|
使用对数概率而非均匀分布的随机选择函数。 |
|
从时间序列中获取一个子序列,给定起始索引。 |
|
从时间序列中获取一个子序列,其均值和标准差,给定一个起始索引。 |
|
返回X中所有子序列(l,d)的均值和标准差。 |
|
返回由x和y连接而成的二维数组的唯一对。 |
用于一维numpy数组的Numba斜率导数变换。 |
|
用于2D numpy数组的Numba斜率导数变换。 |
|
用于3D numpy数组的Numba斜率导数变换。 |
|
|
生成n行k列的组合。 |
|
用于一维numpy数组的Numba均值函数。 |
|
用于2D numpy数组的Numba均值函数。 |
Numba 计算一维 numpy 数组中一阶差分高于均值的次数。 |
|
计算二维numpy数组的一阶差分均值的Numba计数。 |
|
计算一维numpy数组中高于平均值的元素数量。 |
|
计算二维numpy数组中高于平均值的数量。 |
|
|
用于一维numpy数组的Numba分位数函数。 |
|
用于2D numpy数组的Numba分位数函数。 |
|
用于一维numpy数组的Numba中位数函数。 |
|
用于2d numpy数组的Numba中值函数。 |
|
用于一维numpy数组的Numba 0.25分位数函数。 |
用于二维numpy数组的Numba 0.25分位数函数。 |
|
|
用于一维numpy数组的Numba 0.75分位数函数。 |
用于二维numpy数组的Numba 0.75分位数函数。 |
|
|
用于一维numpy数组的Numba标准差函数。 |
|
用于具有预先计算均值的1维numpy数组的Numba标准差函数。 |
|
用于二维numpy数组的Numba标准差函数。 |
|
用于一维numpy数组的Numba最小函数。 |
用于2d numpy数组的Numba最小函数。 |
|
|
用于一维numpy数组的Numba最大函数。 |
用于2D numpy数组的Numba最大值函数。 |
|
|
用于一维numpy数组的Numba斜率函数。 |
|
用于2d numpy数组的Numba斜率函数。 |
|
用于一维numpy数组的Numba四分位距函数。 |
|
用于二维numpy数组的Numba四分位距函数。 |
|
用于一维numpy数组的正值比例函数。 |
|
用于二维numpy数组的Numba正数值比例函数。 |
|
Numba Fisher 评分函数。 |
|
检查从1到n的任何数字是否为质数,并返回那些是质数的数字。 |
|
检查输入的数字是否为质数。 |
对给定信号执行离散哈尔小波变换。 |
|
|
对给定信号执行多级离散哈尔小波变换。 |
其他¶
|
打印有用的调试信息。 |
|
检查 obj 是否是 sklearn 估计器。 |
|
返回sklearn标识符。 |
检查 obj 是否是 sklearn 转换器。 |
|
检查 obj 是否是 sklearn 分类器。 |
|
|
检查 obj 是否是一个 sklearn 回归器。 |
|
检查 obj 是否是 sklearn 聚类器。 |
|
将时间序列分割为大致相等的区间。 |
|
创建时间序列的滑动窗口。 |
|
为原始时间序列的每个点聚合窗口结果。 |