【发布时间】:2019-03-16 15:13:17
【问题描述】:
解压后文件大小有问题。文件夹大小
酸洗前大约 307 MB (shape= 357,227,227),当我在
中填充图像时文件夹到所需大小(6000,227,227))然后使用 gzip 腌制它
compression ,pickle 文件大小变为 14 mb。但是,当我尝试
将它加载到内存中的pickle文件加载为1.25 GB
磁盘 307 MB 为什么会发生这种情况,有没有办法用它加载泡菜文件
内存大小是否相同?下面是示例输出。
import gzip
f=gzip.open('C:/Users/Documents/data/folder_030.pklz','rb')
img_array = pickle.load(f)
img_array.shape
print('size of unpickle images',sys.getsizeof(img_array) )
X = np.empty((1,6106 ,227, 227), dtype='float32')
print('empty X shape',X.shape)
for i in range(1):
X[i] = img_array
print(X.shape)
print('size of unpickle file',sys.getsizeof(X))
这是输出:
(6106, 227, 227)
size of unpickled images 128
X.shape (1, 6106, 227, 227)
size of x 1258544440
【问题讨论】:
标签: python python-3.x