時(shí)間序列預(yù)測(cè)fbprophet庫(kù)python簡(jiǎn)易安裝教程(windows下的conda環(huán)境)

參考文章:https://blog.csdn.net/qq_36622490/article/details/103893299

1. fbprophet簡(jiǎn)介

fbprohet是17年facebook公開(kāi)的一個(gè)開(kāi)源算法,主要用在商業(yè)性的時(shí)間預(yù)測(cè)分析中,其特點(diǎn):

  • 具有魯棒性??梢蕴幚頃r(shí)間序列存在異常甚至缺失的情況。
  • 簡(jiǎn)單易用。 一般使用情況幾乎不用設(shè)置參數(shù)
  • 難安裝。 python用戶表示抓狂,不過(guò)難的其實(shí)不是prophet而是pystan庫(kù),需要額外配置C++環(huán)境。

其他詳細(xì)的資料可以參考fbprophet的官方資料:
Github:https://github.com/facebook/prophet
官方網(wǎng)址:https://facebook.github.io/prophet/
論文名字與網(wǎng)址:Forecasting at scale,https://peerj.com/preprints/3190/

2. fbprophet環(huán)境搭建

1.conda創(chuàng)建python3.5環(huán)境

fbprohet需要下載很多依賴庫(kù),包括pystan以及c++ complier。筆者強(qiáng)烈建議新開(kāi)一個(gè)conda環(huán)境進(jìn)行下載。

筆者經(jīng)過(guò)python3.9,3.7,3.5版本的多次嘗試,最終只有python3.5順利安裝pystan且十分絲滑,故本教程推薦大家創(chuàng)建python3.5環(huán)境

打開(kāi)anaconda prompt,執(zhí)行命令

conda create -n fbprophet_env python=3.5

注意fbprophet_env是我自己起的名字,當(dāng)然你也可以起其他名字,不過(guò)后面命令也需要自行修改。這段命令最重要的是創(chuàng)建python3.5版本。

2. 激活環(huán)境

在prompt中創(chuàng)建環(huán)境后需要激活環(huán)境,輸入命令:

conda activate fbprophet_env

3. 安裝C++編譯器

切換環(huán)境后你的命令行應(yīng)該從base轉(zhuǎn)換為fbprophet_env了

命令行開(kāi)頭從(base)切換到了(fbprophet_env)

接著輸入命令:

conda install libpython m2w64-toolchain -c msys2

下載結(jié)束后,命令行中輸入g++,若報(bào)不是內(nèi)部或外部命令,也不是可運(yùn)行的程序,則未安裝上。若報(bào)fatal error: no input files則表示安裝上。用文本編輯器寫一個(gè)hello.c文件保存至當(dāng)前路徑:

#include <stdio.h>
int main(){

  printf("Hello world!");
  
  return 0;
 
  }

編譯:g++ hello.c,若能成功生成a.exe,則編譯成功!

4. 安裝pystan依賴包

繼續(xù)輸入命令

conda install numpy -c conda -f
conda install cython -c conda -f
conda install pandas -c conda -f
conda install scipy -c conda -f
conda install matplotlib -c conda -f

5. 安裝pystan

繼續(xù)輸入命令:(注意此處使用pip而不是conda)
pip install pystan
安裝結(jié)束后在prompt中輸入conda list檢查一下pystan在不在,有了再往下繼續(xù),沒(méi)有往上檢查。否則后面無(wú)法安裝fbprophet。

pystan庫(kù)

6. 安裝fbprophet

輸入命令:

conda install -c conda-forge fbprophet 

conda install fbprophet -c conda -f 

若無(wú)報(bào)錯(cuò),即安裝成功,可以再次輸入conda list看看有沒(méi)有fbprophet

7. 注意事項(xiàng)

請(qǐng)注意安裝過(guò)程必須全程在python3.5版本下進(jìn)行。

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請(qǐng)結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡(jiǎn)書(shū)系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容