GluonTS DeepAR 预测不确定

GluonTS DeepAR prediction non deterministic

我正在使用 GluonTS 开发 DeepAR。在我使用正确的方法训练了一个模型之后,我得到了一个我命名为 predictor 的预测器。然后,我用它来执行预测,就像在这种情况下:

predictor.predict(
   ListDataset([{"start": ..., "target": ...}], freq='120min')
)

我注意到多次执行此代码会产生不同的预测。我也试过设置一个带有随机模块功能的种子,但是没有用。 你有想法吗?提前致谢

DeepAR 执行概率预测,因此它在训练期间估计时间序列的统计分布。因此,当您预测一个序列时,它会对一个分布进行采样,从而导致您的不确定性。

为了减少预测的方差,您可以在方法 predict 中指定参数 num_samples,用于指示它必须对分布进行采样以计算均值的次数 return你.