本文件讨论了如何使用 Python 和 R 结合深度学习技术来预测趋势,涵盖了数据分析的必要性、基础知识,以及通过案例展示 R 和 Python 在零售、金融和制造业的应用。文中提到深度学习的框架和方法,如 CNN 和 RNN,同时给出了使用 Keras 库进行时间序列预测的示例。最后,介绍了数据分析平台的架构和功能,强调了大数据在金融和其他领域的重要性。
33. 33
使用ARIMA 產生預測
from matplotlib import pyplot
from statsmodels.tsa.arima_model import ARIMA
X = df['燒肉'].astype(float).values
size = int(len(X) * 0.66)
train, test = X[0:size], X[size:len(X)]
history = [x for x in train]
predictions = list()
for t in range(len(test)):
model = ARIMA(history, order=(5,1,0))
model_fit = model.fit(disp=0)
output = model_fit.forecast()
yhat = output[0]
predictions.append(yhat)
obs = test[t]
history.append(obs)