Python庫(kù)AutoTS一行代碼得到最強(qiáng)時(shí)序基線
時(shí)間序列問題無(wú)論是在銷量預(yù)測(cè),天氣預(yù)測(cè)還是在股票預(yù)測(cè)等問題中都至關(guān)重要,而如今隨著機(jī)器學(xué)習(xí)等快速發(fā)展,已經(jīng)出現(xiàn)了非常多時(shí)間序列建模相關(guān)的工具包,今天介紹一種非常霸道的工具,融合了自動(dòng)化機(jī)器學(xué)習(xí)技術(shù)開發(fā)的AutoTS。
Auto TS會(huì)先對(duì)數(shù)據(jù)進(jìn)行預(yù)處理,從數(shù)據(jù)中刪除異常值,通過學(xué)習(xí)尋找最佳的NaN值。只需使用一行代碼,就可以訓(xùn)練多個(gè)時(shí)間序列模型,包括ARIMA、SARIMAX、FB Prophet、VAR,并得出效果最佳的模型。

AutoTS
Auto TS是一個(gè)關(guān)于時(shí)間序列預(yù)測(cè)的開源Python庫(kù)。
該庫(kù)是 autoML 的一部分,其目標(biāo)是為初學(xué)者提供自動(dòng)化庫(kù)。
它可以在僅僅使用一行Python代碼中訓(xùn)練多個(gè)時(shí)間序列預(yù)測(cè)模型,包括ARIMA、SARIMAX、FB Prophet、VAR等,然后在從中選擇最佳模型進(jìn)行預(yù)測(cè)。其中AutoTS包含的技術(shù)有:
- 遺傳規(guī)劃優(yōu)化方法尋找最優(yōu)時(shí)間序列預(yù)測(cè)模型。
- 訓(xùn)練簡(jiǎn)單的模型、統(tǒng)計(jì)模型、機(jī)器學(xué)習(xí)模型和深度學(xué)習(xí)模型,同時(shí)涉及到所有可能的超參數(shù)配置和交叉驗(yàn)證。
- 其它
代碼
# !pip install autots
from autots import auto_timeseries
import pandas as pd
df = pd.read_csv("./data/data.csv", usecols=['Date', 'Close'])
df['Date'] = pd.to_datetime(df['Date'])
df = df.sort_values('Date')train_df.Close.plot(figsize=(15,8), title= 'AMZN Stock Price', fontsize=14, label='Train') test_df.Close.plot(figsize=(15,8), title= 'AMZN Stock Price', fontsize=14, label='Test') plt.legend() plt.grid() plt.show()

model = auto_timeseries(forecast_period=219, score_type='rmse', time_interval='D', model_type='best') model.fit(traindata= train_df, ts_column="Date", target="Close") future_predictions = model.predict(testdata=219)

小結(jié)
Auto TS是一個(gè)非常不錯(cuò)的時(shí)間序列Baseline工具包,集成了非常多經(jīng)典的時(shí)序模型,在碰到時(shí)間序列問題時(shí),可以考慮使用AutoTS來(lái)進(jìn)行訓(xùn)練和預(yù)測(cè),作為一個(gè)非常不錯(cuò)的基線。
參考文獻(xiàn)
Train multiple Time Series Forecasting Models in one line of Python Code
https://pypi.org/project/AutoTS/
https://github.com/winedarksea/AutoTS
到此這篇關(guān)于AutoTS一行代碼得到最強(qiáng)時(shí)序基線的文章就介紹到這了,更多相關(guān)AutoTS時(shí)序基線內(nèi)容請(qǐng)搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!
相關(guān)文章
tensorflow建立一個(gè)簡(jiǎn)單的神經(jīng)網(wǎng)絡(luò)的方法
本篇文章主要介紹了tensorflow建立一個(gè)簡(jiǎn)單的神經(jīng)網(wǎng)絡(luò)的方法,小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,也給大家做個(gè)參考。一起跟隨小編過來(lái)看看吧2018-02-02
Django使用裝飾器限制對(duì)視圖的訪問及實(shí)現(xiàn)原理
除了可以在視圖處理中校驗(yàn)用戶身份以及驗(yàn)證用戶權(quán)限之外,Django還提供了便捷的裝飾器來(lái)完成這兩類校驗(yàn),下面介紹這兩個(gè)裝飾器的使用方法與實(shí)現(xiàn)原理,對(duì)Django裝飾器限制視圖訪問相關(guān)知識(shí)感興趣的朋友一起看看吧2022-10-10
python實(shí)現(xiàn)雙色球隨機(jī)選號(hào)
這篇文章主要為大家詳細(xì)介紹了python實(shí)現(xiàn)雙色球隨機(jī)選號(hào),文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下2020-01-01
簡(jiǎn)單了解Django項(xiàng)目應(yīng)用創(chuàng)建過程
這篇文章主要介紹了簡(jiǎn)單了解Django項(xiàng)目應(yīng)用創(chuàng)建過程,文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友可以參考下2020-07-07

