GluonTS DeepAR 预测不确定
GluonTS DeepAR prediction non deterministic
我正在使用 GluonTS 开发 DeepAR。在我使用正确的方法训练了一个模型之后,我得到了一个我命名为 predictor
的预测器。然后,我用它来执行预测,就像在这种情况下:
predictor.predict(
ListDataset([{"start": ..., "target": ...}], freq='120min')
)
我注意到多次执行此代码会产生不同的预测。我也试过设置一个带有随机模块功能的种子,但是没有用。
你有想法吗?提前致谢
DeepAR 执行概率预测,因此它在训练期间估计时间序列的统计分布。因此,当您预测一个序列时,它会对一个分布进行采样,从而导致您的不确定性。
为了减少预测的方差,您可以在方法 predict
中指定参数 num_samples
,用于指示它必须对分布进行采样以计算均值的次数 return你.
我正在使用 GluonTS 开发 DeepAR。在我使用正确的方法训练了一个模型之后,我得到了一个我命名为 predictor
的预测器。然后,我用它来执行预测,就像在这种情况下:
predictor.predict(
ListDataset([{"start": ..., "target": ...}], freq='120min')
)
我注意到多次执行此代码会产生不同的预测。我也试过设置一个带有随机模块功能的种子,但是没有用。 你有想法吗?提前致谢
DeepAR 执行概率预测,因此它在训练期间估计时间序列的统计分布。因此,当您预测一个序列时,它会对一个分布进行采样,从而导致您的不确定性。
为了减少预测的方差,您可以在方法 predict
中指定参数 num_samples
,用于指示它必须对分布进行采样以计算均值的次数 return你.