行列の重要な部分だけを残す
SVDは行列を、大きい層から小さい層の順に並んだランク1の層の和 として表します。最初の 層だけを残すと、ランク の行列 が得られます。エッカート=ヤングの定理は、誤差をフロベニウスノルムで測ってもスペクトルノルムで測っても、この切り捨てが最良のランク 近似であると述べます。巧妙に選んだ 個の方向でも、上位 個の特異方向には勝てません。
(1)
誤差は捨てた特異値そのものなので、残る2乗サイズの割合は で、 が中心化データなら寄与率(説明される分散)と呼ばれます。 行列のランク 近似は 個ではなく 個の数で済むので、低ランクは圧縮でもあります。金融では の小さい層は主に標本ノイズなので、切り捨てはノイズ除去になり、 は残す割合のしきい値や特異値のギャップで決めます。
特異値が10, 6, 3, 1行列の特異値が10, 6, 3, 1だとします。2乗は100, 36, 9, 1で合計146です。最良のランク2近似は146のうち を残し、割合は 、フロベニウス誤差は 、スペクトル誤差は です。最良のランク1近似のスペクトル誤差は 。 の行列ではランク5は250,000個の代わりに 個の数で済みます。
- エッカート=ヤング:SVDを 項で打ち切ると、どちらのノルムでも最良のランク 近似になる。
- 誤差:フロベニウス 、スペクトル 。
- 記憶量: 個ではなく 個の数。
kの選択は判断仮定のない規則はありません。 のような固定割合は簡単ですが恣意的で、特異値に明確なギャップがあればそれが自然な基準になり、このスキルの後半の共分散の場面ではマルチェンコ・パスツールの端がシグナルとノイズを分ける根拠のあるしきい値になります。どれを使うにしても標本外で選択を確かめてください。訓練データを最もよく説明するランクが、新しいデータを最もよく予測するとは限りません。
ラボ:採点される内容
- フロベニウス誤差15点
- 残る割合15点
- ランク1近似15点
- 低ランク行列の記憶量10点
- エッカート=ヤングの定理15点
- 行列の圧縮15点
- なぜ切り捨てがノイズを除くのか15点