cPickle实现模型文件保存时的注意点

python 中利用cPickle类实现保存训练模型

write() argument must be str, not bytes

一开始采用下面的写法,cPickle实现模型文件保存时的注意点
但是发现报错了,如下图。
cPickle实现模型文件保存时的注意点
原因是:Python3.xx之后,open函数都添加了encoding参数(字符类型),默认的值是“utf-8”,利用w的写法就不是二进制的bytes类型,两者就产生冲突。
解决办法:就是将写入的模式改成二进制写入模式(‘wb’),如下图所示。问题解决。

cPickle实现模型文件保存时的注意点