Mô hình Bayes với PyMC
Hướng dẫn Claude thực hiện trọn vẹn quy trình Bayes bằng PyMC 5: tiên nghiệm, lấy mẫu NUTS, chẩn đoán hội tụ, so sánh mô hình và dự đoán.
Dữ liệu · Phân tíchNâng cao★ 367⑂ 36Điểm AI 9/10Cập nhật lần cuối: 29 thg 8, 2026
Làm được gì
Kỹ năng này giúp Claude xây dựng và kiểm định mô hình Bayes bằng PyMC 5 một cách có hệ thống.
- Quy trình 8 bước: chuẩn hóa dữ liệu → định nghĩa mô hình và tiên nghiệm → kiểm tra dự báo tiên nghiệm → lấy mẫu NUTS → chẩn đoán hội tụ → kiểm tra dự báo hậu nghiệm → so sánh LOO/WAIC → dự đoán
- Bảng ngưỡng chẩn đoán: R-hat < 1.01, ESS > 400, 0 phân kỳ, Pareto-k < 0.7 kèm hành động khi không đạt
- Bảng chọn phân phối: Normal, HalfNormal, StudentT, Beta, Dirichlet, NegativeBinomial... theo từng tình huống
- Công thức mẫu: mô hình phân cấp (tham số hóa phi tâm), hồi quy logistic, Gaussian Process
- Bảng khắc phục sự cố: phân kỳ, ESS thấp, lấy mẫu chậm, lỗi
logp = -inf
Phù hợp với ai
- Nhà nghiên cứu, nhà phân tích cần định lượng độ bất định (khoảng tin cậy HDI) chứ không chỉ ước lượng điểm
- Người làm việc với dữ liệu có cấu trúc nhóm (bệnh nhân theo bệnh viện, học sinh theo trường)
- Người làm thống kê sinh học, lâm sàng, tâm lý đo lường hoặc phân tích A/B test theo hướng Bayes
- Người đã dùng PyMC nhưng lúng túng khi đọc chỉ số chẩn đoán và so sánh mô hình
Ví dụ sử dụng
- "Xây mô hình phân cấp cho thời gian hồi phục của bệnh nhân ở 20 bệnh viện" → sinh mã tham số hóa phi tâm và giải thích bảng
az.summary - "Quá trình lấy mẫu báo 150 phân kỳ" → đề xuất tăng
target_accept=0.95, tái tham số hóa phi tâm, siết chặt tiên nghiệm - "So sánh mô hình tuyến tính và mô hình có số hạng bậc hai" → khớp lại với
log_likelihood=True, chạyaz.compare(ic="loo")và kiểm tra độ tin cậy Pareto-k
· · · Hướng dẫn cài đặt · · ·
Dùng thử ngay, không cần cài
Dán đoạn dưới vào Claude là dùng được skill này mà không cần cài đặt.
Hãy đọc hướng dẫn trong tệp này và làm theo để giúp mình: https://raw.githubusercontent.com/jaechang-hits/SciAgent-Skills/HEAD/skills/biostatistics/pymc-bayesian-modeling/SKILL.md Mình muốn: (viết việc bạn cần ở đây)
Nếu Claude không mở được liên kết, hãy mở liên kết và copy nội dung vào rồi dán.
↓ Thấy hữu ích thì tải ZIP bên dưới và cài. Sau đó skill tự chạy, không phải dán lại mỗi lần.
Cài vào ứng dụng Claude (không cần terminal)
- Tải tệp ZIP bằng nút bên dưới.
- Trong Claude, mở Settings → Capabilities và bật 'Code execution and file creation'. (chỉ một lần)
- Vào Customize → Skills → + → 'Upload a skill' rồi tải tệp ZIP lên.
Cài vào Claude Code
Để Claude làm — dán câu dưới đây vào Claude Code
Hãy cài skill mình tìm thấy trên Claude Skill Mart. Copy thư mục skills/biostatistics/pymc-bayesian-modeling từ repo GitHub jaechang-hits/SciAgent-Skills vào ~/.claude/skills/pymc-bayesian-modeling/ của mình. Sau khi cài xong, cho mình biết skill này làm được gì trong một câu.
Cài bằng lệnh thủ công
git clone https://github.com/jaechang-hits/SciAgent-Skills.git && mkdir -p ~/.claude/skills && cp -r SciAgent-Skills/skills/biostatistics/pymc-bayesian-modeling ~/.claude/skills/⚠ Đây là skill do người khác tạo. Hãy kiểm tra repo gốc trước khi cài.
- Mở Terminal.
- Tải mã nguồn:
git clone https://github.com/jaechang-hits/SciAgent-Skills.git - Tạo thư mục kỹ năng:
mkdir -p ~/.claude/skills - Sao chép kỹ năng:
cp -r SciAgent-Skills/skills/biostatistics/pymc-bayesian-modeling ~/.claude/skills/ - Cài thư viện Python:
pip install "pymc>=5" arviz numpy matplotlib - Khởi động lại Claude Code và gõ
/skillsđể kiểm trapymc-bayesian-modelingđã xuất hiện. - Thử yêu cầu: "Dùng PyMC dựng mô hình hồi quy logistic Bayes cho dữ liệu này".
Xem mã nguồn trên GitHub ↗Giấy phép: NOASSERTION