0

我正在使用 R 预测包 auto.arima() 函数,根据可预测的正弦波时间序列对其进行测试。当我在 R studio 的本地机器上运行 R 代码时,与在 azure ML 中使用相同的源数据运行完全相同的代码时,我得到了明显不同的输出。我能看到的唯一区别是 azure 具有较旧版本的预测包 5.4,而我在本地计算机上下载了最新版本 5.9。(有趣的是,azure ML 中的旧版本正确预测未来值,新版本预测衰减幅度,这是不正确的)。

那么我的问题是针对那些可能知道为什么一个函数的行为会在包版本之间发生如此显着变化的任何人,这让我觉得很奇怪。或者我在这里错过了什么?我是 R 和 azure ML 的新手。

4

1 回答 1

0

我在本地 R (RStudio) 和 AML 中多次使用函数 auto.arima,我总是得到相同的结果。AML 适合部署,但不容易调试,所以我通常先在本地测试我的代码。我怀疑差异可能是由于预测包的版本不同,或者函数 auto.arima 的设置不同。

为了进行苹果之间的比较,我建议:1)使用相同版本的预测包 2)使用相同的参数设置 3)使用相同的输入数据。

于 2015-05-15T00:14:19.673 回答