RegressionModel 的似然¶
- class darts.utils.likelihood_models.sklearn.GaussianLikelihood(n_outputs, random_state=None)[source]¶
- Bases: - SKLearnLikelihood- 高斯分布 [1]。 - 参数
- n_outputs ( - int) – 每次模型调用时预测输出的数量。如果 multi_models=False,则为 1,否则为 output_chunk_length。
- random_state ( - Optional[- int,- None]) – 可选地控制采样的随机性。
 
 - 参考 - 属性 - 返回单个目标值的分布参数数量。 - 返回似然参数名称。 - 返回似然类型。 - 方法 - component_names(input_series)- 生成似然参数的名称。 - predict(model, x, num_samples, ...)- 生成采样或直接的似然参数预测。 - predict_likelihood_parameters(model_output)- 将分布参数作为数组返回,从原始模型输出中提取。 - sample(model_output)- 从似然分布和预测参数中采样一个预测。 - component_names(input_series)¶
- 生成似然参数的名称。 - 返回类型
- list[- str]
 
 - property num_parameters: int¶
- 返回单个目标值的分布参数数量。 - 返回类型
- int
 
 - property parameter_names: list[str]¶
- 返回似然参数名称。 - 返回类型
- list[- str]
 
 - predict(model, x, num_samples, predict_likelihood_parameters, **kwargs)¶
- 生成采样或直接的似然参数预测。 - 参数
- model – Darts RegressionModel 模型。 
- x ( - ndarray) – 传递给底层评估器 predict() 方法的输入特征数组。
- num_samples ( - int) – 从似然模型/分布中采样预测的次数。如果为 1 且 predict_likelihood_parameters=False,则返回中位数/平均值预测。
- predict_likelihood_parameters ( - bool) – 如果设置为 True,则生成似然参数预测,而不是从似然模型/分布中采样。仅在 num_samples = 1 且 n<=output_chunk_length 时支持。
- kwargs – 传递给底层评估器 predict() 方法的一些 kwargs。 
 
- 返回类型
- ndarray
 
 - property type: LikelihoodType¶
- 返回似然类型。 - 返回类型
 
 
- class darts.utils.likelihood_models.sklearn.PoissonLikelihood(n_outputs, random_state=None)[source]¶
- Bases: - SKLearnLikelihood- 泊松分布 [1]。 - 参数
- n_outputs ( - int) – 每次模型调用时预测输出的数量。如果 multi_models=False,则为 1,否则为 output_chunk_length。
- random_state ( - Optional[- int,- None]) – 可选地控制采样的随机性。
 
 - 参考 - 属性 - 返回单个目标值的分布参数数量。 - 返回似然参数名称。 - 返回似然类型。 - 方法 - component_names(input_series)- 生成似然参数的名称。 - predict(model, x, num_samples, ...)- 生成采样或直接的似然参数预测。 - predict_likelihood_parameters(model_output)- 将分布参数作为数组返回,从原始模型输出中提取。 - sample(model_output)- 从似然分布和预测参数中采样一个预测。 - component_names(input_series)¶
- 生成似然参数的名称。 - 返回类型
- list[- str]
 
 - property num_parameters: int¶
- 返回单个目标值的分布参数数量。 - 返回类型
- int
 
 - property parameter_names: list[str]¶
- 返回似然参数名称。 - 返回类型
- list[- str]
 
 - predict(model, x, num_samples, predict_likelihood_parameters, **kwargs)¶
- 生成采样或直接的似然参数预测。 - 参数
- model – Darts RegressionModel 模型。 
- x ( - ndarray) – 传递给底层评估器 predict() 方法的输入特征数组。
- num_samples ( - int) – 从似然模型/分布中采样预测的次数。如果为 1 且 predict_likelihood_parameters=False,则返回中位数/平均值预测。
- predict_likelihood_parameters ( - bool) – 如果设置为 True,则生成似然参数预测,而不是从似然模型/分布中采样。仅在 num_samples = 1 且 n<=output_chunk_length 时支持。
- kwargs – 传递给底层评估器 predict() 方法的一些 kwargs。 
 
- 返回类型
- ndarray
 
 - property type: LikelihoodType¶
