时间序列:简易prophet
生活随笔
收集整理的這篇文章主要介紹了
时间序列:简易prophet
小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.
之前介紹過(guò)的時(shí)間序列綜述: https://blog.csdn.net/weixin_38812492/article/details/113205598
安裝
pip install pystan pip install convertdate pip install fbprophetquick start
主要按照文檔簡(jiǎn)單跑了一下,還需要對(duì)參數(shù)比較了解
import sys sys.path.append('..')import pandas as pd import matplotlib.pyplot as plt from fbprophet import Prophet from tf_trainer import *def train():label = pd.read_csv('../data/labels.csv', parse_dates=[0],date_parser=lambda x: pd.datetime.strptime(str(x), '%Y-%m-%d %H:%M:%S'))label = aggregate2day(label)x_train = label.loc[:, ['timestamp', 'hv']]x_train.rename(columns={'timestamp': 'ds', 'hv': 'y'}, inplace=True)print(label)model = Prophet()model.fit(x_train)future = model.make_future_dataframe(periods=14)print(future.tail())forecast = model.predict(future)forecast[['ds', 'yhat']].tail()model.plot(forecast)plt.show()if __name__ == '__main__':train()總結(jié)
以上是生活随笔為你收集整理的时间序列:简易prophet的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。
- 上一篇: 为什么POJO中变量不能用is开头
- 下一篇: sql中in和exist语句的区别?