Numpy memmap无法从.npy还原Numpy数组 问题:
请帮助找到使用numpy memmap从.npy文件还原numpy数组的方法 MNIST数据 保存到.npy 从npy恢复到memmap 负重 如果使用numpy load,则可以恢复数据。因此,它是关于memmap的Numpy memmap无法从.npy还原Numpy数组 问题:,numpy,Numpy,请帮助找到使用numpy memmap从.npy文件还原numpy数组的方法 MNIST数据 保存到.npy 从npy恢复到memmap 负重 如果使用numpy load,则可以恢复数据。因此,它是关于memmap的 X_mm = np.load('X_train.npy') X_mm[9179][599] -----> 200.0 np.load有自己的memmap版本。不要将np.memmap用于np.save文件。np.load和np.memmap都建议使用np.lib.f
X_mm = np.load('X_train.npy')
X_mm[9179][599]
-----> 200.0
np.load
有自己的memmap版本。不要将np.memmap
用于np.save
文件。np.load
和np.memmap
都建议使用np.lib.format.打开
import numpy as np
np.save("X_train.npy", X_train)
X_mm = np.memmap('X_train.npy', dtype=type(X_train[0][0]), mode="r", shape=(X_train.shape))
print(X_mm[9179][599])
-----> 0.0 (data is not restored)
from numpy.lib.format import open_memmap
X_mm = open_memmap('X_train.npy', mode='r', dtype=type(X_train[0][0]), shape=(X_train.shape))
X_mm[9179][599]
-----> 0.0 (data is not restored)
X_mm = np.load('X_train.npy')
X_mm[9179][599]
-----> 200.0