AI人工智能 時間序列數(shù)據(jù)介紹

2020-09-24 09:47 更新

預(yù)測給定輸入序列中的下一個是機器學(xué)習(xí)中的另一個重要概念。 本章為您提供有關(guān)分析時間序列數(shù)據(jù)的詳細說明。

時間序列數(shù)據(jù)介紹

時間序列數(shù)據(jù)表示處于一系列特定時間間隔的數(shù)據(jù)。 如果我們想在機器學(xué)習(xí)中構(gòu)建序列預(yù)測,那么必須處理連續(xù)的數(shù)據(jù)和時間。 系列數(shù)據(jù)是連續(xù)數(shù)據(jù)的摘要。 數(shù)據(jù)排序是順序數(shù)據(jù)的一個重要特征。

序列分析或時間序列分析的基本概念

序列分析或時間序列分析是基于先前觀察到的預(yù)測給定輸入序列中的下一個。 預(yù)測可以是任何可能接下來的事情:符號,數(shù)字,次日天氣,下一個演講等。序列分析在諸如股票市場分析,天氣預(yù)報和產(chǎn)品推薦等應(yīng)用中非常有用。

實例

考慮下面的例子來理解序列預(yù)測。 這里 A,B,C,D 是給定值,并且必須使用序列預(yù)測模型預(yù)測值 E。

img

安裝有用的包

對于使用 Python 進行時間序列數(shù)據(jù)分析,我們需要安裝以下軟件包 -

Pandas

Pandas 是一個開源的 BSD 許可庫,它為 Python 提供了高性能,簡便的數(shù)據(jù)結(jié)構(gòu)使用和數(shù)據(jù)分析工具。

有關(guān) Pandas 教程,請訪問以下網(wǎng)址:https://www.yiibai.com/pandas/

使用以下命令安裝 Pandas -

pip install pandas

如果您使用的是 Anaconda 并希望使用 conda 軟件包管理器進行安裝,那么可以使用以下命令 -

conda install -c anaconda pandas

hmmlearn

它是一個開源 BSD 許可的庫,它由簡單的算法和模型組成,用于學(xué)習(xí) Python 中的隱馬爾可夫模型(HMM)。 使用以下命令安裝它 -

pip install hmmlearn

如果您使用的是 Anaconda 并希望使用 conda 軟件包管理器進行安裝,那么可以使用以下命令 -

conda install -c anaconda hmmlearn

PyStruct

它是一個結(jié)構(gòu)化的學(xué)習(xí)和預(yù)測庫。 在 PyStruct 中實現(xiàn)的學(xué)習(xí)算法具有諸如條件隨機場(CRF),最大值 - 馬爾科夫隨機網(wǎng)絡(luò)(M3N)或結(jié)構(gòu)支持向量機等名稱。使用以下命令來安裝它 -

pip install pystruct

CVXOPT

它用于基于 Python 編程語言的凸優(yōu)化。 它也是一個免費的軟件包。 使用以下命令來安裝它 -

pip install cvxopt

如果您使用的是 Anaconda 并希望使用 conda 軟件包管理器進行安裝,那么可以使用以下命令 -

conda install -c anaconda cvdoxt
以上內(nèi)容是否對您有幫助:
在線筆記
App下載
App下載

掃描二維碼

下載編程獅App

公眾號
微信公眾號

編程獅公眾號