Bước đầu tiên của bộ phân lớp Naive Bayes là ước lượng xác suất tiên nghiệm (prior) của từng lớp từ dữ liệu huấn luyện. Cho n khách hàng đã gán nhãn nhóm yi∈{0,1,…,C−1}, hãy tính:
P(y=c)=nsoˆˊ maˆ˜u coˊ nha˜n c,c=0,1,…,C−1
In đủ C giá trị theo thứ tự lớp 0 đến C−1 (lớp không xuất hiện có xác suất 0).
Dòng đầu: hai số nguyên n C. Dòng thứ hai: n số nguyên yi (mỗi số trong khoảng 0..C−1).
1 ≤ n ≤ 10000; 2 ≤ C ≤ 20.
Một dòng gồm C số thực: P(y=0),…,P(y=C−1), mỗi số làm tròn 2 chữ số thập phân ({:.2f}), cách nhau dấu cách.
Ví dụ:
Đầu vào:
5 2
0 1 0 0 1
Đầu ra:
0.60 0.40
Giải thích:
Đang tải editor...