pytables/HDF5稀疏矩阵乘法

2024-04-18 17:38:04 发布

您现在位置:Python中文网/ 问答频道 /正文

我工作的稀疏复值矩阵(A)多达10万x100000个,稀疏度最大为3%。我希望执行expm(-At)v、A\v等操作,其中v是任意向量。我用了MATLAB,但我相信这对MATLAB的内存来说太多了。所以我决定切换到Python HDF5/Pytables。你知道吗

但是,我在Python Pytables等中找不到HDF5风格的稀疏矩阵乘法模块。我不想在稀疏矩阵中的块上运行for循环,即从矩阵中借用一个块,将它与从向量中获取的适当块相乘,然后移动到下一个块,而不在RAM中存储完整、庞大的矩阵。for循环似乎太耗时了。你知道吗

我的最终目标是将这个基于硬盘的乘法例程集成到如下模块中scipy.sparse.linalg公司.expmèu乘法来计算expm(-At)*v,等等。你知道吗


Tags: 模块内存for风格矩阵pytables向量at