当尝试应用我在互联网上找到的一些代码时,我遇到了一个被腌制的数据集。现在要将我自己的数据集插入其中,我需要自己反转酸洗。读取泡菜的代码是:
import cPickle, gzip, numpy
# Load the dataset
f = gzip.open('mnist.pkl.gz', 'rb')
train_set, valid_set, test_set = cPickle.load(f)
f.close()
我现在想自己写泡菜:
with open(outfile) as f:
train_set = allfiles[:len(allfiles)/3]
valid_set = allfiles[len(allfiles)/3:(len(allfiles)/3)*2]
test_set = allfiles[(len(allfiles)/3)*2:]
cPickle.dump((train_set,valid_set,test_set), outfile,0)
但是我得到:
TypeError: argument must have 'write' attribute
我的问题可能是什么?一个好的酸洗代码应该是什么样子的?