Thuật toán cơ bản được sử dụng bởi lm của R là gì?


9

Tôi đã được hỏi một câu hỏi liên quan đến một mô hình tuyến tính được thực hiện với R's lm:

"Hồi quy có sử dụng bình phương tối thiểu lặp tuyến tính hay không tuyến tính không?"

Tôi đã tìm kiếm một chút và [nghĩ rằng tôi] hiểu sự khác biệt giữa hai loại này, nhưng không thể tìm thấy bất kỳ bằng chứng nào về việc sử dụng R bình phương tuyến tính tối thiểu trong lm(đó là cái tôi nghĩ nó sử dụng).

Tôi đã kết hợp với throuhg lmlm.fittài liệu chức năng cơ bản của nó , nhưng không thể tìm thấy bất cứ điều gì liên quan.

Tôi nghĩ rằng câu hỏi tôi đã hỏi là một câu hỏi ngớ ngẩn, và nó có thể được đặt sai, nhưng tôi đánh giá cao bất kỳ sự giúp đỡ nào về cách tôi có thể trả lời nó.


6
Bạn có thể xem mã cho lmlm.fitbằng cách nhập tên của họ vào dòng lệnh. Bạn cũng có thể kiểm tra bất kỳ đối tượng nào được trả về lmđể xem phân tách QR ngay tại đó.
whuber

3
Câu hỏi bạn được hỏi nghe có vẻ như họ bối rối. Nhưng dù sao, tài liệu cho lmtrực tiếp cho bạn biết nó phù hợp với các mô hình tuyến tính, ngay trong tiêu đề có ghi: "Lắp mô hình tuyến tính". Vì vậy, tuyến tính, không "phi tuyến". Tài liệu cho lm.fitbạn biết thuật toán mà nó sử dụng: ... " .lm.fit()là trình bao bọc xương trần cho mã C dựa trên QR trong cùng". Vì vậy, nó sử dụng phân tách QR để tính toán bình phương nhỏ nhất phù hợp; nó đề cập đến sự phân tách QR nhiều lần sau đó trong việc mô tả những gì được trả về. Tài liệu nào bạn đã đọc?
Glen_b -Reinstate Monica

Glen_b, cảm ơn bạn đã làm rõ. Tôi đã đọc các tệp tài liệu cho cả hai chức năng, tôi đã rất cố định khi tìm thấy một cái gì đó trên dòng "bình phương tối thiểu lặp lại" mà tôi đã bỏ lỡ bit QR hoàn toàn, và vâng, tôi đã tìm thấy một vài lần xuất hiện của nó ngay sau khi @Brian chỉ vào nó . Tôi đồng ý rằng họ bối rối và họ đã làm tôi bối rối (bây giờ tôi hiểu rõ hơn tôi có thể tránh xa sự nhầm lẫn).
PavoDive

Câu trả lời:


11

lm sử dụng phương pháp nhân tố QR (một phương pháp trực tiếp chứ không phải lặp lại) để giải quyết các vấn đề bình phương tối thiểu tuyến tính.


Cảm ơn thực sự. Bạn có thể chỉ cho tôi một hướng, vì vậy tôi sẽ có thể cung cấp hỗ trợ cho khiếu nại? Cảm ơn một lần nữa
PavoDive 8/10/2015

4
Tài liệu cho lm cho thấy rằng nó giải quyết các vấn đề bình phương tuyến tính nhỏ nhất và sử dụng hệ số QR để thực hiện. Có nhiều sách giáo khoa thảo luận về việc sử dụng hệ số QR để giải các bài toán bình phương tối thiểu tuyến tính - thực tế là bất kỳ giới thiệu cấp hai nào cho văn bản đại số tuyến tính sẽ đề cập đến vấn đề này.
Brian Borchers

Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.