当然,理想是主观的。我正在做一些研究,我需要为矩阵矩阵实现SVD计算的生产级代码。因此,我发现,GraphLab和Mahout使用Lanczos算法来实现SVD,而我发现其他方法包括QR分解和Jacobi方法。我的问题是什么是计算SVD的最佳方法?为什么?理想的SVD实施?
4
A
回答
2
0
您可以尝试征库C++,它有非常不错的表现,如果你是一个C++程序员并不难用:
http://eigen.tuxfamily.org/dox/classEigen_1_1JacobiSVD.html
Graphlab使用本征线性代数,不知道他们将其用于SVD。
相关问题
- 1. SVD Matlab的实现
- 2. iOS实施理论
- 3. SVD算法的实现
- 4. 表幻想联赛和设计实施
- 5. 实施地理编码
- 6. 实施源代码管理
- 7. 批处理实施工具
- 8. HTML5地理定位实施
- 9. 截断SVD VS偏SVD
- 10. 被管理的DirectX实施已停产
- 11. 理解下划线的实施isNaN
- 12. 实施简单的文档管理
- 13. 实施的HttpWorkerRequest
- 14. 实施的Android
- 15. 实施的OpenID
- 16. 实施的GetHashCode
- 17. 实施的Android
- 18. UnitOfWork的实施
- 19. 实施
- 20. 实施
- 21. 在Mahout中实现SVD推荐器
- 22. 我想实施犯罪者进入的Drupal 7的
- 23. 动物园管理员屏障实施
- 24. Bluemix API管理,保护API实施
- 25. 理解双按钮评级实施
- 26. 实施Testflight.com和Flurry.com异常处理
- 27. 如何实施网络管理员?
- 28. 实施“常量”接口方法管理
- 29. 实施“添加”一纳米处理器
- 30. 实施Magento订单审批流程的想法?