(Translated by https://www.hiragana.jp/)
奇异值分解 - 维基百科,自由的百科全书 とべ转到内容ないよう

异值分解ぶんかい

本页使用了标题或全文手工转换
维基百科ひゃっか自由じゆうてき百科ひゃっかぜん
线性代数だいすう
むかいりょう · むかいりょうそら · 基底きてい  · 行列ぎょうれつしき  · のり

异值分解ぶんかい英語えいごSingular value decomposition縮寫しゅくしゃSVDこれ线性代数だいすうちゅういち重要じゅうようてきのり分解ぶんかいざい信号しんごう处理统计がくとう领域ゆう重要じゅうよう应用。异值分解ぶんかいざいぼう些方めんあずか对称のりあるやくまいのりじんもととくせいこうりょうてき对角类似。しか而这两种のり分解ぶんかいつきかんゆう其相关性,ただし还是有明ありあけ显的不同ふどう。对称阵特せいこうりょう分解ぶんかいてきもと础是分析ぶんせき,而奇异值分解ぶんかい则是谱分析理论在任意にんいのり阵上てき推广。

理論りろん描述

[编辑]

假設かせつMいちm×nかいのりじん,其中てき元素げんそ全部ぜんぶぞくいきK,也就實數じっすういきある複數ふくすういき。如此そく存在そんざいいち分解ぶんかい使とく

其中Uこれm×mかいとりのりじんΣしぐまm×nかい非負ひふ实数たいかくのりじん;而V*そくVてき共軛きょうやく轉置てんちn×nかいとりのりじん。這樣てき分解ぶんかい就稱さくMてき奇異きい分解ぶんかいΣしぐま對角線たいかくせんじょうてき元素げんそΣしぐまi,iそくためMてき奇異きい

常見つねみてき做法はた奇異きい值由だい而小排列はいれつ。如此Σしぐま便びんのうゆかりM唯一ゆいいつ確定かくていりょう。(雖然UV仍然不能ふのう確定かくてい。)

直觀ちょっかんてき解釋かいしゃく

[编辑]

ざいのりじんMてき奇異きい分解ぶんかいちゅう

  • Vてきれつ(columns)組成そせいいち套對てきせい輸入ゆにゅうある分析ぶんせきてきもとむこうりょう。這些むこうりょうてき特徵とくちょうむこうりょう
  • Uてきれつ(columns)組成そせいいち套對てきせい輸出ゆしゅつてきもとむこうりょう。這些むこうりょうてき特徵とくちょうむこうりょう
  • Σしぐま對角線たいかくせんじょうてき元素げんそ奇異きい可視かしためざい輸入ゆにゅうあずか輸出ゆしゅつあいだ進行しんこうてき純量じゅんりょうてき"膨脹ぼうちょうひかえせい"。這些てきとくせいてき平方根へいほうこんなみあずかUVいくわゆきむこうりょう相對そうたいおう

异值异向りょう,以及们与异值分解ぶんかいてき关系

[编辑]

いち个非负实すうσしぐまMてきいち异值仅当存在そんざいKmてき单位むこうりょうuKnてき单位むこうりょうv如下:

其中むこうりょうuvぶん别为σしぐまてきひだり异向りょうみぎ异向りょう

对于任意にんいてき异值分解ぶんかい

のりΣしぐまてき对角线上てき元素げんそとうMてき异值. UVてきれつぶん别是异值ちゅうてきひだりみぎ异向りょうよし此,上述じょうじゅつ定理ていり表明ひょうめい

  • いち个m×nてきのり阵至ゆうp = min(m,n)个不同ふどうてき异值;
  • 总能ざいKmちゅう找到ゆかりMてきひだり异向りょう組成そせいてきいちくみせい交基U,;
  • 总能ざいKn找到ゆかりMてきみぎ异向りょう組成そせいてきいちくみせい交基V,。

如果たい於一个奇异值,以找到两組线性关的ひだりみぎ奇異きいこうりょう,则該奇異きい值称为簡併的(ある退化たいかてき)。

退化たいかてき异值ざい最多さいた相差おうさついちしょう因子いんしわか討論とうろん限定げんていざい實數じっすういき內,のり最多さいた相差おうさついち正負せいふごうてき意義いぎ具有ぐゆう唯一ゆいいつてきひだりみぎ异向りょうよし此,如果Mてき所有しょゆう异值是非ぜひ退化たいか且非れいのり除去じょきょ一個可以同時乘在うえてき任意にんいてきしょう因子いんしがいてき奇異きい分解ぶんかい唯一ゆいいつ

すえてい义,退化たいかてき异值具有ぐゆうただいちてき异向りょうよし为,如果u1u2为奇异值σしぐまてき两个ひだり异向りょう,则它們的任意にんい一化线性组合也是奇异值σ一个左奇异向量,みぎ异向りょう具有ぐゆう類似るいじてきせい质。よし此,如果M具有ぐゆう退化たいかてき异值,则它てき异值分解ぶんかいただいちてき

れい

[编辑]

观察いち个4×5てきのり

Mのり阵的异值分解ぶんかい如下

注意ちゅういのりじんてき所有しょゆうたいかくもとため0。のりみやこただしとりのり,它們じょうじょう各自かくじてき共軛きょうやく轉置てんちいた單位たんいのりじん。如下しょしめせざい这个れい子中こなかゆかりみやこただし实矩じん它們せい交矩阵

よしゆういちたいかくもとれい这个异值分解ぶんかい值不唯一ゆいいつてきれい如,选择使つかいとく

のういたてきいち奇異きい分解ぶんかい

あずかとくせい分解ぶんかいてき联系

[编辑]

异值分解能ぶんかいのう夠用于任意にんいのり阵,而とくせい分解ぶんかいただのう适用于特定とくてい类型てきかた阵,奇異きい分解ぶんかいてき適用てきよう範圍はんいさらひろ过,这两个分解ぶんかい间是ゆう关联てき。给定いちMてき异值分解ぶんかいすえ上面うわつらてき论述,两者てき关系しき如下:

关系しきてきみぎ边描じゅつりょう关系しきひだり边的とくせい分解ぶんかい。于是:

  • てきれつむこうりょうみぎ异向りょうこれてきとくせいこうりょう
  • てきれつむこうりょうひだり异向りょうこれてきとくせいこうりょう
  • てきれいたいかくもとれい异值)これあるものてきれいとくせいてき平方根へいほうこん

