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ê] Phân loại Naive Bayes với đặc trưng nhị phân

    Một bộ phân loại Naive Bayes nhị phân dựa trên mmm đặc trưng độc lập có điều kiện (theo giả định Naive Bayes) cho trước lớp. Biết xác suất tiên nghiệm P(lớp=1)=πP(\text{lớp}=1) = \piP(lớp=1)=π (do đó P(lớp=0)=1−πP(\text{lớp}=0) = 1-\piP(lớp=0)=1−π), và với mỗi đặc trưng j=1,…,mj = 1,\dots,mj=1,…,m, biết aj=P(xj=1∣lớp=0)a_j = P(x_j = 1 \mid \text{lớp}=0)aj​=P(xj​=1∣lớp=0) và bj=P(xj=1∣lớp=1)b_j = P(x_j = 1 \mid \text{lớp}=1)bj​=P(xj​=1∣lớp=1).

    Cho một vector quan sát x=(x1,…,xm)∈{0,1}mx = (x_1, \dots, x_m) \in \{0,1\}^mx=(x1​,…,xm​)∈{0,1}m, do giả định độc lập có điều kiện:

    P(x∣lớp=c)=∏j=1mP(xj∣lớp=c).P(x \mid \text{lớp}=c) = \prod_{j=1}^m P(x_j \mid \text{lớp}=c).P(x∣lớp=c)=∏j=1m​P(xj​∣lớp=c).

    Áp dụng công thức Bayes để tính xác suất hậu nghiệm P(lớp=1∣x)P(\text{lớp}=1 \mid x)P(lớp=1∣x), chuẩn hoá theo ∑cP(lớp=c) P(x∣lớp=c)\sum_c P(\text{lớp}=c)\,P(x\mid \text{lớp}=c)∑c​P(lớp=c)P(x∣lớp=c) (nếu tổng này bằng 000, quy ước xác suất hậu nghiệm bằng 000). Nhãn dự đoán là 111 nếu xác suất hậu nghiệm ≥0.5\ge 0.5≥0.5, ngược lại là 000.

    Ví dụ: π=0.4\pi = 0.4π=0.4, m=1m=1m=1, a1=b1=0.5a_1 = b_1 = 0.5a1​=b1​=0.5, x=(1)x=(1)x=(1): vì đặc trưng không mang thông tin phân biệt lớp (a1=b1a_1=b_1a1​=b1​), xác suất hậu nghiệm bằng đúng tiên nghiệm 0.40.40.4, nhãn dự đoán là 000.

    • Định dạng đầu vào:

      Dòng đầu chứa số thực π\piπ (0≤π≤10 \le \pi \le 10≤π≤1) và số nguyên mmm (0≤m≤10000 \le m \le 10000≤m≤1000). mmm dòng tiếp theo, dòng thứ jjj chứa hai số thực aj,bj∈[0,1]a_j, b_j \in [0,1]aj​,bj​∈[0,1]. Dòng cuối chứa mmm số nguyên x1,…,xm∈{0,1}x_1, \dots, x_m \in \{0,1\}x1​,…,xm​∈{0,1} (nếu m=0m=0m=0, dòng này rỗng).

    • Định dạng đầu ra:

      In ra hai dòng: dòng 1 là xác suất hậu nghiệm P(lớp=1∣x)P(\text{lớp}=1\mid x)P(lớp=1∣x) làm tròn đến 666 chữ số thập phân; dòng 2 là nhãn dự đoán (000 hoặc 111).

    Ví dụ:

    Đầu vào:

    0.4 1
    0.5 0.5
    1
    

    Đầu ra:

    0.400000
    0
    

    Đầu vào:

    0.5 0
    

    Đầu ra:

    0.500000
    1
    

    Đang tải editor...