矩阵的秩

秩即维度

SVD

使用SVD降维

SVD示例

We have used three columns for U, Σ, and V,the columns of U and V correspond to concepts.The first is “science fiction”and the second is “romance.” It is harder to explain the third column’sconcept, but it doesn’t matter all that much, because its weight, as given by the third nonzero entry in Σ, is very low compared with the weights of the first two concepts.

Let us think of the rows of A as people and the columns of A as movies. Then matrix U connects people to concepts. For example, the person Joe, who corresponds to row 1 of A, likes only the concept science fiction. The value 0.13 in the first row and first column of U is smaller than some of the other entries in that column, because while Joe watches only science fiction, he doesn’t rate those movies highly. The second column of the first row of U is 0, because Joe doesn’t rate romance movies at all. The matrix V relates movies to concepts. The 0.56,0.59 and 0.56 in each of the first three columns of the first row of VT indicates that the first three movies –Matrix, Alien, and Star Wars – each are of the science-fiction genre, while the 0’s in the last two columns of the first row say that these movies do not partake of the concept romance at all. Likewise, the second row of Vtells us that the movies Casablanca and Titanic are exclusively romances.

Finally, the matrix Σ gives the strength of each of the concepts. In our example, the strength of the science-fiction concept is 12.4, while the strength of the romance concept is 9.5. Intuitively,the science-fiction concept is stronger because the data provides more moviesof that genre and more people who like them.

CUR分解

Computing U

CUR: Provably good  approx. to SVD

SVD和CUR比较

参考文献

http://cs246.stanford.edu

数据降维--SVDCUR相关推荐

  1. 【机器学习入门】(12) 特征工程:特征选择、数据降维、PCA

    各位同学好,今天我和大家分享一下python机器学习中的特征选择和数据降维.内容有: (1)过滤选择:(2)数据降维PCA:(3)sklearn实现 那我们开始吧. 一个数据集中可能会有以下问题: ( ...

  2. 利用PCA进行数据降维

    一.进行数据降维的原因 1.使得数据更加容易使用 2.降低很多算法的计算开销 3.去除数据中的噪声(例如使用自编码器AE可以给图片进行降噪处理) 4.便于可视化 二.常见的降维技术 在已标注和未标注的 ...

  3. 在线作图丨数据降维方法③——正交偏最小二乘方判别分析(OPLS-DA)

    ​Question1:什么是PLS-DA? 与PCA不同,PLS是"有监督"模式的偏最小二乘法分析,也就是在分析数据时,已知样本的分组关系,这样可以更好的选择区分各组的特征变量,确 ...

  4. R语言plotly可视化:使用PCA算法进行数据降维、使用plotly可视化随着主成分的增加解释的方差的量(plotting explained variance)

    R语言plotly可视化:使用PCA算法进行数据降维.使用plotly可视化随着主成分的增加解释的方差的量(plotting explained variance) 目录

  5. R语言plotly可视化:使用PCA算法进行数据降维、使用plotly可视化PCA所有的主成分绘制散点图矩阵、降维后的两个(三个)核心主成分的二维、三维可视化图形、方差解释的量、载荷图等

    R语言plotly可视化:使用PCA算法进行数据降维.使用plotly可视化PCA所有的主成分绘制散点图矩阵.降维后的两个(三个)核心主成分的二维.三维可视化图形.方差解释的量.载荷图等 目录

  6. 使用聚类算法(Kmeans)进行数据降维并作为分类算法逻辑回归(logistic Regression)的数据预处理步骤实战

    使用聚类算法(Kmeans)进行数据降维并作为分类算法逻辑回归(logistic Regression)的数据预处理步骤实战 目录

  7. PCA图像数据降维及重构误差分析实战并使用TSNE进行异常数据可视化分析

    PCA图像数据降维及重构误差分析实战并使用TSNE进行异常数据可视化分析 目录 PCA图像数据降维及重构误差分析实战并使用TSNE进行异常数据可视化分析</

  8. 机器学习基础-数据降维

    http://blog.itpub.net/29829936/viewspace-2643140/ 2019-05-01 10:06:00 首先需要了解下:什么叫做数据降维,为什么要对数据进行降维,如 ...

  9. 数据降维与可视化——t-SNE

    数据降维与可视化--t-SNE 原文:https://blog.csdn.net/hustqb/article/details/78144384 声明: manifold:可以称之为流形数据.像绳结一 ...

最新文章

  1. 配置MOSS的FBA步骤与问题(发现设置权限策略的里选人不好用,选不到Provider的人)...
  2. mysql数据库的F5_windows下mysql每天定时备份数据库几种方法
  3. CodeForces - 1092F Tree with Maximum Cost(树形dp+树根转移)
  4. c++------------之---【虚析构函数应用】
  5. Eclipse和Intel idea的常用技巧
  6. (一)操作系统基本概念(任哲版嵌入ucos和linux笔记)
  7. C#程序打包安装部署之创建快捷方式
  8. Redis开发与运维
  9. Python3中的md5加密
  10. mac使用代理后出现502
  11. 清华天才王垠受邀面试阿里P9,被P10面跪后网上怒发文,惨打325的P10赵海平回应了!...
  12. 为云而生,腾讯云服务器操作系统TencentOS内核正式开源
  13. HNUST OJ 1997 琪露诺的完美算术教室
  14. Nacos+Gateway503错误,No servers available for service
  15. 高三老师给大一学生的一封信
  16. java-锁_自我理解
  17. HTML5与CSS3基础教程学习笔记【第三章 基本HTML结构】
  18. 模拟多线程并发订单处理功能实现
  19. Bzoj4766 文艺计算姬
  20. pycharm使用虚拟环境时出现的那些问题

热门文章

  1. Kotlin+MVP架构仿开眼App---Photogenic
  2. FATE 命令行学习笔记
  3. eye blink detect眨眼检测算法
  4. HDU 1174 爆头 几何
  5. rs485无线通讯模块在工业测控中的应用
  6. 强网杯2021 misc 复现
  7. 关于进制转换问题,10进制转换为26进制;
  8. 交换两个变量的值,不使用第三个变量的四种法方
  9. 记一次域名(已实名认证)被注册局设置暂停解析
  10. 能源管理系统为大型化工厂解决的问题