泡菜pymc3跟踪对象“ EOFError:输入超出范围”

时间:2018-09-06 19:19:39

标签: pickle

我正在尝试通过腌制来保存跟踪对象。在编写时,我得到了一个大约13GB的巨大文件。现在,当我尝试解除锁定时,它会抛出EOF错误。有没有人尝试腌制。

我的代码是

#To save
    with open('/raid60/anil.gaddam/trace_advi.pkl', 'wb') as buff:
         pickle.dump({'model': model, 'trace': tr}, buff)
#to load
    with open('E:/Masters Project/dataset/results/LDA/trace_advi.pkl', 'rb') as buff:
    #    u = pickle._Unpickler(buff)
    #    u.encoding = 'latin1'
        data= pickle.load(buff,encoding = 'latin')          #load()
    ericsson_model, trace = data['model'], data['trace']

我的pkl文件大小约为13 GB,但是我发现了类似问题的解决方案,比如说空文件可能是问题。就我而言,这似乎当然没有发生。

0 个答案:

没有答案