我有一个S
大小为 12 GB 的 numpy-memmap 矩阵。我正在尝试对每一行进行 argsort 。为此,我定义了另一个 memmap 数组first_k
来保存结果。问题是发生内存错误。
这是代码:
first_k = np.memmap('first_k', dtype='float32', mode='w+', shape=S.shape)
first_k[:] = np.memmap.argsort(S, axis=1)
任何可能的解决方案?我正在考虑分片处理它......
提前致谢