を使用するXは、MX 1及びBで、行列サイズn×m個でありますnx 1. は列(n < m)より多くの行を持ちます。Iは、式<strong><strong></strong>のX</strong> = <strong>* <strong></strong> B</strong></p> <p>サイズを有する通常の最小二乗法(OLSに)
私の不明はAであり、n!= mのため、には逆数がありません。 私の知られている2つのベクトルxとbです。基本的には、A(A * x - b)がゼロに近くなるようにしたいと考えています。
最小正方形は適切だと思われますが、私のテキストブックやwikipedia entryに従っていないため、進行方法はわかりません。通常はマトリックスが知られている。 OLSが適切でない場合、何がありますか?単一価値分解?繰り返しますが、私の線形代数は錆びています。
これを実装したいと考えていますか(python/C)。読みやすいコードへのポインタ?
Aの1つの行がほとんどゼロ以外であると予想した場合、私の問題は制限されますか? – bushbo
いいえまだ解り易いです。 Aのほとんどの列にはほとんどすべての値を設定できますが、まだ解決策があります。実際には、Aの1つの列を除いて、任意の分布から任意の分布から乱数を選ぶことができます。あなたが言ったことから知的な解を選択する実行可能な方法はありません。複雑な因子分解はまだ必要ありません。 –