Nội dung bài viết
© 2025 AI VIET NAM. All rights reserved.
Tác giả: AI VIET NAM (AI VIET NAM)
Keywords: TensorBoard, Loss Accuracy, Theo dõi huấn luyện, Machine Learning, Deep Learning
Khi bắt đầu huấn luyện mô hình, nhiều người thường gặp tình huống: mô hình chạy khá lâu nhưng không rõ nó có đang học đúng hướng hay không. Loss tăng hay giảm? Accuracy ổn định hay dao động? Những tín hiệu đó thường không thể quan sát chỉ bằng vài dòng in ra màn hình. Đây là lúc TensorBoard trở thành công cụ giúp mọi thứ trở nên rõ ràng hơn. 📊
TensorBoard là một giao diện trực quan được xây dựng để hỗ trợ theo dõi quá trình huấn luyện của mô hình Machine Learning. Khi log lại Loss và Accuracy theo từng epoch:
Các giá trị này được vẽ thành biểu đồ theo thời gian. Thay vì xem log dạng chuỗi số, người dùng có thể quan sát đường cong diễn biến và hiểu ngay liệu mô hình có đang học ổn định hay bị quá khớp, dưới khớp hoặc gặp vấn đề tối ưu.
Giả sử đang huấn luyện mô hình phân loại ảnh. Sau 20 epoch, Loss train giảm đều nhưng Loss validation tăng trở lại từ epoch 12. Nhìn vào biểu đồ của TensorBoard:
Nếu không có biểu đồ, việc phát hiện vấn đề này sẽ chậm hơn nhiều.
Ở môi trường dự án, việc theo dõi mô hình bằng biểu đồ giúp nhóm phát hiện các sai lệch sớm. Khi mô hình chạy hàng giờ hoặc hàng ngày, việc có dashboard trực quan giúp:
TensorBoard cũng hỗ trợ logging cho nhiều metric khác như precision, recall, learning rate, giúp nhóm đánh giá toàn diện hơn.
Khái niệm logging và theo dõi Loss – Accuracy thường xuất hiện trong phần MLOps và tối ưu hóa mô hình. Đây là các chủ đề nằm rải rác từ Module 4–7 của các nhóm kiến thức nền tảng AI, nơi người học tiếp cận từ Machine Learning cơ bản đến các kỹ thuật tối ưu Deep Learning.
Bạn có thể bắt đầu bằng cách huấn luyện một mô hình nhỏ như phân loại MNIST và ghi lại Loss – Accuracy vào TensorBoard để hiểu ý nghĩa từng đường cong. Việc thử nghiệm trên ví dụ nhỏ giúp làm rõ cách TensorBoard hỗ trợ quá trình quan sát mô hình.
TensorBoard có giúp phát hiện mô hình quá khớp không?
Có, nhờ sự so sánh trực quan giữa train và validation.
Có cần mô hình lớn mới dùng TensorBoard không?
Không, mô hình nhỏ cũng tận dụng tốt.
TensorBoard có dùng được cho NLP và CV không?
Có, miễn là log metric phù hợp.
TensorBoard có thay thế evaluation cuối cùng không?
Không, nó hỗ trợ theo dõi chứ không thay thế đánh giá cuối.
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.
Q2. Ai dạy AIO?
Ans: Đội admin dạy toàn bộ. Admin trực tiếp hướng dẫn và hỗ trợ mọi câu hỏi của bạn trong suốt quá trình họ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.