特異値分解とは? わかりやすく解説

特異値分解

出典: フリー百科事典『ウィキペディア(Wikipedia)』 (2021/01/11 09:02 UTC 版)

主成分分析」の記事における「特異値分解」の解説

主成分変換行列の特異値分解とも結び付けられる行列 X の特異値分解は以下の形式与えられるX = U Σ W T . {\displaystyle \mathbf {X} =\mathbf {U} \mathbf {\Sigma } \mathbf {W} ^{\mathrm {T} }.} ここで、Σ は n × p の矩形対角行列であり、対角成分 σk が正の行列である。Σ の対角成分行列 X の特異値という。U は n × n の正方行列であり、各列が互いに直交する n 次元単位ベクトルとなる行列(つまり直交行列)である。各々単位ベクトル行列 X の左特異ベクトル呼ばれる同様に W は、各列が互いに直交する p 次元単位ベクトルとなる p × p の正方行列である。こちらの単位ベクトル行列 X の右特異ベクトル呼ばれる。 X の特異値分解に基づいて XTX を表わせば、以下のようになるX T X = W Σ U T U Σ W T = W Σ 2 W T {\displaystyle {\begin{aligned}\mathbf {X} ^{\mathrm {T} }\mathbf {X} &=\mathbf {W} \mathbf {\Sigma } \mathbf {U} ^{\mathrm {T} }\mathbf {U} \mathbf {\Sigma } \mathbf {W} ^{\mathrm {T} }\\&=\mathbf {W} \mathbf {\Sigma } ^{2}\mathbf {W} ^{\mathrm {T} }\end{aligned}}} 前節示した XTX の固有値分解見比べると、X の右特異ベクトルの組 W はまた XTX の固有ベクトルの組でもあり、X の特異値 σk は XTX の固有値 λk の平方根等しいことが分かる。 特異値分解を主成分得点行列 T に対して行うと、以下のような分解得られるT = X W = U Σ W T W = U Σ . {\displaystyle {\begin{aligned}\mathbf {T} &=\mathbf {X} \mathbf {W} \\&=\mathbf {U} \mathbf {\Sigma } \mathbf {W} ^{\mathrm {T} }\mathbf {W} \\&=\mathbf {U} \mathbf {\Sigma } .\end{aligned}}} T の各列は X の左特異ベクトル対応する特異値をかけたものとして表わされることが分かる。この結果は T の極分解英語版)によっても得られる主成分分析実装として、X の特異値分解のアルゴリズムがしばしば利用される。 n × L に次元削減された主成分得点行列 TL は、固有値分解場合同様に寄与大き最初の L 個の特異値とそれに対応する特異ベクトルだけを残すことによっても得られるT L = U L Σ L = X W L . {\displaystyle \mathbf {T} _{L}=\mathbf {U} _{L}\mathbf {\Sigma } _{L}=\mathbf {X} \mathbf {W} _{L}.} 特異値分解から寄与小さな特異値除いて TL作るということは、元の行列とのフロベニウスノルムで測った差を最小化するような階数 L の行列を選ぶことに相当する。この結果はエッカート・ヤング定理として知られる

※この「特異値分解」の解説は、「主成分分析」の解説の一部です。
「特異値分解」を含む「主成分分析」の記事については、「主成分分析」の概要を参照ください。


特異値分解(SVD)

出典: フリー百科事典『ウィキペディア(Wikipedia)』 (2022/04/11 04:02 UTC 版)

ムーア・ペンローズ逆行列」の記事における「特異値分解(SVD)」の解説

計算上単純で正確な擬似逆行列計算する方法は、特異値分解である。 A = U Σ V ∗ {\displaystyle A=U\Sigma V^{*}} を A {\displaystyle A} の特異値分解とすると、 A + = V Σ + U ∗ {\displaystyle A^{+}=V\Sigma ^{+}U^{*}} となる。 Σ {\displaystyle \Sigma } のような長方対角行列の場合対角成分の各非ゼロ要素逆数取りゼロそのままにして、行列転置することにより、擬似逆行列得られる数値計算では、許容誤差よりも大き要素のみが非ゼロと見なされ、他の要素ゼロ置き換えられる。たとえば、 MATLABGNUOctaveの.mw-parser-output .monospaced{font-family:monospace,monospace}pinv関数場合許容誤差は t = ε⋅max(m, n)⋅max(Σ) で与えられる。ここで、εは計算機イプシロンである。 この方法の計算コストは、SVD計算コスト支配的である。これは、最先端実装LAPACKなど)が使用されている場合でも、行列同士乗算よりも数倍重い。 上記の手順は、擬似逆行列計算連続演算ではない理由示している。元の行列 A {\displaystyle A} が特異値0(上記行列 Σ {\displaystyle \Sigma } の対角成分)を持つ場合、 A {\displaystyle A} のわずかな変更によってこのゼロ小さな正の数に変わる可能性があり、それによって、小さな数の逆数求める必要が生じ擬似逆行列大きな影響与えうる。

※この「特異値分解(SVD)」の解説は、「ムーア・ペンローズ逆行列」の解説の一部です。
「特異値分解(SVD)」を含む「ムーア・ペンローズ逆行列」の記事については、「ムーア・ペンローズ逆行列」の概要を参照ください。

ウィキペディア小見出し辞書の「特異値分解」の項目はプログラムで機械的に意味や本文を生成しているため、不適切な項目が含まれていることもあります。ご了承くださいませ。 お問い合わせ


このページでは「ウィキペディア小見出し辞書」から特異値分解を検索した結果を表示しています。
Weblioに収録されているすべての辞書から特異値分解を検索する場合は、下記のリンクをクリックしてください。
 全ての辞書から特異値分解 を検索

英和和英テキスト翻訳>> Weblio翻訳
英語⇒日本語日本語⇒英語
  

辞書ショートカット

すべての辞書の索引

「特異値分解」の関連用語

特異値分解のお隣キーワード
検索ランキング

   

英語⇒日本語
日本語⇒英語
   



特異値分解のページの著作権
Weblio 辞書 情報提供元は 参加元一覧 にて確認できます。

   
ウィキペディアウィキペディア
Text is available under GNU Free Documentation License (GFDL).
Weblio辞書に掲載されている「ウィキペディア小見出し辞書」の記事は、Wikipediaの主成分分析 (改訂履歴)、ムーア・ペンローズ逆行列 (改訂履歴)の記事を複製、再配布したものにあたり、GNU Free Documentation Licenseというライセンスの下で提供されています。

©2025 GRAS Group, Inc.RSS