Splines trong GLM và GAM


12

Có sai không khi các spline chỉ có sẵn trong các mô hình GAM, và không có trong các mô hình GLM? Tôi đã nghe điều này một thời gian trước, và tự hỏi liệu đây chỉ là một quan niệm sai lầm, hoặc có một số sự thật với nó. Đây là một minh họa: http://www.stats.uwo.ca/facemony/bellhouse/glm%20and%20gam.pdf

Câu trả lời:


18

E[Y|X]= =β0+β1X+β2X2X

Spline đơn giản có thể được xem như là một tham số tinh vi của một hoặc nhiều hiệp phương sai có giá trị liên tục hoặc giả liên tục.


Cảm ơn vì đã trả lời! Vì vậy, bằng cách nói rằng tôi nhầm, bạn có nghĩa là spline có thể được sử dụng trong GLM, đúng không? Không hiểu hoàn toàn.
HeyJane

Phải, chắc chắn rồi. Trong R, nhập gói splinesvà chạy bs(...)cho phép bạn tạo một biểu diễn tuyến tính của một spline với mức độ đa thức do người dùng chỉ định và các điểm nút.
AdamO

7
Tôi đã viết rất nhiều về câu hỏi này ở đây: madrury.github.io/jekyll/update/statistic/2017/08/04/ chủ
Matthew Drury

Cảm ơn cả hai rất nhiều! Tôi thấy nó bây giờ, AdamO! Trang tuyệt vời, Matthew, tôi sẽ đọc tất cả! :)
HeyJane

12

Câu trả lời của @ AdamO là chính xác, trong đó phù hợp dựa trên spline chắc chắn có thể được thực hiện trong khung GLM tiêu chuẩn. Điều đó không có nghĩa là GAM chỉ là một trường hợp đặc biệt của GLM! Mặc dù có một loạt các mô hình giống hệt nhau và có thể được đóng khung như cả GAM hoặc GLM với sự mở rộng spline của các hiệp phương sai, có một số mô hình GAM không có sẵn trong khung GLM tiêu chuẩn.

Ví dụ: người ta có thể điều chỉnh mô hình GAM bằng cách sử dụng một spline làm mịn cho từng hiệp phương sai. Điều này về cơ bản dẫn đến việc mở rộng spline của các biến, nhưng với một hình phạt đối với các dẫn xuất thứ hai. Điều này dẫn đến một mô hình nằm ngoài khung GLM tiêu chuẩn.

Ngoài ra, nó thường được coi là quy trình chuẩn và được tích hợp vào hầu hết các thư viện GAM, để phù hợp với các tham số làm mịn (nghĩa là mức độ tự do, v.v.) bằng cách tối ưu hóa các biện pháp khác nhau trong số các lỗi mẫu, trong khi công thức GLM thường xem xét không gian đồng biến đã sửa.


Tôi ước tôi có thể nâng cao bạn, nhưng tôi không có đủ điểm. Cảm ơn bạn đã đóng góp. Tôi không chắc là tôi hiểu đoạn thứ hai của bạn: bạn đang nói rằng việc làm mịn các spline chỉ có thể phù hợp với GAM? Bạn có thể giải thích chính xác sự khác biệt giữa một spline hình khối thông thường và một spline hình khối trơn tru là gì? Tôi hiểu điều này là nhiều để hỏi.
HeyJane

@HeyJane: nếu bạn nhìn vào trang wikipedia, bạn sẽ lưu ý rằng các spline này bị phạt bởi đạo hàm thứ hai của chúng. Điều này cho phép một người kiểm soát độ mượt mà bằng một hình phạt liên tục thay vì một mức độ tự do nguyên. Như vậy, đây là một vấn đề khả năng tối đa bị phạt, chứ không phải là vấn đề khả năng tối đa tiêu chuẩn. Điều này có nghĩa là bạn không thể khớp chúng trực tiếp với glmchức năng của R , không giống như khi sử dụng các khối vuông tiêu chuẩn với một glm.
Vách đá AB

2
Aha! Tôi hiểu rồi! Vì vậy, thay vì, với một spline hình khối thông thường, nói rằng chúng ta chỉ muốn các đạo hàm thứ hai bằng nhau ở các nút thắt, chúng ta muốn áp đặt một số thuộc tính lên đạo hàm thứ hai, tức là đạo hàm thứ hai không ở mức cao, do đó có bị phạt không?
HeyJane

@HeyJane: vâng, tôi sẽ nói đó là một bản tóm tắt tốt.
Vách đá AB
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.