- 返回似然类型。 - 返回类型
 
 
- class darts.utils.likelihood_models.sklearn.QuantileRegression(n_outputs, random_state=None, quantiles=None)[source]¶
- Bases: - SKLearnLikelihood- 分位数回归 [1]。 - 参数
- n_outputs ( - int) – 每次模型调用时预测输出的数量。如果 multi_models=False,则为 1,否则为 output_chunk_length。
- random_state ( - Optional[- int,- None]) – 可选地控制采样的随机性。
- quantiles ( - Optional[- list[- float],- None]) – 分位数列表。默认值: [0.01, 0.05, 0.1, 0.25, 0.5, 0.75, 0.9, 0.95, 0.99]。
 
 - 参考 - 属性 - 返回单个目标值的分布参数数量。 - 返回似然参数名称。 - 返回似然类型。 - 方法 - component_names(input_series)- 生成似然参数的名称。 - predict(model, x, num_samples, ...)- 生成采样或直接的似然参数预测。 - predict_likelihood_parameters(model_output)- 将分布参数作为数组返回,从原始模型输出中提取。 - sample(model_output)- 从似然分布和预测参数中采样一个预测。 - component_names(input_series)¶
- 生成似然参数的名称。 - 返回类型
- list[- str]
 
 - property num_parameters: int¶
- 返回单个目标值的分布参数数量。 - 返回类型
- int
 
 - property parameter_names: list[str]¶
- 返回似然参数名称。 - 返回类型
- list[- str]
 
 - predict(model, x, num_samples, predict_likelihood_parameters, **kwargs)¶
- 生成采样或直接的似然参数预测。 - 参数
- model – Darts RegressionModel 模型。 
- x ( - ndarray) – 传递给底层评估器 predict() 方法的输入特征数组。
- num_samples ( - int) – 从似然模型/分布中采样预测的次数。如果为 1 且 predict_likelihood_parameters=False,则返回中位数/平均值预测。
- predict_likelihood_parameters ( - bool) – 如果设置为 True,则生成似然参数预测,而不是从似然模型/分布中采样。仅在 num_samples = 1 且 n<=output_chunk_length 时支持。
- kwargs – 传递给底层评估器 predict() 方法的一些 kwargs。 
 
- 返回类型
- ndarray
 
 - property type: LikelihoodType¶
- 返回似然类型。 - 返回类型
 
 
- class darts.utils.likelihood_models.sklearn.SKLearnLikelihood(likelihood_type, parameter_names, n_outputs, random_state=None)[source]¶
- Bases: - Likelihood,- ABC- sklearn 包装器(例如 RegressionModel)似然的基类。 - 参数
- likelihood_type ( - LikelihoodType) – 预定义的 LikelihoodType。
- parameter_names ( - list[- str]) – 似然(分布)参数名称。
- n_outputs ( - int) – 每次模型调用时预测输出的数量。如果 multi_models=False,则为 1,否则为 output_chunk_length。
- random_state ( - Optional[- int,- None]) – 可选地控制采样的随机性。
 
 - 属性 - 返回单个目标值的分布参数数量。 - 返回似然参数名称。 - 返回似然类型。 - 方法 - component_names(input_series)- 生成似然参数的名称。 - predict(model, x, num_samples, ...)- 生成采样或直接的似然参数预测。 - predict_likelihood_parameters(model_output)- 将分布参数作为数组返回,从原始模型输出中提取。 - sample(model_output)- 从似然分布和预测参数中采样一个预测。 - component_names(input_series)¶
- 生成似然参数的名称。 - 返回类型
- list[- str]
 
 - property num_parameters: int¶
- 返回单个目标值的分布参数数量。 - 返回类型
- int
 
 - property parameter_names: list[str]¶
- 返回似然参数名称。 - 返回类型
- list[- str]
 
 - predict(model, x, num_samples, predict_likelihood_parameters, **kwargs)[source]¶
- 生成采样或直接的似然参数预测。 - 参数
- model – Darts RegressionModel 模型。 
- x ( - ndarray) – 传递给底层评估器 predict() 方法的输入特征数组。
- num_samples ( - int) – 从似然模型/分布中采样预测的次数。如果为 1 且 predict_likelihood_parameters=False,则返回中位数/平均值预测。
- predict_likelihood_parameters ( - bool) – 如果设置为 True,则生成似然参数预测,而不是从似然模型/分布中采样。仅在 num_samples = 1 且 n<=output_chunk_length 时支持。
- kwargs – 传递给底层评估器 predict() 方法的一些 kwargs。 
 
- 返回类型
- ndarray
 
 - property type: LikelihoodType¶
- 返回似然类型。 - 返回类型