Nếu một giá trị đặc trưng chưa từng xuất hiện cùng lớp c trong dữ liệu huấn luyện, likelihood ước lượng theo tần suất sẽ bằng 0 và "giết chết" toàn bộ tích xác suất. Làm trơn Laplace (add-one) khắc phục điều này:
P(x=v∣y=c)=count(y=c)+Vcount(x=v,y=c)+1
trong đó V là số giá trị khả dĩ của đặc trưng x. Cho n bản ghi (xi,yi), số giá trị V, và truy vấn (v,c), hãy tính xác suất đã làm trơn. Lớp c đảm bảo xuất hiện ít nhất một lần.
Dòng đầu: hai số nguyên n V. n dòng tiếp theo: hai số nguyên xi yi. Dòng cuối: hai số nguyên v c.
1 ≤ n ≤ 10000; 1 ≤ V ≤ 100; 0 ≤ x, v ≤ V−1 hoặc giá trị rời rạc bất kỳ trong miền V giá trị; 0 ≤ y, c ≤ 20.
Một dòng duy nhất: xác suất đã làm trơn Laplace, làm tròn 2 chữ số thập phân ({:.2f}).
Ví dụ:
Đầu vào:
6 3
1 0
2 0
1 0
1 1
2 1
2 1
3 0
Đầu ra:
0.17
Giải thích:
Đang tải editor...