Mối quan hệ giữa hồi quy sườn và hồi quy PCA


19

Tôi nhớ có đọc ở đâu đó trên web kết nối giữa hồi quy sườn núi (với 2 quy tắc) và hồi quy PCA: khi sử dụng 2 hồi quy -regularized với hyperparameter λ , nếu λ0 , sau đó hồi quy tương đương với việc loại bỏ các biến PC với giá trị riêng nhỏ nhất.

  • Tại sao điều này lại đúng?
  • Điều này có liên quan gì đến thủ tục tối ưu hóa không? Ngây thơ, tôi đã dự kiến ​​nó sẽ tương đương với OLS.
  • Có ai có một tài liệu tham khảo cho điều này?

1
Bạn có thể giải thích rõ ràng hơn về cách PCA và hồi quy được kết nối trong câu lệnh của bạn không? Hồi quy phân biệt phụ thuộc với các biến độc lập, trong khi không có gì thuộc loại xảy ra trong PCA. Vậy những biến nào bạn đang áp dụng PCA? Nó không thể chỉ là các biến độc lập, vì điều đó sẽ ít liên quan đến hồi quy. Nhưng nếu nó được áp dụng cho tất cả các biến, thì các hàm riêng là các tổ hợp tuyến tính của tất cả các biến. Điều gì có thể có nghĩa là loại bỏ bất kỳ thành phần như vậy khỏi bộ dữ liệu, vì nó liên quan đến biến phụ thuộc?
whuber

1
Kết nối (theo tôi hiểu), là nếu bạn sử dụng một hình phạt chính quy rất nhỏ, một hồi quy chính quy L2 sẽ loại bỏ biến có giá trị riêng nhỏ nhất. Do đó, thực hiện SVD trên ma trận thiết kế và loại bỏ biến có giá trị riêng nhỏ nhất tương đương với hồi quy với hình phạt chính quy "mềm" ... Đây là lời giải thích gần nhất tôi đã tìm thấy về điều này: sites.stat.psu. edu / ~ jiali / khóa học / stat597e / ghi chú2 / lreg.pdf
Jose G

3
Tài liệu tham khảo của bạn xuất hiện để chứng minh điều ngược lại những gì bạn đang nói trong bình luận của bạn: ví nhỏ , có rất ít sự thay đổi trong kết quả. Không có gì được loại bỏ cả. Trên thực tế, một số slide dường như nhằm chỉ ra sự khác biệt giữa hồi quy bị phạt L 2 (trong đó ước tính bị thu hẹp về 0 ) và "hồi quy PCA" (trong đó các thành phần nhỏ nhất bị loại bỏ hoàn toàn - có thể là một điều rất xấu trong một số trường hợp). λL20
whuber

2
Mmm .. đã tìm thấy một tài liệu tham khảo khác: statweb.stanford.edu/~owen/cifts/305/Rudyuityization.pdf Trong slide, " và các thành phần chính", nó nói rằng hồi quy sườn dự án y vào các thành phần này với dj lớn * thở dài *yridge
Jose G

3
Bạn có nhận thấy rằng p. 14 tài liệu tham khảo mới nhất trả lời rõ ràng câu hỏi của bạn?
whuber

Câu trả lời:


23

Hãy là trung tâm n × p dự báo ma trận và xem xét giá trị phân hủy ít của nó X = U S V với S là một ma trận đường chéo với đường chéo yếu tố s i .Xn×pX=USVSsi

