W3Cschool
恭喜您成為首批注冊用戶
獲得88經(jīng)驗值獎勵
預(yù)測給定輸入序列中的下一個是機器學(xué)習(xí)中的另一個重要概念。 本章為您提供有關(guān)分析時間序列數(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。
對于使用 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
Copyright©2021 w3cschool編程獅|閩ICP備15016281號-3|閩公網(wǎng)安備35020302033924號
違法和不良信息舉報電話:173-0602-2364|舉報郵箱:jubao@eeedong.com
掃描二維碼
下載編程獅App
編程獅公眾號
聯(lián)系方式:
更多建議: