我的机器有16G RAM,培训程序使用高达2.6G的内存.但是当我想将分类器(使用sklearn.svm.SVC
大型数据集进行训练)保存为pickle文件时,它会占用我的机器无法提供的太多内存.渴望了解保存分类器的任何替代方法.
我试过了:
pickle
和 cPickle
转储为w
或wb
组 fast = True
它们都不起作用,总是引发MemoryError.有时文件已保存,但加载它会导致ValueError: insecure string pickle
.
先感谢您!
谢谢你们.我没有尝试过joblib,它在设置后工作protocol=2
.