Các mô hình Bay phân cấp thường được sử dụng trong Marketing, Khoa học Chính trị và Toán Kinh tế. Tuy nhiên, gói duy nhất tôi biết là bayesm
, thực sự là bạn đồng hành với một cuốn sách (Thống kê Bayesian và Tiếp thị, bởi Rossi, et al.) Tôi có thiếu gì đó không? Có một gói phần mềm cho R hay Python thực hiện công việc ngoài kia, và/hoặc một ví dụ đã làm việc trong ngôn ngữ liên quan không?Bay phân cấp cho R hoặc Python
Trả lời
Dưới đây là bốn cuốn sách về mô hình phân cấp và phân tích Bayes được viết bằng mã R trong suốt sách.
Hierarchical Modeling và phân tích cho không gian dữ liệu (chuyên khảo về thống kê và Xác suất Ứng dụng) (Bìa cứng) http://www.amazon.com/gp/product/158488410X
phân tích dữ liệu Sử dụng Regression và đa cấp/Mô hình phân cấp (Paperback) http://www.amazon.com/Analysis-Regression-Multilevel-Hierarchical-Models/dp/052168689X/ref=pd_sim_b_1
Bayesian Tính với R (Sử dụng R) (Bìa mềm) http://www.amazon.com/Bayesian-Computation-R-Use/dp/0387922970/ref=pd_bxgy_b_img_c
Lập mô hình phân cấp cho khoa học môi trường: Phương pháp thống kê và áp dụng ions (Oxford Biology) (Bìa mềm) (Tôi giả định rằng mã này có mã R vì cả hai tác giả đều sử dụng R rộng rãi)
Tôi biết một số sách python có khả năng phân tích đa biến (ví dụ như Trí tuệ tập thể) nhưng tôi chưa nhìn thấy bất kỳ điều gì thực sự nghiên cứu kỹ lưỡng về mô hình phân tầng hoặc phân cấp.
Có gói OpenBUGS và R helper. Kiểm tra trang web Gelman cho cuốn sách của ông, trong đó có hầu hết các liên kết có liên quan:
Về phía Python, tôi chỉ biết PyMC:
EDIT: Đã thêm liên kết vào phụ lục thích hợp từ sách của Gelman, có sẵn trực tuyến, ví dụ sử dụng R và BUGS.
Có một vài mô hình phân cấp trong số MCMCpack cho R, kiến thức của tôi là mẫu lấy mẫu nhanh nhất cho nhiều loại mô hình phổ biến. (Tôi đã viết mô hình [mục phản hồi phân cấp] [2] trong đó.)
[RJAGS] [3] tên của nó nghe như thế nào. Mã hóa mô hình .bug, cung cấp dữ liệu trong R và gọi Jags từ R.
Gói lme4, ước tính mô hình phân cấp sử dụng phương pháp thường xuyên, có hàm gọi là mcmcsamp cho phép bạn lấy mẫu từ hậu sau phân phối mô hình bằng MCMC. Điều này hiện chỉ hoạt động cho các mô hình tuyến tính, khá tiếc.
trong python, hãy thử PyMC.Có một ví dụ về mô hình đa cấp với nó ở đây: http://groups.google.com/group/pymc/browse_thread/thread/c6ce37a80edf7f85/1bfd9138c8db891d
Tôi muốn thêm rằng PyMC đủ gần để WinBUGS (theo kinh nghiệm của tôi) rằng nếu bạn có một văn bản dạy bạn với WinBUGS (hoặc có lẽ là JAGS), bạn có thể dễ dàng viết mã PyMC của riêng bạn. –
Tôi áp dụng mô hình Bayes thứ bậc trong R kết hợp với JAGS (Linux) hoặc đôi khi WinBUGS (Windows hoặc Wine). Hãy xem cuốn sách của Andrew Gelman, như đã nói ở trên.
- 1. Tùy chọn phân tích CHAID cho OS X/Python/R
- 2. Dễ bay hơi hoặc đồng bộ cho loại nguyên thủy?
- 3. Thuật toán cho danh tiếng/ủy thác phân tán hoặc phân cấp
- 4. tên module phân cấp cho các chương trình loại cấp
- 5. Python cho IOS hoặc Android
- 6. Nonlocal của Python phụ thuộc vào mức độ phân cấp?
- 7. SQL cho mối quan hệ phân cấp
- 8. Phân cấp lớp cho giao diện C#
- 9. mã hóa nhị phân thành python âm thanh hoặc C
- 10. Mô-đun truyền tải và so sánh phân cấp cho Python?
- 11. Gói Python ast: duyệt qua các phân cấp đối tượng
- 12. In Phân cấp ngoại lệ/lỗi của Python
- 13. vấn đề với phân cụm theo cấp bậc trong Python
- 14. Phân cấp tệp phù hợp để hủy gửi bằng Python
- 15. dữ liệu Phân loại R
- 16. Phân tích nguồn cấp dữ liệu RSS bằng cách sử dụng gói đóng gói XML R
- 17. cách phân tích cú pháp thập phân thập phân hoặc thập phân trong Python
- 18. Python Gzip - Đính kèm tập tin khi đang bay
- 19. Regex dải \ r \ n hoặc \ r \ n
- 20. ID nâng cấp hoặc nâng cấp được ưu tiên cho nâng cấp chính?
- 21. matplotlib cho người dùng R?
- 22. Lỗi với phân cụm theo cấp bậc đa dạng trong R
- 23. Mở rộng CDI cho Đường bay
- 24. python open ('file', 'r +') cho kết quả lạ
- 25. Bảng phân loại cho hồi quy hậu cần trong R
- 26. Làm thế nào để cung cấp biểu thức cho R từ dòng lệnh nhưng dừng R ngay lập tức thoát?
- 27. Hiểu biết về lỗi cấp phát Python và lỗi phân bổ bộ nhớ
- 28. Phân tích lớp Java từ Perl hoặc Python
- 29. Có thể bật bash_completion cho:! hoặc: r! trong VIM?
- 30. Cách nâng cấp R trong ubuntu?
Nói chung, đó là ba chủ đề dân gian Khoa học Máy tính cố gắng tránh. Lấy làm tiếc. – NoMoreZealots
Tôi rất vui vì các nhà khoa học máy tính cố gắng tránh tiếp thị, đa khoa và kinh tế học. Nếu họ quyết định tham gia vào những lĩnh vực đó, tôi dự đoán rằng tiền lương của tôi sẽ bị cắt giảm một nửa do cạnh tranh! Nhưng đó sẽ là một vấn đề kinh tế, tôi đoán vậy. :) –