斑竹好:
我现在做了75*75的基于GTX 680单边雅克比的svd分解;但vs产生的结果与matlab不完全一样,产生这一结果的原因现分析如下:
(1)、我不知道matlab的算法是否是单边牙科比算法;单边雅克比是一种迭代算法,所以最终的精度会有误差;
(2)、vs中的精度为float,matlab中为single,我不清楚这是否会造成精度的差异;
麻烦斑竹和各位了解的同行给分析下,先谢谢了
抱歉,我对SVD分解无研究。
建议其他会员、版主、NVIDIA原厂支持、总版主为您解答。
LZ您好:
1:matlab的SVD分解算法请查阅matlab的相关文档或者询问其支持人员。
2:仅就数据类型而言,这两者应该是一样的。但是数据类型一样和最终结果一样是两回事的,这里面涉及了算法实现,硬件计算精度等各方面因素。
大致如此,祝您好运~
谢谢斑竹
谢谢斑竹