gluonts.torch.model.forecast 模块#
- class gluonts.torch.model.forecast.DistributionForecast(distribution: torch.distributions.distribution.Distribution, start_date: pandas._libs.tslibs.period.Period, item_id: Optional[str] = None, info: Optional[Dict] = None)[source]#
基类:
gluonts.model.forecast.Forecast
一个直接使用分布的 Forecast 对象。
例如,这可用于表示每个时间点的边际概率分布——尽管联合分布也是可能的,例如在使用 MultiVariateGaussian 时。
- 参数
distribution – 分布对象。这应该代表整个预测长度,即,如果我们从分布中抽取 num_samples 个样本,样本形状应为
samples = trans_dist.sample(num_samples) samples.shape -> (num_samples, prediction_length)
start_date (pandas._libs.tslibs.period.Period) – 预测的起始日期
item_id (Optional[str]) – 项目 ID
info (Optional[Dict]) – 预测器可能提供的附加信息,例如估计参数、运行的迭代次数等。
- info: Optional[Dict]#
- item_id: Optional[str]#
- property mean: numpy.ndarray#
预测均值。
- property mean_ts: pandas.core.series.Series#
预测均值,作为 pandas.Series 对象。
- prediction_length: int#
- quantile(level: Union[float, str]) numpy.ndarray [source]#
从预测分布计算分位数。
- 参数
q – 要计算的分位数。
- 返回
预测范围内的分位数值。
- 返回类型
numpy.ndarray
- start_date: pandas._libs.tslibs.period.Period#
- to_sample_forecast(num_samples: int = 200) gluonts.model.forecast.SampleForecast [source]#