我有一个巨大的距离矩阵。
例如:(10000 * 10000)..
有没有找到逆矩阵的有效方法?
我已经尝试过numpy的Inv(),但是它太慢了。
有没有更有效的方法?
答案 0 :(得分:0)
您可以尝试使用奇异值分解https://numpy.org/doc/stable/reference/generated/numpy.linalg.svd.html
反转分解后的表格可能需要更少的时间。
答案 1 :(得分:0)
您实际上可能不需要逆矩阵。
有许多数值技术可以使人们解决矩阵问题而无需计算逆函数。不幸的是,您尚未描述问题所在,因此无法知道哪些技术可能对您有用。
对于如此大的矩阵(10k x 10k),您可能希望寻找某种迭代技术。或者,最好是寻找某种方法来避免首先构建如此大的矩阵-例如,尝试以其他方式使用源数据。