Maindonaldは、Givensの回転に基づくシーケンシャルな方法について説明しています。(Aギブンス回転は2つのベクトルの直交変換であるベクターの1つで指定されたエントリアウトゼロます)が分解している前工程で設計行列 三角行列にTを直交変換を介してQので、Q X = (T、0 )'。(三角行列から回帰結果を取得するのは高速で簡単です。)Xの下の新しい行vに隣接すると、効果的に(T、0 )を拡張します。バツTQQX=(T,0)′vXゼロ以外の行で、あまりにも、と言うトンを。タスクは、エントリを T対角線の位置に保ちながら、この行をゼロにすることです。Givens回転のシーケンスはこれを行います。Tの最初の行での回転は tの最初の要素をゼロにします。次に、 Tの2行目で回転すると、2番目の要素がゼロになります。効果は、直交性を変更しない一連の回転で Qを事前に乗算することです。(T,0)′tTTtTQ
設計行列に列がある場合(p変数と定数で回帰する場合)、必要な回転数はp + 1を超えず、各回転は2つのp + 1-ベクトルを変更します。Tに必要なストレージはO ((p + 1 )2)です。したがって、このアルゴリズムの計算コストは、時間と空間の両方でO ((p + 1 )2)です。p+1pp+1p+1TO((p+1)2)O((p+1)2)
同様のアプローチにより、行の削除の回帰への影響を判断できます。マインドナルドは数式を提供します。ベルズリー、クー、ウェールズも同様です。したがって、回帰用の移動ウィンドウを探している場合、新しいデータに隣接し、更新ごとに古いデータを削除して、循環バッファ内にウィンドウのデータを保持できます。これにより、更新時間が2倍になり、幅kのウィンドウに追加のストレージが必要になります。と思われる1 / kは影響パラメータのアナログだろう。O(k(p+1))k1/k
指数関数的な減衰の場合、(推測的に)このアプローチを重み付き最小二乗に適用して、各新しい値に1より大きい重みを与えることができると思います。以前の値のバッファを維持したり、古いデータを削除したりする必要はありません。
参照資料
JH Maindonald、統計計算。 J.ワイリー&サンズ、1984年。第4章。
DA Belsley、E。Kuh、RE Welsch、回帰診断:影響力のあるデータと共線性の原因の特定。 J.ワイリー&サンズ、1980年。