Nội dung bài viết
© 2025 AI VIET NAM. All rights reserved.
Tác giả: AI VIET NAM (AI VIET NAM)
Keywords: CrossEntropyLoss, PyTorch, Logits, Labels, Classification
Cross-entropy trong PyTorch là sự kết hợp của hai bước:
Vì vậy, PyTorch yêu cầu đúng định dạng để thực hiện các bước toán học này. Kiến thức này thường xuất hiện trong nhóm học thuật Machine Learning cơ bản và phần losses & metrics ở các chương tiền Deep Learning.
Giả sử có 3 lớp (0, 1, 2) và một batch gồm 4 mẫu:
Nếu dùng one-hot như , hàm loss sẽ báo lỗi vì định dạng không đúng.
Khi triển khai mô hình phân loại trong thực tế:
Những quy chuẩn kiểu này thường xuất hiện trong các tuyến kiến thức từ Machine Learning cơ bản, đến Deep Learning 1–2, rồi đến MLOps.
Đây là lộ trình nền tảng mà nhiều người học AI đi qua khi xử lý các bài toán phân loại.
Bạn có thể thử tạo một mô hình phân loại nhỏ, dùng vài lớp đơn giản và kiểm tra shape của mọi tensor khi đi qua mạng. Cách này giúp hiểu rõ hơn nguyên lý của loss.
1. CrossEntropyLoss có dùng one-hot label không?
Không.
2. Đầu ra mô hình có cần softmax trước khi đưa vào loss không?
Không.
3. Nhãn có cần trùng số lượng lớp với đầu ra không?
Có.
4. Logits có phải luôn là số thực bất kỳ không?
Có.
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.