Rのlmで使用されている基本的なアルゴリズムは何ですか?


9

Rで作成された線形モデルについて質問されましたlm

「回帰は線形または非線形の反復最小二乗法を使用しましたか?」

私は少し検索して、2つの違いを理解しましたが、Rが線形最小二乗法を使用していることの証拠は見つかりませんでしたlm(これは私が使用していると思います)。

私はthrouhg lmとその基礎となる関数のlm.fitドキュメントをとかしましたが、関連するものは何も見つかりませんでした。

私が尋ねられた質問は馬鹿げた質問だと思います、そしてそれはおそらく間違って定式化されていますが、私がそれにどのように答えることができるかについての助けをいただければ幸いです。


6
あなたは、のためにコードを見ることができるlmし、lm.fitコマンドラインで自分の名前を入力して。によって返されlmたオブジェクトを検査して、QR分解をすぐに確認することもできます。
whuber

3
あなたが尋ねられた質問は、彼らが混乱しているように聞こえます。しかし、とにかく、のドキュメンテーションlmは、それが線形モデルに適合していると直接見出しています。したがって、「非線形」ではなく線形です。のドキュメントにlm.fitは、使用するアルゴリズムが記載されています。... " .lm.fit()は、最も内側のQRベースのCコードの基本的なラッパーです"。したがって、QR分解を使用して最小二乗適合を計算します。何が返されるかを説明する際に、QR分解について何度か触れています。どのドキュメントを読みましたか?
Glen_b-2015

Glen_b、ご説明ありがとうございます。私はので、私はQRは、完全にビット逃したことを「反復的最小二乗」の行に何かを見つけることに固執して、両方の機能のためのDOCファイルを読み、はい、私はちょうどそれのいくつかの出現を見つけた後 @Brianがそれを指摘しました。私は彼らが混乱していて、彼らがなんとか私を混乱させたことに同意します(今、私は混乱を避けて操縦することができるということを理解したので)
PavoDive 2015年

回答:


11

lmはQR分解法(反復法ではなく直接法)を使用して線形最小二乗問題を解きます。


本当にありがとう。方向性を教えていただけませんか。そうすれば、申し立てに対するサポートを提供できますか?ありがとうございました
PavoDive、2015年

4
lmのドキュメントは、線形最小二乗問題を解決し、QR分解を使用してそれを行うことを示しています。線形最小二乗問題を解決するためのQR分解の使用について説明している多くの教科書があります。実際には、線形代数テキストの2年生レベルの紹介でこれをカバーしています。
ブライアンボーチャーズ、2015年

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.