当前位置:  开发笔记 > 编程语言 > 正文

cPickle:SystemError:错误返回没有异常设置

如何解决《cPickle:SystemError:错误返回没有异常设置》经验,为你挑选了1个好方法。

倾倒大矩阵(170000*20000)如下

 cPickle.dump(train_set,gzip.open('train.pickle.gz','wb'), cPickle.HIGHEST_PROTOCOL)

我收到以下错误:

SystemError: error return without exception set

在这种情况下我该如何处理?



1> schreon..:

cPickle不能用于存储非常大的对象(请参阅http://bugs.python.org/issue11564).

你有几个选择:

将数据拆分为块并将其存储在多个文件中

numpy.save

h5py < - 我最喜欢的,因为它具有方便的类似numpy的界面,而且存储的数据hdf5可以与其他软件/语言互通.

pytables

推荐阅读
mobiledu2402851203
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有