Chuẩn hoá z cho một giá trị
Chuẩn hoá z đưa một feature về trung bình 0 và độ lệch chuẩn 1, giúp nhiều thuật toán học máy hội tụ nhanh và không bị chi phối bởi đơn vị đo.
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: mean, std.
Nội dung đề bài
Mô tả bài toán
Chuẩn hoá z đưa một feature về trung bình 0 và độ lệch chuẩn 1, giúp nhiều thuật toán học máy hội tụ nhanh và không bị chi phối bởi đơn vị đo.
Yêu cầu
Đọc từ stdin: dòng 1 là N; dòng 2 gồm N số nguyên (feature); dòng 3 là giá trị x cần chuẩn hoá. In ra z = (x - mean) / std, Kết quả in với đúng 4 chữ số thập phân. Nếu độ lệch chuẩn bằng 0, in 0.0000.
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
Ba dòng: N, dãy feature, giá trị x.
Output
Một số thực với 4 chữ số thập phân.
Ràng buộc
- 1 ≤ N ≤ 105; |ai| ≤ 104.
Ví dụ 1
Input
4
1 2 3 4
4Output
1.3416
Trung bình 2.5, độ lệch chuẩn 1.118034 nên $z = 1.5/1.118034$.Ví dụ 2
Input
3
5 5 5
5Output
0.0000
Dữ liệu không phân tán nên chuẩn hoá được quy ước là 0.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.
