gluonts.torch.distributions.quantile_output 模块#

class gluonts.torch.distributions.quantile_output.QuantileOutput(quantiles: List[float])[source]#

基类: gluonts.torch.distributions.output.Output

args_dim: Dict[str, int]#
domain_map(*args: torch.Tensor) Tuple[torch.Tensor, ...][source]#

将参数转换为正确的形状和域。

域取决于分布的类型,而正确的形状是通过重塑尾部轴获得的,以使返回的张量定义具有正确 `event_shape` 的分布。

property event_shape: Tuple#

与输出对象兼容的每个独立事件的形状。

property forecast_generator: gluonts.model.forecast_generator.ForecastGenerator#
in_features: int#
loss(target: torch.Tensor, distr_args: Tuple[torch.Tensor, ...], loc: Optional[torch.Tensor] = None, scale: Optional[torch.Tensor] = None) torch.Tensor[source]#

根据网络输出计算目标数据的损失。

参数
  • target – 目标时间序列的值,用于计算损失。

  • distr_args – 可用于构建输出分布的参数。

  • loc – 分布的位置参数,可选。

  • scale – 分布的尺度参数,可选。

返回

损失值,形状与 target 相同。

返回类型

损失值

property quantiles: List[float]#