SVD分解的数学原理:
1. dgesvd函数对A进行SVD分解,可以得到U,S,VT(V的转置)
2.对S进行求导,得到
3.dgemm函数利用前两个参数的设置(‘N’/’T’)计算矩阵乘法,从而得到A的广义逆的结果
备注:
dgesvd的函数说明参考链接:
dgesvd函数处理完毕后会改写输入矩阵,所以如果输入矩阵还要继续使用的话,需要先拷贝一份。
dgemm的函数说明参考链接:
版权声明:本文为weixin_44528747原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。