ENH: 添加 SVD 更新/插入
作者: lorentzenchr创建于 2022年4月12日更新于 2026年9月18日
标签enhancementscipy.linalgsustain-2026
您的特性请求与问题有关吗 ? 请说明。
说您有薄/ ergonomic SVD 用于矩阵 QQ = U@ S @ Vt" , 您则做 OLS/ least square. 现在您想要在QQ或再多一个数据行中添加一个功能/栏,那么使用旧的SVD并只需用新的一栏/行来更新就可以了.
QR的分解与qr update'、qr 插入'和`qr delete'的伟大功能基本相同。
描述你想要的解决方案。
将函数 “svd 插入”、“svd update”和“svd delete”添加到“scipy”。 利纳克 1级更新就够了。
这一点是可以做到的,例如,Givens旋转,基本公式在
- 马修·布兰德 "稀有单数的快速低级修改" 数值分解“线性代数及其应用 415(2006) 20-30 https://www.asc.ohio-state.edu/statistics/dmsl//thinSVDtracking.pdf 互联网档案馆的存檔,存档日期2014-12-21.
- 更多文献链接:https://stats.stackexchange.com/ questions/177007/update-svd-decomposition-after-adding-one-new-row-to-the-matrix
描述你考虑过的其他选择。
无回复( N)
+++ 附加上下文( 如截图、 GIFs)
无回复( N)
内容来源: scipy/scipy