AI Navigate

[R] クロス共分散行列を対象とする共分散縮小手法

Reddit r/MachineLearning / 2026/3/16

💬 オピニオンIdeas & Deep AnalysisTools & Practical UsageModels & Research

要点

  • 共分散行列の部分行列の推定を対象とする共分散縮小法を紹介します。これには変数セット間のクロス共分散も含まれます。
  • OAS や Ledoit–Wolf のような標準的な縮小推定量は全体の共分散に焦点を当て、クロス共分散の応用には適さない可能性があり、部分行列を中心としたアプローチを動機づけます。
  • 縮小係数は全体の行列ではなく、関心の特定の部分行列に対して導出され、推定をアプリケーションのニーズに合わせます。
  • 公表論文へのリンクと GitHub の実装へのリンクを提供し、サンプル共分散推定量に依存する機械学習実務家からのフィードバックと実験を歓迎します。

皆さん、こんにちは。

最近、共分散推定に用いられる典型的な共分散縮小手法を拡張した方法に取り組みました(アンサンブルベースのデータ同化に適用されます)。

私の動機は、多くの縮小推定量(OAS や Ledoit–Wolf(例: scikit-learn の実装など))が全共分散行列の推定値を改善することに焦点を当てているという事実から来ています。

ただし多くの応用では、この共分散の部分行列、特に2つの異なる変数セット間の相互共分散、例えばモデルの入力/出力などに関心があります。

本研究では、変数間のクロス共分散ブロックを含む、共分散行列の任意の部分行列を推定するよう設計された定式化を提案します。縮小係数は、全共分散ではなく、対象となる部分行列に対して導出されます。

論文: https://link.springer.com/article/10.1007/s10596-026-10413-w

コード / 実装: https://github.com/LASG-USP/crosscov-shrinkage

これは主に、サンプル共分散推定量に依存するML手法に取り組む人々からのフィードバックを得るために共有しています。もし誰かが興味を持つ場合、このアプローチがクロス共分散推定が重要な他の応用で役立つかどうかを聞けると嬉しいです。いかなるフィードバック、批判、実験も歓迎します。

投稿者 /u/Maximum-Injury-7284
[リンク] [コメント]