首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >对累积量函数的理解

对累积量函数的理解
EN

Stack Overflow用户
提问于 2014-04-17 09:36:56
回答 1查看 534关注 0票数 1

假设我们有一些矩阵的SVD分解。

代码语言:javascript
复制
[U E V]=svd(X);

我想勾勒出奇异值的累积和图,所以我这样做了。

代码语言:javascript
复制
sigmas=diag(E);
 %figure; plot(log10(sigmas)); title('Singular Values (Log10 Scale)');
figure; plot(cumsum(sigmas) / sum(sigmas)); title('Cumulative Percent of Total Sigmas');

得到跟随图

我理解了这张图表,因为我们看到大约4条线不是线性的,但是在这4条线变成线性后,这是否意味着前四个奇异值对图表的影响最大?而其他的效果只是有点小?谢谢。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2014-04-17 09:47:42

如果不了解更多关于数据的信息,我就无法解释为什么奇异值出现在这里。然而,一般来说,在数学中,较大的奇异值意味着对该数据的“重要性”。

我不知道为什么我们要看归一化累积和;然而,从这些结果我们可以推断出,有不同的“组”的奇异值与相同(或几乎相同)值,而前面的组有较大的奇异值。

同样,在没有看到数据的情况下,这似乎意味着矩阵的特征向量中存在人为的“分组”。而且,由于较小的值对这些特征向量的权重较小,您的第一个奇异值表示更“重要”的特征值。

由您的数据和应用程序来决定以后奇异值的影响是否“小”。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/23129563

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档