Các giá trị được trang bị các bình thường bình phương nhỏ nhất (OLS) hồi quy được xác định bởi y O L S = X β O L S = X ( XX ) - 1 Xy = U Uy . Các giá trị được trang bị của hồi quy sườn núi được cho bởi y r i d g e = X β r i d g e = X ( XX

y^OLS=XβOLS=X(XX)1Xy=UUy.
Các giá trị được trang bị của hồi quy PCA (PCR) vớikthành phần được cho bởi y PCR=XPCAβPCR=U
y^ridge=Xβridge=X(XX+λI)1Xy=Udiag{si2si2+λ}Uy.
k nơi có k người tiếp theo zero.
y^PCR=XPCAβPCR=Udiag{1,,1,0,0}Uy,
k

Từ đây chúng ta có thể thấy rằng:

  1. Nếu thì y r i d g e = y O L S .λ=0y^ridge=y^OLS

  2. λ>0sisi2λ

  3. kλ=0kλ=

  4. Điều này có nghĩa là hồi quy sườn có thể được coi là một "phiên bản trơn tru" của PCR.

    siX

  5. Hồi quy sườn có xu hướng hoạt động tốt hơn trong thực tế (ví dụ để có hiệu suất xác thực chéo cao hơn).

  6. λ0y^ridgey^OLSsi

Một tài liệu tham khảo tốt là Các yếu tố của học thống kê , Phần 3.4.1 "Hồi quy độ dốc".


Xem thêm chủ đề này: Giải thích chính quy sườn núi trong hồi quy và đặc biệt là câu trả lời của @BrianBorchers.


siβLeastsquares

Một điều chỉnh cho câu trả lời tuyệt vời khác của bạn: các giá trị được trang bị trong hồi quy trên đầu tiênk
Udiag(11,12,...,1k,0,...,0)UTy

Thật là đẹp
xxx22

6

Các yếu tố của học thống kê có một cuộc thảo luận tuyệt vời về kết nối này.

Cách tôi diễn giải kết nối và logic này như sau:

  • PCA là một tổ hợp tuyến tính của các biến tính năng, cố gắng tối đa hóa phương sai của dữ liệu được giải thích bởi không gian mới.
  • Dữ liệu bị đa cộng tuyến (hoặc nhiều yếu tố dự đoán hơn các hàng dữ liệu) dẫn đến Ma trận hiệp phương sai không có Xếp hạng đầy đủ.
  • Với Ma trận hiệp phương sai này, chúng ta không thể đảo ngược để xác định giải pháp Least Squares; điều này làm cho hệ số xấp xỉ bằng số của các hệ số bình phương tối thiểu bị thổi lên đến vô cùng.
  • Hồi quy Ridge giới thiệu hình phạt Lambda trên Ma trận hiệp phương sai để cho phép đảo ngược ma trận và hội tụ các hệ số LS.

Kết nối PCA là Ridge Regression đang tính toán các kết hợp tuyến tính của các tính năng để xác định nơi xảy ra tình trạng đa cộng tuyến. Các kết hợp tuyến tính của các tính năng (Phân tích thành phần nguyên tắc) với phương sai nhỏ nhất (và do đó các giá trị số ít hơn và giá trị riêng nhỏ hơn trong PCA) là những giá trị bị phạt nặng nhất.

Nghĩ theo cách này; đối với các kết hợp tuyến tính của các tính năng có phương sai nhỏ nhất, chúng tôi đã tìm thấy các tính năng giống nhau nhất, do đó gây ra tính đa hình. Vì Ridge không làm giảm bộ Tính năng, bất kỳ hướng nào Kết hợp tuyến tính này được mô tả, Tính năng ban đầu tương ứng với hướng đó sẽ bị phạt nhiều nhất.


2

Xβ=y,
X
X=USVT,
S=diag(si)

β

βOLS=VS1UT
However, this approach fails as soon there is one singular value which is zero (as then the inverse does not exists). Moreover, even if no si is excatly zero, numerically small singular values can render the matrix ill-conditioned and lead to a solution which is highly susceptible to errors.

Ridge regression and PCA present two methods to avoid these problems. Ridge regression replaces S1 in the above equation for β by

Sridge1=diag(sisi2+α),βridge= VSridge1UT

PCA replaces S1 by

SPCA1=diag(1siθ(siγ)),βPCA= VSPCA1UT
wehre θ is the step function, and γ is the threshold parameter.

Both methods thus weaken the impact of subspaces corresponding to small values. PCA does that in a hard way, while the ridge is a smoother approach.

More abstractly, feel free to come up with your own regularization scheme

SmyReg1=diag(R(si)),
where R(x) is a function that should approach zero for x0 and R(x)x1 for x large. But remember, there's no free lunch.

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.