Nội dung bài viết
© 2025 AI VIET NAM. All rights reserved.
Tác giả: AI VIET NAM (AI VIET NAM)
Keywords: Softmax Regression, Logistic Regression, phân loại đa lớp, sigmoid, softmax, machine learning
Khi mới tiếp xúc với Machine Learning (đặc biệt trong giai đoạn học Classification – Module 4 của AIO), đa số bạn thấy hai cái tên này khá giống nhau. Cả hai đều dùng hàm sigmoid/softmax, đều dự đoán xác suất, và đều giải bài toán phân loại.
Điều làm nhiều người bối rối là:
Kết quả là người mới khó phân biệt rõ ràng.
Bản chất hai mô hình giống nhau về tinh thần, nhưng khác nhau ở mục tiêu phân loại.
Logistic Regression chỉ giải quyết bài toán 2 lớp:
Mô hình dùng hàm sigmoid để đưa đầu ra về khoảng 0–1.
Nếu xác suất > 0.5 → lớp 1
Nếu ≤ 0.5 → lớp 0
Điều quan trọng:
Sigmoid chỉ xử lý được hai lựa chọn → Logistic Regression không giải quyết bài toán đa lớp.
Softmax Regression (hay Multinomial Logistic Regression) mở rộng Logistic Regression sang bài toán nhiều lớp, ví dụ:
Hàm softmax tạo phân phối xác suất trên K lớp:
Softmax Regression chính là tổng quát hóa của Logistic Regression.
| Nội dung | Logistic Regression | Softmax Regression |
|---|---|---|
| Loại bài toán | Nhị phân | Đa lớp |
| Hàm kích hoạt | Sigmoid | Softmax |
| Đầu ra | 1 xác suất | K xác suất |
| Tổng xác suất | Không cố định | Luôn bằng 1 |
| Tên khác | Binary Logistic | Multinomial Logistic |
Cả hai đều tối ưu bằng các kỹ thuật thuộc nhóm Optimization & Losses (Module 5 của AIO), nhưng loss khác nhau:
Dùng Softmax khi bài toán có từ 3 lớp trở lên.
Softmax phù hợp khi:
Phân loại bình luận phim thành 3 loại:
Logistic Regression không xử lý được → chỉ trả về 1 xác suất.
Softmax Regression trả về:
Tổng = 1 → chọn tích cực.
Trong pipeline classification:
Softmax Regression thường dùng trong giai đoạn thử nghiệm, mô hình dễ hiểu, phù hợp XAI.
Bạn có thể thử:
Những thử nghiệm nhỏ giúp hình thành trực giác tốt hơn.
Q: Logistic Regression có dùng được cho bài toán 3 lớp không?
A: Không. Logistic chỉ xử lý nhị phân. Đa lớp cần Softmax Regression.
Q: Softmax Regression có phải là Logistic Regression mở rộng không?
A: Đúng. Softmax chính là Multinomial Logistic Regression.
Q: Khi nào cần sigmoid, khi nào cần softmax?
A: Sigmoid cho nhị phân, softmax cho nhiều lớp độc quyền.
Q: Với multi-label classification dùng gì?
A: Sigmoid cho từng lớp riêng, không dùng softmax.
Q: Hai mô hình có cùng loss không?
A: Không. Logistic dùng binary cross-entropy, Softmax dùng multiclass cross-entropy.
Q1. Con số 0 thì học nổi không?
Ans: Chỉ cần bạn có thời gian học. Quan trọng nhất là học đều mỗi ngày. Kiến thức – tài liệu – môi trường đã có team lo.
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ợ liên tục.
Q3. Admin có “xịn” không?
Ans: Admin đều là người làm nghề thật. Quan trọng là 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.