pickle Python对象序列化
pickle简介
pickle,Python标准库,可以将Python对象结构进行二进制序列化和反序列化,比如将训练好的机器学习模型进行序列化的保存,这样下一次使用该机器学习模型的时候就可以直接使用pickle对其进行反序列化,如此就可以避免对机器学习模型的反复训练,节省计算资源和应用开发的时间。
序列化可以使用pickle.dump();反序列化可以使用picke.load()
提示: pickle模块并不安全——具体可参考下方文档的链接。
pickle应用实例
#序列化
with open(filepath, 'wb') as f:
pickle.dump(data,f)
#返序列化
with open(filepath,'rb') as f:
data = pickle.load(f)
免责声明:内容编辑自网络,仅供参考,不保证正确性,不作任何决策依据!!以上数据皆截止于博文的写稿日期。