特殊とくしゅじょう况下,とうMいちせい规矩阵いん而必須是方陣ほうじんすえ定理ていりM以被一组特征向量酉对角化,所以ゆえん它可以表为:

其中U为一个酉のり阵,D为一个对かく阵。如果Mこれはんせいじょうてきてき分解ぶんかい也是いち个奇异值分解ぶんかい

しか而,一般矩陣的特征分解跟奇异值分解不同。とくせい分解ぶんかい如下:

其中U需要じゅようとりてきD也不需要じゅようはんせいじょうてき。而奇异值分解ぶんかい如下:

其中对角はんせいていのり阵,UVとりのり阵,两者じょりょうどおり过矩阵Mぼつゆう必然ひつぜんてき联系。

几何

[编辑]

いんUVみやこただしとりてきわが们知どうUてきれつむこうりょう u1,...,um 组成りょうKmそら间的いち标准せい交基どう样,Vてきれつむこうりょうv1,...,vn也组なりりょうKnそら间的一组标准正交基(すえこうりょうそら间的标准てん积法则)。

のりじん代表だいひょうしたがえいたてき一個線性映射通過つうか这些标准せい交基,这个变换以用很簡單かんたんてき方式ほうしき進行しんこう描述:,其中これなかてきだいi个對かくもととう时,

这样,SVD分解ぶんかいてき几何义就以做如下てき归纳:对于ごと一个线性映射てき奇異きい分解ぶんかい在原ありわら空間くうかんあずかぞう空間くうかんちゅう分別ふんべつ找到いちくみ標準ひょうじゅんせい交基,使つかいとくてきだいもとむこうりょううつためてきだいもとむこうりょうてき负倍すうなみしょうちゅうあまりてきもとむこうりょううつ为零むこうりょうかわはなしせつせんせい變換へんかんざい這兩ぐみ選定せんていてきもとじょうてきのりじん表示ひょうじため所有しょゆうたいかくもとひとしため非負ひふすうてきたいかくのりじん

SVD方法ほうほう種類しゅるい

[编辑]
GRSVD

GRSVDため其中いちしゅSVD分解ぶんかい方法ほうほう利用りようhouseholder transformationsはた目標もくひょうのりじん轉換てんかんなりそうはすたいかくのりじんさい利用りようQR algorithmつい蹤其特徵とくちょう值。 此演算えんざん法的ほうてきげんせいためなん以估けいだし真正しんせいてきじゅんかく值。根據こんきょ下圖したずしょしめせ觀察かんさつ,iteration較大かい慢慢decay最後さいごerrorかいたちいた飽和ほうわ

