2016-09-27 57 views
-1

我想用線性迴歸來預測時間序列中的未來值。在預測給定日期時,我會得到一個固定的數字作爲預期值。然而,是否有可能得到一個範圍的值,以便說最大可能值是x而最小可能值是y。使用sci-kit學習機器學習獲得預測的最小和最大可能值

使用

regr = linear_model.LinearRegression() 

regr.fit(X_train, Y_train) 

pred = regr.predict([[a, b]]) 

預計值的值弄出來被說10,但我寧願想是最大= 12分鐘= 8

簡單地說,計算置信區間線性迴歸

UPDATE

試圖調查GMM,不知道這是否工作。

嘗試了高斯過程,但它再次給出了一個像11.137631類似的值,這實際上並不是因爲我正在尋找一個範圍值而不是單個值。

+0

聽起來像貝葉斯,MCMC和高似然間隔計算給我。 – duffymo

+0

只需要進入高斯過程,它們在scikit學習中實現,並執行開箱即用的任務 – lejlot

+0

您是否希望對輸出預測有可能的限制?我不清楚你到底想要什麼。 – sergzach

回答

0

對於給定的輸入向量,線性迴歸總是給出相同的結果,但是在迭代中使用隨機森林迴歸器給出了每次迭代的不同結果,並且可以用於從給定輸入向量預測中獲得最小和最大可能值。