1. Học hỏi
  2. /
  3. Khoa Học
  4. /
  5. Phân tích dữ liệu Bayesian với Python

Connected

Bài tập

Xấp xỉ lưới khi chưa có tri thức tiên nghiệm

Theo kết quả thí nghiệm, trong số 10 bệnh nhân được điều trị bằng thuốc, có 9 người đã khỏi. Với cỡ mẫu nhỏ như vậy, bạn có thể nói gì về tỷ lệ hiệu quả của thuốc? Giả sử bạn hoàn toàn không có tri thức tiên nghiệm nào về mức độ tốt của loại thuốc này.

Một DataFrame df chứa mọi tổ hợp có thể của số bệnh nhân khỏi bệnh và tỷ lệ hiệu quả mà bạn đã tạo ở bài trước có sẵn trong môi trường làm việc.

uniform và binom đã được nhập từ scipy.stats. Ngoài ra, pandas và seaborn được nhập lần lượt là pd và sns.

Hướng dẫn 1/4

undefined XP
    1
    2
    3
    4
  • Tính prior đều cho efficacy_rate bằng uniform.pdf() và gán làm một cột mới vào df.
  • Tính likelihood nhị thức bằng binom.pmf() bằng cách truyền vào số lần "thành công", tổng số quan sát, và "xác suất thành công", rồi gán kết quả làm một cột mới vào df.