随机奇异值分解:截断 SVD 的极快计算-matlab开发

上传者: 38703626 | 上传时间: 2021-09-19 01:10:51 | 文件大小: 1KB | 文件类型: ZIP
此函数实现了快速截断的 SVD。 我们经常想计算奇异值分解。 但大多数时候,我们实际上并不需要像主成分分析中那样的所有奇异向量/值。 这也证明了以下事实:在实践中出现的许多矩阵确实表现出某种结构,导致只有少数奇异值实际上是不可忽略的。 最近的研究表明,当我们想要截断的 SVD 时,随机算法可以产生令人难以置信的加速度。 用法 : 输入: * A : 我们想要的 SVD 矩阵* K:要保留的组件数 输出: * U,S,V : 作为内置 svd matlab 函数的经典输出 这是我的小型笔记本电脑上 2000x2000 秩为 100 的矩阵的一个小例子: >> A = randn(2000,100)*randn(100,2000); >> 抽动; [U1,S1,V1] = svd(A); 目录经过的时间是 6.509186 秒。 >> 抽动; [U2,S2,V2] = rsvd(

文件下载

资源详情

[{"title":"( 1 个子文件 1KB ) 随机奇异值分解:截断 SVD 的极快计算-matlab开发","children":[{"title":"rsvd.zip <span style='color:#111;'> 1.40KB </span>","children":null,"spread":false}],"spread":true}]

评论信息

免责申明

【只为小站】的资源来自网友分享,仅供学习研究,请务必在下载后24小时内给予删除,不得用于其他任何用途,否则后果自负。基于互联网的特殊性,【只为小站】 无法对用户传输的作品、信息、内容的权属或合法性、合规性、真实性、科学性、完整权、有效性等进行实质审查;无论 【只为小站】 经营者是否已进行审查,用户均应自行承担因其传输的作品、信息、内容而可能或已经产生的侵权或权属纠纷等法律责任。
本站所有资源不代表本站的观点或立场,基于网友分享,根据中国法律《信息网络传播权保护条例》第二十二条之规定,若资源存在侵权或相关问题请联系本站客服人员,zhiweidada#qq.com,请把#换成@,本站将给予最大的支持与配合,做到及时反馈和处理。关于更多版权及免责申明参见 版权及免责申明