Câu trả lời:
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.
splines
và 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.
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.
glm
chứ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.