[問題] 機器學習LSTM多期預測與信賴區間

作者: folksuite (Z)   2022-01-15 23:41:27
各位好,
最近在研究時間序列模型,
主要是用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期的預測就不會了... 信賴區間也不知道可以怎麼用出來。
麻煩大家給點方向了,謝謝。
作者: ases60909   2022-01-16 10:22:00
LSTM不是統計模型自然不會計算信賴區間
作者: folksuite (Z)   2022-01-16 14:03:00
感謝樓上點破盲點,以為機器學習也可以做出信賴區間
作者: ddavid (謊言接線生)   2022-01-17 17:57:00
我覺得原Po還是沒抓到重點前兩個模型也是機器學習啊,何來機器學習不能做信賴區間之說XD只是不同的學習模型對數據的處理方式不同,不是每個模型都能以區間形式做出結論
作者: folksuite (Z)   2022-01-18 07:08:00
是啊,我說機器學習都不能做的確不對,就像一般線性迴歸也是機器學習的一種。謝謝指正
作者: JamesChen (James)   2022-01-19 09:35:00
機器學習包山包海
作者: Gjerry   2022-01-21 20:21:00
要計算信賴區間要先知道統計量的分佈為何
作者: LeFilsDuVent (Le Fils Du Vent)   2022-02-02 20:35:00
機器學習的預測也可以有信賴區間,CP prediction
作者: dowbatw (Dowbatw)   2022-02-11 15:08:00
TensorFlow Probability

Links booklink

Contact Us: admin [ a t ] ucptt.com