[問題] 機器學習LSTM多期預測與信賴區間
各位好,
最近在研究時間序列模型,
主要是用SARIMAX、Prophet跟LSTM,
前兩個統計模型都知道怎做未來多期預測跟信賴區間,
例如,
SARIMAX預測未來10期之68%信賴區間:
model = SARIMAX(df.ln_price, order=(2,1,1))
result = model.fit()
forecast = result.get_forecast(steps=10)
conf = forecast.conf_int(alpha=0.32)
Prophet預測未來10期之68%信賴區間:
m = Prophet(interval_width=0.68)
m.fit(df[['ds', 'y']])
future = m.make_future_dataframe(periods=10, include_history=False)
fcst = m.predict(future)
但keras LSTM要怎做未來多期預測跟信賴區間呀?
model = Sequential()
model.add(LSTM(10, input_shape=(1, 3))) # 10 lstm neuron
model.add(Dense(1))
model.compile(loss='mean_squared_error', optimizer='adam')
model.fit(trainX, trainY, epochs=50, batch_size=1)
接下來要怎做未來10期的預測就不會了... 信賴區間也不知道可以怎麼用出來。
麻煩大家給點方向了,謝謝。
--
※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 1.200.38.8 (臺灣)
※ 文章網址: https://www.ptt.cc/bbs/Python/M.1642261291.A.D55.html
推
01/16 10:22,
3年前
, 1F
01/16 10:22, 1F
→
01/16 14:03,
3年前
, 2F
01/16 14:03, 2F
→
01/17 17:57,
3年前
, 3F
01/17 17:57, 3F
→
01/17 18:07,
3年前
, 4F
01/17 18:07, 4F
→
01/17 18:07,
3年前
, 5F
01/17 18:07, 5F
→
01/17 18:15,
3年前
, 6F
01/17 18:15, 6F
→
01/17 18:16,
3年前
, 7F
01/17 18:16, 7F
→
01/18 07:08,
3年前
, 8F
01/18 07:08, 8F
→
01/18 07:08,
3年前
, 9F
01/18 07:08, 9F
→
01/18 07:10,
3年前
, 10F
01/18 07:10, 10F
推
01/19 09:35,
3年前
, 11F
01/19 09:35, 11F
Python 近期熱門文章
PTT數位生活區 即時熱門文章