paddlets.models.forecasting.dl.distributions.likelihood
- class Likelihood(mode: str = 'distribution')[源代码]
基类:
ABC概率分布预测模型抽象类
- 参数
mode (str) – 默认值为’distribution’表示概率分布回归,设为’quantiles’表示分位数回归。
- abstract property num_params: int
返回每个预测点服从的概率分布的参数数量。
- 返回
参数数量。
- 返回类型
int
- class GaussianLikelihood[源代码]
基类:
Likelihood单变量高斯分布。
- output_to_params(model_output: Tensor) Tensor[源代码]
使用`softplus`重新调整`sigma`参数为正实数。
- 参数
model_output (paddle.Tensor) – 模型输出
- 返回
高斯分布参数(均值与标准差)。
- 返回类型
paddle.Tensor
- params_to_distr(distr_params: Tensor) Distribution[源代码]
由均值与方差建立高斯分布实例。
- 参数
distr_params (paddle.Tensor) – 由均值与方差构成的Tensor
- 返回
paddle定义的高斯分布类实例。
- 返回类型
Distribution
- get_mean(distr_params: Tensor) Tensor[源代码]
返回分布均值。
- 参数
distr_params – 由均值与方差构成的Tensor.
- 返回
高斯分布的均值。
- 返回类型
paddle.Tensor
- property num_params: int
高斯分布参数量为2。
- 返回
高斯分布的参数量。
- 返回类型
int
- class QuantileRegression(quantiles: Optional[List[float]] = [0.1, 0.5, 0.9])[源代码]
基类:
Likelihood分位数回归。
- property num_params: int
对于分位数回归,参数数量为`quantiles`的个数。
- 返回
分位数个度。
- 返回类型
int