A.M*_*.M. 9 python numpy scipy svd
SciPy和Numpy都内置了奇异值分解(SVD)函数.命令基本上scipy.linalg.svd和numpy.linalg.svd.这两者有什么区别?他们中的任何一个比另一个好吗?
scipy.linalg.svd
numpy.linalg.svd
Zic*_*ang 5
从常见问题页面,它说scipy.linalg子模块为 Fortran LAPACK 库提供了一个更完整的包装器,同时numpy.linalg试图能够独立于 LAPACK 进行构建。
scipy.linalg
numpy.linalg
我对函数的不同实现做了一些基准测试svd,发现scipy.linalg.svd它比 numpy 对应的更快:
svd
然而,jax包裹 numpy,又名jax.numpy.linalg.svd更快:
jax.numpy.linalg.svd
可在此处获得用于基准测试的完整笔记本。
归档时间:
10 年,3 月 前
查看次数:
2870 次
最近记录:
6 年,3 月 前