我有一个巨大的numpy 3D张量,它存储在我的磁盘上的文件中(通常使用 np.load
读取)。这是一个二进制 .npy
文件。使用 np.load
后,我很快就会使用大部分内存。
幸运的是,在每次运行程序时,我只需要一个巨大张量的特定切片。该切片是固定大小的,并且其维度由外部模块提供。
如何做到最好?我能想到的唯一方法是将此numpy
矩阵以某种方式存储到MySQL数据库中。但我肯定有更好/更容易的方法。如果可以帮助我构建我的3D张量文件,我也将很高兴。
如果我的张量本质上是稀疏的,答案是否改变?
.npy
。使用np.save
保存。 - martianwars