当前位置: 首页 > news >正文

百度手机导航官方新版/天津seo网站推广

百度手机导航官方新版,天津seo网站推广,江苏网站建设定制,网站建设人工智能2019独角兽企业重金招聘Python工程师标准>>> 定义 矩阵的奇异值分解,顾名思义,是矩阵分解的一种。定义如下: In linear algebra, the singular value decomposition (SVD) is a factorization of a real or complex matrix. It ha…

2019独角兽企业重金招聘Python工程师标准>>> hot3.png

定义

矩阵的奇异值分解,顾名思义,是矩阵分解的一种。定义如下:

In linear algebra, the singular value decomposition (SVD) is a factorization of a real or complex matrix. It has many useful applications in signal processing and statistics.

Formally, the singular value decomposition of an m × n real or complex matrix M is a factorization of the form M = UΣV∗, where U is an m × m real or complex unitary matrix, Σ is an m × n rectangular diagonal matrix with non-negative real numbers on the diagonal, and V∗ (the conjugate transpose of V, or simply the transpose of V if V is real) is an n × n real or complex unitary matrix. The diagonal entries Σi,i of Σ are known as the singular values of M. The m columns of U and the n columns of V are called the left-singular vectors and right-singular vectors of M, respectively.

那么奇异值分解和特征值分解是什么关系呢?

The singular value decomposition and the eigendecomposition are closely related. Namely:

  • The left-singular vectors of M are eigenvectors of MM∗.

  • The right-singular vectors of M are eigenvectors of M∗M.

  • The non-zero singular values of M (found on the diagonal entries of Σ) are the square roots of the non-zero eigenvalues of both M∗M and MM∗.

思路总结如下:

143451_TeJE_2392809.jpg

尤其需要注意外积形式的SVD

A=u1*c1*v1'+u2*c2*v2'+……+uk*ck*vk'

应用前景

在机器学习领域,有相当多的应用与奇异值都可以扯上关系,比如做feature reduction的PCA,做数据压缩(以图像压缩为代表)的算法,还有做搜索引擎语义层次检索的LSI(Latent Semantic Indexing)

调用代码

在matlab中可以直接调用svd()函数即可。

>> A=[1 2;3 4; 5 6;7 8]A =1     23     45     67     8>> size(A)ans =4     2>> svd(A)ans =14.26910.6268>> [U,S,V]=svd(A)U =-0.1525   -0.8226   -0.3945   -0.3800-0.3499   -0.4214    0.2428    0.8007-0.5474   -0.0201    0.6979   -0.4614-0.7448    0.3812   -0.5462    0.0407S =14.2691         00    0.62680         00         0V =-0.6414    0.7672-0.7672   -0.6414

图像处理

svd可以运用到许多的领域,如搜索引擎算法,图像处理,人脸识别,等等。下面以图像处理为例,进行说明。

>> A=imread('56039.JPG');
>> I = mat2gray(A);
>> M=I(:,:,1);
>> [U,S,V]=svd(M);
>> M_100=U(:,1:100)*S(1:100,1:100)*V(:,1:100)';
>> imshow(M_100)
>> M_200=U(:,1:200)*S(1:200,1:200)*V(:,1:200)';
>> imshow(M_200)
>> M_300=U(:,1:300)*S(1:300,1:300)*V(:,1:300)';
>> imshow(M_300)
>> M_10=U(:,1:10)*S(1:10,1:10)*V(:,1:10)';
>> imshow(M_10)
>> ttr1svd(I);
>> imshow(U)
>> imshow(S)
>> imshow(V)
Warning: Image is too big to fit on screen; displaying at 67% 
> In imuitools\private\initSize at 72In imshow at 283 
>> BB=U*S*V';
>> imshow(BB)

We can represent images as matrices. Consider an image having n times m pixels. For gray scale images, we need one number per pixel, which can be represented as a n times m matrix. For color images, we need three numbers per pixel, for each color: red, green and blue (RGB). Each color can be represented as a n times m matrix, and we can represent the full color image as a n times 3m matrix, where we stack each color’s matrix column-wise alongside of each other, as A=[A_{rm red},A_{rm green},A_{rm blue}].Using the low-rank approximation via SVD method, we can form the best rank-k approximations for the matrix. 


转载于:https://my.oschina.net/donngchao/blog/539854

http://www.lbrq.cn/news/783109.html

相关文章:

  • 沛县做网站/兰州关键词快速上首页排名
  • 平顶山有做网站的公司/河南网站优化公司
  • 网站建设相关费用预算推广/百度登录个人中心官网
  • 自己代码做网站/app开发费用
  • 广州最大网站建设/中国新闻发布
  • 佛山 网站设计公司/什么软件引流客源最快
  • 福州有什么做网站的公司/软文生成器
  • 维度网络专业做网站/千锋教育培训怎么样
  • 建设工作室网站/北京seo公司网站
  • 188旅游网站管理系统6.0模板/郑州关键词排名顾问
  • 网站建设哪家有实力/十大基本营销方式
  • 婚恋交友网站建设方案/网络营销的未来发展趋势
  • 网站外链建设与文章发布规范/武汉seo群
  • 武汉网站公司多少钱/新软件推广平台
  • 蚂蚁中国网站建设/百度电脑端入口
  • 做网站和程序员哪个好点/网络培训网站
  • 网站建设在哪个软件下做/如何创建一个平台
  • 网站内容维护外包协议/免费网站模板库
  • 一般电脑网站建设及运营多少钱/app如何推广以及推广渠道
  • 搅拌机东莞网站建设技术支持/百度的网站网址
  • 门户网站开发框架/百度推广官方电话
  • wordpress小说站主题/深圳抖音seo
  • 什么网站可以在图片上做超链接/百度推广怎么运营
  • 做彩平的网站/seo网络推广
  • 域名申请网站/搜狗seo刷排名软件
  • 重庆整合营销网站建设/seo技术外包 乐云践新专家
  • 潍坊网站开发公司/百度seo怎么操作
  • 人大网站建设成就/如何接广告赚钱
  • 传奇游戏网站怎么做/教育培训报名
  • 做面包有关电影网站/长沙网站优化排名推广
  • 查看部署在K8S服务的资源使用情况
  • nuxt学习笔记
  • 组织架构与软件架构协同演进实践指南
  • Linux操作系统从入门到实战(十三)版本控制器Git基础概念讲解
  • 超急评估:用提前计算分摊性能成本
  • 【视频内容创作】PR的关键帧动画