gpt4 book ai didi

scala - 在 Spark 中求解线性方程组

转载 作者:行者123 更新时间:2023-12-01 14:10:56 25 4
gpt4 key购买 nike

我有一个 Ax = b 形式的线性方程组要在 Spark 中求解。

An 乘 n

bn 乘以 1

我以IndexedRowMatrixRowMatrix的形式表示A,以的形式表示b DenseMatrixDenseVector

如何解决这个系统来计算 x 向量?

如果建议的解决方案是Cholesky Decomposition ,请您指导我完成它,因为它不是公共(public) API 的一部分?例如,如果原始矩阵 A 是:

1,2,3,4
2,1,5,6
3,5,1,7
4,6,7,1

b是:

5,6,7,8

solve 方法的参数是什么?

除了反转 A 之外的任何其他解决方案都会非常有帮助。

最佳答案

我不知道这个问题是否仍然与你相关,但问题的另一种解决方案是对系数矩阵求逆,然后将求逆矩阵乘以向量b。矩阵求逆算法有很多种。一种这样的算法可以在下面的论文中找到

SPIN: A Fast and Scalable Matrix Inversion Method in Apache Spark

您可以在 GitHub link 上找到完整的代码还有。

干杯!

关于scala - 在 Spark 中求解线性方程组,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39888170/

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