Các lượt nộp
    Danh sách bài
    Trang chủ
    Báo lỗi

    solution

    Đề bài: [Xác suất - Thống kê] Bayes tổng quát: phân loại theo hậu nghiệm cực đại (MAP)

    Có nnn giả thuyết (hypotheses) rời nhau và đầy đủ H1,…,HnH_1, \dots, H_nH1​,…,Hn​ với xác suất tiên nghiệm P(Hi)P(H_i)P(Hi​). Quan sát được một bằng chứng (evidence) EEE với các xác suất có điều kiện (likelihood) P(E∣Hi)P(E \mid H_i)P(E∣Hi​) đã biết cho từng iii. Áp dụng công thức Bayes: P(Hi∣E)=P(Hi) P(E∣Hi)∑j=1nP(Hj) P(E∣Hj).P(H_i \mid E) = \frac{P(H_i)\,P(E\mid H_i)}{\sum_{j=1}^n P(H_j)\,P(E\mid H_j)}.P(Hi​∣E)=∑j=1n​P(Hj​)P(E∣Hj​)P(Hi​)P(E∣Hi​)​.

    Hãy tính P(Hi∣E)P(H_i\mid E)P(Hi​∣E) cho mọi i=1,…,ni=1,\dots,ni=1,…,n, và xác định giả thuyết có xác suất hậu nghiệm lớn nhất (MAP — Maximum A Posteriori); nếu có nhiều giả thuyết cùng đạt giá trị lớn nhất, chọn chỉ số nhỏ nhất.

    Nếu mẫu số (xác suất toàn phần của EEE) bằng 0 (bằng chứng EEE không thể xảy ra theo mô hình đã cho), in UNDEFINED cho tất cả nnn dòng xác suất và in MAP UNDEFINED ở dòng cuối.

    Ví dụ: n=2n=2n=2, P(H1)=P(H2)=1/2P(H_1)=P(H_2)=1/2P(H1​)=P(H2​)=1/2, P(E∣H1)=9/10P(E\mid H_1)=9/10P(E∣H1​)=9/10, P(E∣H2)=1/10P(E\mid H_2)=1/10P(E∣H2​)=1/10. Kết quả: P(H1∣E)=0.9P(H_1\mid E) = 0.9P(H1​∣E)=0.9, P(H2∣E)=0.1P(H_2\mid E)=0.1P(H2​∣E)=0.1, MAP là giả thuyết 1.

    • Định dạng đầu vào:
      • Dòng 1: số nguyên nnn (1≤n≤10001 \le n \le 10001≤n≤1000).
      • nnn dòng tiếp theo, dòng thứ iii gồm 4 số nguyên pnum pden lnum lden (1≤pden,lden≤1091 \le pden, lden \le 10^91≤pden,lden≤109, 0≤pnum≤pden0 \le pnum \le pden0≤pnum≤pden, 0≤lnum≤lden0 \le lnum \le lden0≤lnum≤lden) biểu diễn P(Hi)=pnum/pdenP(H_i) = pnum/pdenP(Hi​)=pnum/pden và P(E∣Hi)=lnum/ldenP(E\mid H_i) = lnum/ldenP(E∣Hi​)=lnum/lden.
    • Định dạng đầu ra:

      In ra nnn dòng, dòng thứ iii là P(Hi∣E)P(H_i\mid E)P(Hi​∣E) làm tròn 6 chữ số thập phân (%.6f), hoặc UNDEFINED nếu mẫu số bằng 0. Dòng cuối cùng in MAP k (chỉ số 1-based của giả thuyết có hậu nghiệm lớn nhất) hoặc MAP UNDEFINED.

    Ví dụ:

    Đầu vào:

    3
    1 3 1 2
    1 3 1 2
    1 3 1 2

    Đầu ra:

    0.333333
    0.333333
    0.333333
    MAP 1
    

    Đầu vào:

    2
    1 2 9 10
    1 2 1 10

    Đầu ra:

    0.900000
    0.100000
    MAP 1
    

    Đang tải editor...