Jacobi SVD

一種いっしゅSVD方法ほうほうためJacobi SVD,此種方法ほうほうてき複雜ふくざつ較GRSVDだかただし精確せいかく也較だか。Jacobi SVD使用しようつぎてき平面へいめん旋轉せんてん使とくのりじんじょうたいかくじくじょうてきすう值趨きん於0。 於此,運用うんよう演算えんざんほうはたのりじん轉換てんかんなりわが們所需的型式けいしき:

はたA0轉換てんかんなりA,なりためただゆう對角線たいかくせんゆう值的のりじん下圖したずためerror模擬もぎ觀察かんさつ:iteration次數じすう增加ぞうか以相たい增加ぞうか其精じゅん


应用

[编辑]

もとめ广义ぎゃく阵(伪逆)

[编辑]

异值分解ぶんかい以被ようらい计算のり阵的广义ぎゃく阵(伪逆)わかのりMてき异值分解ぶんかいMてき伪逆为

其中これてきにせぎゃくしょうしゅ对角线上ごと个非れい元素げんそもとめたおせすうこれさい轉置てんちいたてきもとめ伪逆通常つうじょう以用らいもとめかい最小さいしょう乘法じょうほう问题。

れつ空間くうかんれい空間くうかん

[编辑]

异值分解ぶんかいてき另一个应用是给出矩阵的れつ空間くうかんれい空間くうかんてき表示ひょうじ。对角のりてきれい对角元素げんそてき个数对应于矩阵てき秩。あずかれい奇異きい值對おうてきみぎ奇異きいこうりょう生成せいせいのりじんてきれい空間くうかんあずかれい奇異きい值對おうてきひだり奇異きいこうりょうそく生成せいせいのりじんてきれつ空間くうかんざい线性代数だいすうすう計算けいさんちゅう异值分解ぶんかい一般用于确定矩阵的有效秩,這是いんためゆかり於捨にゅう誤差ごさ,秩虧のりじんてきれい奇異きい值可能會のうかい表現ひょうげんため接近せっきんれいてきれい值。

のり近似きんじ

[编辑]

异值分解ぶんかいざい统计ちゅうてき主要しゅよう应用为主成分しゅせいぶん分析ぶんせき(PCA)。かずすえしゅうてきとくせい值(ざいSVDちゅうよう异值ひょうせい)按照重要じゅうようせい排列はいれつくだ维的过程就是しゃ弃不重要じゅうようてきとくせいこう量的りょうてき过程,而剩てきとくせいこうりょう张成そら间为降维后てきそら间。

いくしゅほどしきげんちゅう计算SVDてきはこしきはんれい

[编辑]
  • Mathematica:
{U, Σしぐま, V}=SingularValueDecomposition[a]
  • MATLAB:
[b c d]=svd(x)
  • OpenCV:
void cvSVD( CvArr* A, CvArr* W, CvArr* U=NULL, CvArr* V=NULL, int flags=0 )
U,s,Vh = scipy.linalg.svd(A)
  • R:
S=svd(x)

历史

[编辑]

まいり

[编辑]

外部がいぶ链接

[编辑]

参考さんこう文献ぶんけん

[编辑]
  • Demmel, J. and Kahan, W. (1990). Computing Small Singular Values of Bidiagonal Matrices With Guaranteed High Relative Accuracy. SIAM J. Sci. Statist. Comput., 11 (5), 873-912.
  • Golub, G. H. and Van Loan, C. F. (1996). "Matrix Computations". 3rd ed., Johns Hopkins University Press, Baltimore. ISBN 0-8018-5414-8.
  • Halldor, Bjornsson and Venegas, Silvia A. (1997). "A manual for EOF and SVD analyses of climate data"页面そん档备份そん互联网档あん). McGill University, CCGCR Report No. 97-1, Montréal, Québec, 52pp.
  • Hansen, P. C. (1987). The truncated SVD as a method for regularization. BIT, 27, 534-553.
  • Horn, Roger A. and Johnson, Charles R (1985). "Matrix Analysis". Section 7.3. Cambridge University Press. ISBN 0-521-38632-2.
  • Horn, Roger A. and Johnson, Charles R (1991). Topics in Matrix Analysis, Chapter 3. Cambridge University Press. ISBN 0-521-46713-6.
  • Strang G (1998). "Introduction to Linear Algebra". Section 6.7. 3rd ed., Wellesley-Cambridge Press. ISBN 0-9614088-5-5.