【发布时间】:2020-06-22 07:19:37
【问题描述】:
我用airpassengers data 创建了一个简单的 fbprophet 模型:
我用航空乘客数据创建了一个简单的 fbprophet 模型:
import pandas as pd
import pickle
from fbprophet import Prophet
import sys
df = pd.read_csv("airline-passengers.csv")
# preprocess columns as fbprophet expects it
df.rename(columns={"Month": "ds", "Passengers": "y"}, inplace=True)
df["ds"] = pd.to_datetime(df["ds"])
m = Prophet()
m.fit(df)
但是,当我保存对象m:
with open("p_model", "wb") as f:
pickle.dump(m, f)
我的硬盘驱动器上需要 >1 MB 的内存。对象m 本身似乎很小,因为sys.getsizeof(m) 返回56。
为什么pickle文件这么大?是否有合适的替代方法来保存对象以供以后重用?提前致谢。
【问题讨论】:
标签: python pandas pickle facebook-prophet