Giải pháp
Đại số ma trận có thể mất tinh thần và, nếu không được thực hiện một cách tao nhã, có thể đòi hỏi rất nhiều thao tác đại số (không cần thiết). Tuy nhiên, tình huống đơn giản hơn nhiều so với vẻ ngoài của nó, bởi vì (tạo ma trận bằng cách đặt một cột của các cột đầu tiên và sau đó là cột của các giá trị độc lập sau nó)X(xi)
X′X=(nSxSxSxx)
và
X′y=(SySxy)
(Chữ rất tiện dụng - và khá phổ biến - viết tắt cho tổng của các biến và sản phẩm của chúng). Do đó, các phương trình bình thường cho các ước tính là - khi được viết ra dưới dạng phương trình tuyến tính đồng thời - chỉ đơn thuần làS∗β^=(β^0,β^1)
nβ^0+Sxβ^1=SySxβ^0+Sxxβ^1=Sxy,
sẽ được giải quyết cho và Thật vậy, bạn không thực sự cần phải giải quyết vấn đề này : tất cả những gì bạn phải làm vào thời điểm này là kiểm tra xem công thức nào cho thực sự hoạt động. Điều đó chỉ yêu cầu đại số tiểu học. Tôi sẽ không thể hiện điều đó bởi vì có một cách tốt hơn tạo ra kết quả tương tự theo cách thức sáng sủa và khái quát hơn nhiều.β^0β^1.β^1
Động lực và khái quát hóa
Hãy nhớ lại rằng các phương trình bình thường có được bằng cách xem xét vấn đề tối thiểu hóa tổng bình phương của phần dư,
SSR=∑i(yi−(β0+β1xi))2.
Sự xuất hiện của tương ứng với một cột của những người thân trong trong khi sự xuất hiện của tương ứng với một cột trong . Nói chung, các cột đó không trực giao. (Nhắc lại rằng chúng ta nói hai vectơ là trực giao khi sản phẩm chấm của chúng bằng không. Về mặt hình học, điều này có nghĩa là chúng vuông góc. Xem các tài liệu tham khảo để biết thêm về điều này.) Chúng ta có thể làm cho chúng trực giao bằng cách trừ một số bội số của chúng với nhau. Lựa chọn dễ nhất là trừ một hằng số từ mỗi để tạo kết quả trực giao với cột không đổi; có nghĩa là, chúng ta tìm kiếm một số màβ0Xβ1(xi)Xxic
0=(1,1,…,1)⋅(x1−c,x2−c,…,xn−c)=∑i(1(xi−c))=Sx−nc.
Giải pháp duy nhất rõ ràng là giá trị trung bình của Theo đó, hãy viết lại mô hình theo các biến "chính giữa" Nó yêu cầu chúng tôi giảm thiểuc=Sx/n=x¯,xi.xi−x¯.
SSR=∑i(yi−(β0+β1x¯+β1(xi−x¯)))2.
Để đơn giản, hãy viết thuật ngữ không đổi không xác định là
α=β0+β1x¯,
hiểu rằng một khi đã có giải pháp và , chúng tôi dễ dàng tìm thấy ước tínhα^β^1
β^0=α^−β^1x¯.
Xét về các ẩn số các phương trình Bình thường hiện nay(α^,β^1)
(n00∑i(xi−x¯)2)(α^β^1)=(Sy∑i(xi−x¯)yi).
Khi được viết thành hai phương trình tuyến tính đồng thời, mỗi ẩn số được tách ra trong phương trình riêng của nó, điều này rất đơn giản để giải quyết: đây là những gì có các cột trực giao trong đạt được. X Cụ thể, phương trình của làβ^1
∑i(xi−x¯)2 β^1=∑i(xi−x¯)yi.
Đây là một bước đại số ngắn và đơn giản từ kết quả này đến kết quả mong muốn. (Sử dụng thực tế là )∑i(xi−x¯)y¯=0.
Việc tổng quát hóa cho nhiều biến tiến hành theo cùng một cách: ở bước đầu tiên, trừ các bội số phù hợp của cột đầu tiên của từ mỗi cột khác sao cho tất cả các cột kết quả là trực giao với cột đầu tiên. (Nhắc lại điều này để giải phương trình tuyến tính cho một hằng số chưa biết rất dễ.) Lặp lại bằng cách trừ các bội số phù hợp của giâyXc,cột từ các cột thứ ba, mới, thứ tư, ..., v.v. để làm cho chúng trực giao với hai cột đầu tiên cùng một lúc. Tiếp tục "quét" các cột theo kiểu này cho đến khi chúng trực giao lẫn nhau. Các phương trình bình thường kết quả sẽ liên quan đến nhiều nhất một biến tại một thời điểm và do đó rất đơn giản để giải. Cuối cùng, các giải pháp phải được chuyển đổi trở lại các biến ban đầu (giống như bạn phải chuyển đổi các ước tính và thành ước tính trong trường hợp hồi quy thông thường). Ở mỗi bước, tất cả những gì bạn đang làm là tạo ra các phương trình mới từ các phương trình cũ và giải một biến duy nhất tại một thời điểm.α^β^1β^0
Người giới thiệu
Để biết một tài khoản chính thức hơn về cách tiếp cận này để giải các phương trình bình thường, xem phần trực giao hóa Gram-Schmidt .
Việc sử dụng nó trong hồi quy bội được Lynne Lamotte thảo luận trong Công trình xây dựng Gram-Schmidt như là một cơ sở cho các mô hình tuyến tính , Thống kê người Mỹ 68 (1), tháng 2 năm 2014.
Để xem cách tìm chỉ một ước tính hệ số duy nhất mà không phải tính toán các hệ số khác, hãy xem phân tích tại https://stats.stackexchange.com/a/166718/919 .
Để giải thích hình học, hãy xem câu trả lời của tôi tại https://stats.stackexchange.com/a/97881/919 , https://stats.stackexchange.com/a/113207/919 ,