gpt4 book ai didi

Python numpy memmap 矩阵乘法

转载 作者:行者123 更新时间:2023-11-28 16:48:48 28 4
gpt4 key购买 nike

我试图在两个巨大的矩阵 (10*25,000,000) 之间生成一个普通的矩阵乘法。当我这样做时,我的内存力耗尽了。我如何使用 numpy 的 memmap 来处理这个问题?这是个好主意吗?我不太担心操作的速度,我只想要结果,即使这意味着要等待一些时间。先谢谢你!

8 gbs 内存,I7-2617M 1.5 1.5 ghz,Windows7 64 位。我使用的是 64 位版本的所有东西:python(2.7)、numpy、scipy。

编辑1:

也许 h5py 是更好的选择?

最佳答案

您可以尝试使用 np.memmap,一次计算一个元素的 10x10 输出矩阵。

所以你只需加载第一个矩阵的第一行和第二个矩阵的第一列,然后 np.sum(row1 * col1)

关于Python numpy memmap 矩阵乘法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10669270/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com