Cross-entropy của một dự đoán
Cross-entropy đo mức bất ngờ của kết quả thật theo xác suất mô hình gán cho nó: mô hình càng tự tin vào đáp án sai thì mất mát càng lớn, và tăng vô hạn khi xác suất tiến về 0.
Tiến độ của tôi ở bài này
Điểm được lưu vào tài khoản sau khi chấm bài.
Đang tải điểm của bạn…
Kiến thức và chủ đề
Kiến thức tiên quyết: logarithm.
Nội dung đề bài
Mô tả bài toán
Cross-entropy đo mức bất ngờ của kết quả thật theo xác suất mô hình gán cho nó: mô hình càng tự tin vào đáp án sai thì mất mát càng lớn, và tăng vô hạn khi xác suất tiến về 0.
Yêu cầu
Đọc một số thực p ∈ (0, 1] từ stdin — xác suất mô hình gán cho lớp đúng. In ra cross-entropy -ln p, Kết quả in với đúng 4 chữ số thập phân.
Quy ước nộp bài
- Chỉ cần viết một chương trình đọc
stdinvà in rastdout. Bài này không yêu cầu viết hàm. - Không truyền lời nhắc vào
input(). Lời nhắc sẽ bị in vàostdoutvà làm bài sai. - Chỉ in đúng nội dung ở mục Output. Không in thêm nhãn, dòng trống hay ký tự thừa.
- Output được so khớp từng ký tự, phân biệt chữ hoa/thường và dấu câu.
Input
Một dòng chứa xác suất p.
Output
Một số thực không âm với 4 chữ số thập phân.
Ràng buộc
- 0 < p ≤ 1.
Ví dụ 1
Input
1.0Output
0.0000
Mô hình chắc chắn đúng nên mất mát bằng 0.Ví dụ 2
Input
0.5Output
0.6931
$-\ln 0.5 = \ln 2 \approx 0.6931$.Gợi ý và lời giải chỉ mở sau khi bạn bấm Nộp bài. Giáo viên và quản trị viên mở được ngay.
Góp ý & báo lỗi bài tập
Đề bài chưa rõ, test có vấn đề hay bạn có ý tưởng giúp bài tốt hơn? Gửi cho đội ngũ AI Empire nhé — mỗi góp ý đều được đọc.
