gluonts.transform.sampler module#
- class gluonts.transform.sampler.BucketInstanceSampler(*, axis: int = - 1, min_past: int = 0, min_future: int = 0, scale_histogram: gluonts.dataset.stat.ScaleHistogram)[source]#
- 继承自: - gluonts.transform.sampler.InstanceSampler- 当处理具有偏斜分布的时间序列集合时(例如,如果数据集中包含许多值较小的时间序列和少数值较大的时间序列),可以使用此采样器。 - 从桶 i 中采样的概率是其元素数量的倒数。 - 参数
- scale_histogram (gluonts.dataset.stat.ScaleHistogram) – 时间序列尺度的直方图。这里的尺度是时间序列的平均绝对值。 
 - axis: int#
 - min_future: int#
 - min_past: int#
 - scale_histogram: gluonts.dataset.stat.ScaleHistogram#
 
- class gluonts.transform.sampler.ContinuousTimePointSampler(*, min_past: float = 0.0, min_future: float = 0.0)[source]#
- 继承自: - pydantic.v1.main.BaseModel- “连续时间”采样器的抽象类,它在给定下界和上界的情况下,从指定的时间间隔内采样连续时间中的“点”(事件)。 - min_future: float#
 - min_past: float#
 
- class gluonts.transform.sampler.ContinuousTimePredictionSampler(*, min_past: float = 0.0, min_future: float = 0.0, allow_empty_interval: bool = False)[source]#
- 继承自: - gluonts.transform.sampler.ContinuousTimePointSampler- allow_empty_interval: bool#
 - min_future: float#
 - min_past: float#
 
- class gluonts.transform.sampler.ContinuousTimeUniformSampler(*, min_past: float = 0.0, min_future: float = 0.0, num_instances: int)[source]#
- 继承自: - gluonts.transform.sampler.ContinuousTimePointSampler- 实现了一个简单的随机采样器,用于在 - a和- b之间的连续间隔内采样点。- min_future: float#
 - min_past: float#
 - num_instances: int#
 
- class gluonts.transform.sampler.ExpectedNumInstanceSampler(*, axis: int = - 1, min_past: int = 0, min_future: int = 0, num_instances: float, min_instances: int = 0, total_length: int = 0, n: int = 0)[source]#
- 继承自: - gluonts.transform.sampler.InstanceSampler- 跟踪平均时间序列长度,并调整每个时间点的概率,以便平均每个时间序列生成 num_instances 个训练样本。 - 参数
- num_instances (float) – 平均每个时间序列采样的点数 
- min_instances (int) – 每个时间序列采样的最小时间点数 
 
 - axis: int#
 - min_future: int#
 - min_instances: int#
 - min_past: int#
 - n: int#
 - num_instances: float#
 - total_length: int#
 
- class gluonts.transform.sampler.InstanceSampler(*, axis: int = - 1, min_past: int = 0, min_future: int = 0)[source]#
- 继承自: - pydantic.v1.main.BaseModel- InstanceSampler 使用时间序列 - ts调用,并返回将生成训练实例的索引集合。- 采样索引 - i满足- a <= i <= b,其中- a = min_past且- b = ts.shape[axis] - min_future。- axis: int#
 - min_future: int#
 - min_past: int#
 
- class gluonts.transform.sampler.NumInstanceSampler(*, axis: int = - 1, min_past: int = 0, min_future: int = 0, N: int)[source]#
- 继承自: - gluonts.transform.sampler.InstanceSampler- 从每个序列中采样 N 个时间点。 - 参数
- N (int) – 从每个时间序列中采样的点数。 
 - N: int#
 - axis: int#
 - min_future: int#
 - min_past: int#
 
- class gluonts.transform.sampler.PredictionSplitSampler(*, axis: int = - 1, min_past: int = 0, min_future: int = 0, allow_empty_interval: bool = False)[source]#
- 继承自: - gluonts.transform.sampler.InstanceSampler- 用于预测的采样器。 - 总是选择最后一个时间点进行分割,即时间序列的预测点。 - allow_empty_interval: bool#
 
- gluonts.transform.sampler.TestSplitSampler(axis: int = - 1, min_past: int = 0) gluonts.transform.sampler.PredictionSplitSampler[source]#
- class gluonts.transform.sampler.UniformSplitSampler(*, axis: int = - 1, min_past: int = 0, min_future: int = 0, p: float)[source]#
- 继承自: - gluonts.transform.sampler.InstanceSampler- 以相同的固定概率采样每个点。 - 参数
- p (float) – 选择一个时间点的概率 
 - axis: int#
 - min_future: int#
 - min_past: int#
 - p: float#
 
- gluonts.transform.sampler.ValidationSplitSampler(axis: int = - 1, min_past: int = 0, min_future: int = 0) gluonts.transform.sampler.PredictionSplitSampler[source]#