Nội dung bài viết
© 2025 AI VIET NAM. All rights reserved.
Tác giả: AI VIET NAM (AI VIET NAM)
Keywords: F1 Score, Precision, Recall, Classification Metrics
Khi tiếp cận các bài toán phân loại, nhiều người thường gặp khó khăn khi quyết định nên ưu tiên Precision hay Recall. Có lúc mô hình dự đoán đúng nhiều nhưng bỏ sót dữ liệu quan trọng; có lúc bắt được gần hết dữ liệu nhưng lại dự đoán sai khá nhiều. Việc cân bằng hai yếu tố này dẫn đến sự xuất hiện của F1‑Score.
Precision phản ánh mức độ “đúng” của các dự đoán dương tính.
Recall phản ánh mức độ “đầy đủ” của các dự đoán dương tính.
F1‑Score được tạo ra để gom hai góc nhìn này vào một giá trị duy nhất. Bản chất của F1 là trung bình điều hòa giữa Precision và Recall. Khi một trong hai giá trị thấp, F1 sẽ giảm tương ứng. Điều này giúp mô hình được đánh giá theo hướng cân bằng, tránh trường hợp Precision cao nhưng Recall lại quá thấp hoặc ngược lại.
Trong markdown, công thức biểu diễn dưới dạng:
F1 = 2 × (Precision × Recall) / (Precision + Recall)
Giả sử một mô hình phân loại email spam:
Khi sử dụng F1‑Score, bạn có thể xem xét độ cân bằng giữa hai yếu tố thay vì tập trung vào một chỉ số riêng lẻ.
Trong các dự án thực tế, F1‑Score thường được sử dụng khi dữ liệu bị lệch lớp hoặc khi chi phí sai lầm giữa các loại lỗi không quá chênh lệch. MLOps trong pipeline đánh giá mô hình cũng thường log chỉ số này để tiện theo dõi hiệu suất qua từng phiên bản.
Khi mô hình phục vụ hệ thống lớn, F1‑Score giúp đội ngũ kỹ thuật trao đổi với các bên liên quan một cách thống nhất thay vì bàn luận riêng lẻ về Precision và Recall.
Người học AI thường tiếp cận Precision – Recall – F1 trong các phần liên quan đến Machine Learning cơ bản (Module 4), các bài toán classification và nhóm kiến thức về loss – metrics ở giai đoạn Pre‑Deep Learning (Module 5). Đây là nền tảng chung trước khi đi sâu vào các mô hình phức tạp hơn như Deep Learning hay NLP/CV.
Bạn có thể bắt đầu bằng việc tính thử Precision, Recall và F1 trên tập dữ liệu nhỏ để hiểu rõ cách các chỉ số thay đổi khi mô hình sai ít hoặc sai nhiều.
Việc quan sát trực quan sẽ giúp nắm bản chất tốt hơn.
1. F1‑Score có phải lúc nào cũng cần dùng?
Không, chỉ phù hợp khi cần cân bằng Precision và Recall.
2. F1‑Score có thay Precision và Recall được không?
Không, vì từng chỉ số vẫn cung cấp góc nhìn riêng.
3. F1 có dùng được cho dữ liệu lệch lớp không?
Có, đây là trường hợp F1 được dùng khá nhiều.
4. F1‑Score càng cao càng tốt?
Đúng theo ngữ cảnh đánh giá độ cân bằng giữa Precision và Recall.
Q1. Con số 0 thì học nổi không?
Ans: Chỉ cần bạn có thời gian học. Điều quan trọng nhất không phải giỏi hay không, mà là có học đều mỗi ngày. Kiến thức – tài liệu – môi trường đã có team lo. Nếu bạn không có thời gian thì nên cân nhắc.
Q3. Admin có “xịn” không?
Ans: Admin đều là người làm nghề thật, mỗi người một cách dạy. Quan trọng là bạn cảm thấy hợp cách truyền đạt. Admin không dám nói xịn, chỉ dạy bằng hết sức.
Q4. AIO có gì khác những nơi khác?
Ans: AIO không phải trung tâm. Đây là dự án học tập cộng đồng, được cải tiến qua từng khóa. Tinh thần của AIO: Cùng nhau học – cùng nhau khổ – cùng nhau lớn. Nếu hợp tinh thần đó, bạn sẽ thấy phù hợp.
Q6. AIO cam kết gì?
Ans: AIO cam kết hỗ trợ bạn hết khả năng và đảm bảo kiến thức đủ để bạn tự tin đi làm AI – Data Science. Việc làm thì ad không dám hứa. AIO chỉ hứa một điều: kiến thức là thật và team sẽ đồng hành hết lòng.