Các giá trị bắt đầu của người khác là gì trong hàm glm ()?


12

Thông số là gì start, etastart, mustarttrong GLM () chức năng ? Tôi đã tìm kiếm trong các tài liệu và internet nhưng tôi không tìm thấy lời giải thích rõ ràng điều này có nghĩa là gì.

Nó giống với "giá trị ban đầu" của Bayes cho các chuỗi, nhưng tôi nghi ngờ điều này có liên quan, vì hàm glm () trong R là số liệu thống kê thường xuyên ...

Câu trả lời:


10

Nó chỉ liên quan đến kỹ thuật ước tính - làm thế nào một tập hợp các ước tính cho các tham số trong mô hình được đưa ra. Một mô hình tuyến tính tổng quát phù hợp bởi các bình phương tối thiểu lặp lại. Một tập hợp các trọng số tùy ý được chọn để bắt đầu (thường là bằng với bắt đầu bằng), sau đó các ước tính của các tham số trong bộ dự báo tuyến tính được chọn để giảm thiểu tổng trọng số của bình phương của phần dư. Những tham số ước tính trong bộ dự báo tuyến tính được sử dụng để ước tính một vectơ phương tiện mới. Từ đó, một tập hợp trọng số mới được lấy - ví dụ, tùy thuộc vào chức năng liên kết và gia đình nào đang được sử dụng, phương sai của phản hồi có thể tỷ lệ thuận với giá trị trung bình của phản hồi - vì vậy trọng số sẽ tỷ lệ nghịch với giá trị trung bình. Tập trọng số mới này được sử dụng trong một lần lặp mới của toàn bộ quy trình.

Vì vậy, ba đối số để glm () bạn đã hỏi chỉ là cách để người dùng bắt đầu thủ tục tại một số điểm tùy ý thay vì cho phép nó chọn điểm bắt đầu mặc định của riêng mình. Từ tệp trợ giúp bạn liên kết đến:

  • giá trị bắt đầu - bắt đầu cho các tham số trong bộ dự báo tuyến tính.
  • etastart - giá trị bắt đầu cho bộ dự báo tuyến tính.
  • mustart - giá trị bắt đầu cho vectơ của phương tiện.

Cảm ơn Peter! Nó hoàn toàn giống với thủ tục MCMC bayesian! Tôi nghĩ rằng các gói thường xuyên thông minh hơn và không hoạt động theo cách đó :-) Đây là điều tôi bối rối về ... tại sao trên trái đất lại có thứ gì đó giống như các giá trị ban đầu trong gói thường xuyên :-)
Tò mò

1
Đôi khi không có giá trị ban đầu, bạn có thể không hội tụ hoặc hội tụ ở mức tối đa cục bộ không phải là giải pháp tối ưu toàn cầu. Vì vậy, thật tốt khi có tùy chọn để thử các giá trị bắt đầu khác nhau.
Peter Ellis

Tôi bắt đầu có cảm giác rằng thậm chí glm()là bayesian :-)
Tò mò

4
@Cquil Nó không đặc biệt bayesian. Tất cả yêu cầu của bạn là dành cho gói phần mềm để tìm một điểm cụ thể thông qua kỹ thuật tìm kiếm. Các giá trị bắt đầu chỉ cho nó biết bắt đầu từ đâu - nó không có trọng lượng cụ thể cho câu trả lời đó, nhưng nó có thể giúp ích nếu nó đi lang thang trong một không gian phức tạp. Không có gì đặc biệt về Bayes về "Tôi bắt đầu từ 0,05 và làm việc từ đó ..."
Fomite
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.