Ứng Dụng Học Máy Vào Nhận Diện Biểu Cảm Sinh Viên Sau Buổi Học: Nghiên Cứu Thực Nghiệm Dựa Trên Mạng Nơ-ron Tích Chập (CNN)


Tóm tắt nghiên cứu (200-250 từ)

  • Câu hỏi nghiên cứu chính: Làm thế nào để xây dựng một hệ sinh thái thị giác máy tính (Computer Vision) có khả năng tự động phân tích và nhận diện chính xác các trạng thái cảm xúc của sinh viên thông qua hình ảnh khuôn mặt thu nhận sau buổi học, từ đó cung cấp dữ liệu phản hồi khách quan hỗ trợ giảng viên đổi mới phương pháp sư phạm?
  • Phương pháp nghiên cứu: Đề tài áp dụng phương pháp học sâu có giám sát (Supervised Deep Learning), sử dụng kiến trúc Mạng nơ-ron tích chập (Convolutional Neural Network - CNN) đa tầng kết hợp thuật toán phát hiện khuôn mặt Haar Cascade Classifier của OpenCV. Mô hình được xây dựng trên nền tảng Keras/TensorFlow, tối ưu hóa bằng thuật toán Adam và huấn luyện trên bộ dữ liệu chuẩn hóa quốc tế FER-2013 với 35.887 mẫu ảnh thang độ xám (grayscale) thuộc 7 nhóm biểu cảm cơ bản.
  • Phát hiện chính: Mô hình thử nghiệm có khả năng nhận dạng thời gian thực (real-time) 7 trạng thái cảm xúc (Vui vẻ, Buồn bã, Tức giận, Sợ hãi, Ngạc nhiên, Chán ghét, Bình thường). Hệ thống đạt độ nhạy và độ chính xác phân loại cao nhất đối với nhóm biểu cảm "Vui vẻ" (Happy) và ghi nhận sự cải thiện đáng kể về độ nhạy đối với nhóm biểu cảm "Tức giận" (Angry) nhờ việc tối ưu cấu trúc phân tầng tích chập và lớp Dropout.
  • Hàm ý thực tiễn: Kết quả nghiên cứu mở ra tiềm năng lớn cho mô hình "Lớp học thông minh" (Smart Classroom), cho phép tự động hóa quá trình đo lường mức độ tiếp thu và tâm lý học tập của người học, hỗ trợ các nhà quản trị giáo dục xây dựng môi trường học thuật lấy người học làm trung tâm.

Bối cảnh và tầm quan trọng (300-350 từ)

Trong kỷ nguyên chuyển đổi số và sự bùng nổ của các phương thức đào tạo hỗn hợp (blended learning) cũng như đào tạo trực tuyến (e-learning), việc nắm bắt trạng thái tâm lý và mức độ tương tác của người học ngày càng trở nên phức tạp. Trong các lớp học quy mô lớn hoặc giảng dạy từ xa, giảng viên thường gặp nhiều rào cản trong việc quan sát và cảm nhận các tín hiệu phi ngôn ngữ (non-verbal cues)—đặc biệt là biểu cảm khuôn mặt—vốn là thước đo trực tiếp phản ánh sự hứng thú, bối rối, tập trung hay mệt mỏi của sinh viên.

Trước đây, việc đánh giá hiệu quả buổi học chủ yếu dựa trên các bảng khảo sát cuối kỳ hoặc các câu hỏi vấn đáp mang tính xác suất. Những phương thức này tồn tại khoảng trống nghiên cứu rõ rệt:

  1. Thiếu tính tức thời: Dữ liệu phản hồi thu thập có độ trễ lớn, không phản ánh chính xác biến thiên tâm lý theo từng nội dung bài giảng.
  2. Thiên kiến chủ quan: Kết quả khảo sát tự khai báo thường bị chi phối bởi tâm lý e ngại hoặc đánh giá thiếu khách quan từ phía người học.

Nhận diện biểu cảm khuôn mặt (Facial Emotion Recognition - FER) ứng dụng trí tuệ nhân tạo là giải pháp tối ưu nhằm giải quyết triệt để khoảng trống này. Tính cấp thiết của đề tài được khẳng định thông qua việc tạo ra một công cụ định lượng hóa cảm xúc học đường một cách khách quan, tự động và liên tục.

Nghiên cứu được triển khai tại Trường Đại học Thủ Dầu Một đóng góp trực tiếp vào mục tiêu nâng cao chất lượng giáo dục đại học, biến dữ liệu cảm xúc thành thông tin định hướng giúp giảng viên linh hoạt điều chỉnh tiến độ bài học, kỹ thuật truyền đạt và gia tăng sự chủ động nghiên cứu của sinh viên.


Methodology và approach (350-400 từ)

Nghiên cứu áp dụng quy trình thực nghiệm kỹ thuật toàn diện, tích hợp từ khâu tiền xử lý dữ liệu, thiết kế mạng nơ-ron học sâu đến xây dựng ứng dụng nhận diện thời gian thực qua luồng dữ liệu camera:

1. Dữ liệu nghiên cứu

Nghiên cứu sử dụng tập dữ liệu chuẩn hóa FER-2013 từ nền tảng Kaggle với tổng cộng 35.887 ảnh xám có kích thước $48 \times 48$ pixel. Dữ liệu được cấu trúc phân chia độc lập nhằm đảm bảo tính khách quan trong đánh giá:

  • Tập huấn luyện (Training set): 28.709 ảnh (chiếm ~80% dữ liệu) dùng để cập nhật trọng số nơ-ron.
  • Tập kiểm thử (Testing set): 7.178 ảnh (chiếm ~20% dữ liệu) được sử dụng để kiểm tra năng lực tổng quát hóa.

Dữ liệu bao gồm 7 lớp nhãn cảm xúc với sự phân bổ chi tiết:

  • Vui vẻ (Happy): 7.215 ảnh train / 1.774 ảnh test
  • Buồn bã (Sad): 4.830 ảnh train / 1.247 ảnh test
  • Bình thường (Neutral): 4.965 ảnh train / 1.233 ảnh test
  • Sợ hãi (Fear): 4.097 ảnh train / 1.024 ảnh test
  • Tức giận (Angry): 3.995 ảnh train / 958 ảnh test
  • Ngạc nhiên (Surprise): 3.171 ảnh train / 831 ảnh test
  • Chán ghét (Disgust): 436 ảnh train / 111 ảnh test

2. Kiến trúc mạng học sâu (Deep CNN Architecture)

Mô hình Sequential được thiết kế với cấu trúc 5 khối trích xuất đặc trưng sâu:

  • Lớp tích chập (Convolutional Layers): Sử dụng các filter kích thước $3 \times 3$ với số lượng tăng dần: 32, 64, 128, 256 và 512. Hàm kích hoạt phi tuyến tính ReLU ($f(x) = \max(0, x)$) được áp dụng tại mỗi tầng nhằm trích xuất từ các đặc trưng biên cạnh cơ bản đến các đường nét trừu tượng phức tạp trên gương mặt.
  • Lớp gộp cực đại (MaxPooling2D): Kích thước vùng gộp $2 \times 2$ được đặt sau các khối tích chập nhằm giảm số chiều không gian, giảm thiểu chi phí tính toán và tăng tính bất biến đối với các phép biến đổi hình học (tịnh tiến, co giãn).
  • Kỹ thuật chống học tủ (Regularization): Tích hợp các lớp Dropout giúp vô hiệu hóa ngẫu nhiên một tỷ lệ nơ-ron trong quá trình huấn luyện, ngăn chặn hiện tượng overfitting.
  • Tầng kết nối đầy đủ (Fully Connected Layers): Bao gồm lớp Flatten chuyển đổi tensor đa chiều thành vector một chiều, nối tiếp bởi 2 lớp ẩn Dense(1024) và lớp ngõ ra Dense(7) với hàm kích hoạt Softmax để tính toán phân phối xác suất trên 7 lớp cảm xúc.

3. Quy trình thực thi và kiểm thử thực tế

Mô hình được biên dịch với hàm mất mát Categorical Crossentropy, thuật toán tối ưu Adam (learning rate = $0.0001$, decay = $1\times10^{-6}$) qua 50 epochs với kích thước batch 64.

Trong giai đoạn triển khai thực tế, hệ thống kết nối luồng camera thời gian thực qua OpenCV, sử dụng thuật toán Haar Cascade (haarcascade_frontalface_default.xml) để định vị vùng khuôn mặt (Region of Interest - ROI), chuyển đổi không gian màu sang Grayscale, resize về định dạng chuẩn $48 \times 48 \times 1$ và đưa vào file trọng số model.h5 để dự đoán nhãn cảm xúc có xác suất cao nhất.


Phát hiện chính (400-450 từ)

Quá trình huấn luyện và kiểm thử thực tế của đề tài đã mang lại 4 phát hiện quan trọng có ý nghĩa cả về mặt học thuật lẫn kỹ thuật ứng dụng:

1. Hiệu suất phân loại vượt trội ở nhóm cảm xúc "Vui vẻ" (Happy)

Mô hình thể hiện độ chính xác và độ nhạy cao nhất đối với biểu cảm vui vẻ. Kết quả này xuất phát từ hai nguyên nhân chính:

  • Đặc trưng thị giác rõ rệt: Biểu cảm cười tạo ra các biến đổi hình thái cục bộ rất lớn (khóe môi kéo dãn, cung gò má nâng cao, rãnh mũi má hiện rõ) mà các bộ lọc tích chập (kernels) từ lớp 32 đến 128 dễ dàng phát hiện.
  • Ưu thế về dung lượng mẫu: Nhóm "Happy" chiếm số lượng lớn nhất trong tập dữ liệu (7.215 ảnh train), cung cấp đủ biến thể về góc mặt và độ tuổi cho mạng nơ-ron học tập.

2. Cải thiện đáng kể độ nhạy phân loại biểu cảm "Tức giận" (Angry)

Một trong những điểm sáng tạo nổi bật của nhóm nghiên cứu là việc mở rộng độ sâu mạng lên 512 bộ lọc và tinh chỉnh các lớp kết nối đầy đủ. Nhờ đó, hệ thống đã gia tăng độ nhạy trong việc phát hiện trạng thái căng thẳng, cau mày hoặc khó chịu (Angry)—vốn là nhóm biểu cảm phức tạp và dễ bị nhầm lẫn với trạng thái trung tính hoặc buồn bã trong các mô hình học máy truyền thống (như SVM hay HOG đơn lẻ).

3. Hiện tượng mất cân bằng dữ liệu ảnh hưởng trực tiếp đến nhóm "Chán ghét" (Disgust)

Thực nghiệm chỉ ra rằng mô hình đạt độ nhạy tương đối thấp khi nhận diện trạng thái chán ghét. Phân tích nguyên nhân cho thấy bộ dữ liệu FER-2013 tồn tại sự mất cân bằng nghiêm trọng: nhóm "Disgust" chỉ có 436 ảnh huấn luyện (chiếm chưa đầy 1.5% tổng số mẫu). Sự thiếu hụt này khiến các trọng số nơ-ron không đủ dữ kiện để tổng quát hóa đặc trưng, dẫn đến tỷ lệ dương tính giả (false positives) cao khi chuyển sang dữ liệu thực tế.

4. Khả năng vận hành thời gian thực ổn định trên phần cứng phổ thông

Ứng dụng thực nghiệm ghi nhận khả năng xử lý khung hình mượt mà, độ trễ nhận diện thấp trên cấu hình phần cứng tầm trung (CPU AMD Ryzen 5 4600H, GPU NVIDIA GeForce GTX 1650 Ti). Việc tách biệt khâu phát hiện khuôn mặt (Haar Cascade) và khâu phân loại cảm xúc (CNN trên ảnh nhỏ 48x48) giúp tiết kiệm đáng kể tài nguyên tính toán, bảo đảm tính khả thi khi triển khai trên diện rộng tại các giảng đường đại học.


Đóng góp khoa học (250-300 từ)

Đề tài nghiên cứu của nhóm tác giả tại Trường Đại học Thủ Dầu Một đã mang lại những đóng góp khoa học và thực tiễn cụ thể:

  • Đóng góp về mặt phương pháp: Nghiên cứu đã chứng minh tính hiệu quả của cấu trúc CNN 5 tầng tích chập sâu kết hợp hàm kích hoạt ReLU và kỹ thuật Dropout trong việc phân loại ảnh khuôn mặt độ phân giải thấp ($48 \times 48$). Việc bổ sung tầng lọc sâu 512 features map tạo tiền đề kỹ thuật tốt cho việc tách biệt các vùng đặc trưng vi biểu cảm (micro-expressions).
  • Đóng góp về mặt ứng dụng thực tiễn: Xây dựng thành công một giải pháp công nghệ hoàn chỉnh từ mã nguồn đến giao diện thời gian thực (kết hợp Python, OpenCV, Tkinter), có thể ứng dụng trực tiếp tại các trường đại học để trợ giúp giảng viên:
    1. Theo dõi mức độ tiếp thu bài học của sinh viên theo thời gian thực mà không làm gián đoạn bài giảng.
    2. Phân tích thống kê phổ cảm xúc của tập thể lớp học sau từng module kiến thức, từ đó điều chỉnh tốc độ hoặc đổi mới công cụ giảng dạy.
  • Hàm ý chính sách và quản lý giáo dục: Đề tài cung cấp minh chứng kỹ thuật cho các nhà hoạch định chính sách giáo dục đại học trong chiến lược số hóa giảng đường, xây dựng hệ thống phân tích hành vi học tập (Learning Analytics) phục vụ bảo đảm chất lượng nội bộ.

Đối tượng quan tâm (200-250 từ)

Nghiên cứu này mang lại giá trị tham khảo và ứng dụng thực tiễn cho nhiều nhóm đối tượng:

  • Giảng viên và Nhà nghiên cứu Sư phạm: Cung cấp công cụ định lượng hỗ trợ đánh giá hiệu quả của các phương pháp giảng dạy khác nhau (thuyết giảng, làm việc nhóm, thực hành), giúp phát hiện thời điểm sinh viên có dấu hiệu chán nản hoặc mệt mỏi để kịp thời can thiệp sư phạm.
  • Nhà nghiên cứu và Sinh viên ngành Trí tuệ Nhân tạo & Khoa học Dữ liệu: Là tài liệu tham khảo thực nghiệm chi tiết về pipeline xây dựng mạng CNN, xử lý tập dữ liệu mất cân bằng và tích hợp mô hình Deep Learning với luồng video thực tế bằng OpenCV.
  • Các doanh nghiệp và Chuyên gia Công nghệ Giáo dục (EdTech): Cung cấp giải pháp nền tảng để tích hợp tính năng đo lường tương tác thông minh vào các phần mềm học trực tuyến, hệ thống LMS hoặc các ứng dụng giám sát phòng thi thông minh.

Câu hỏi thường gặp (FAQ)

1. Phát hiện quan trọng nhất của nghiên cứu là gì?

Nghiên cứu đã xây dựng thành công mô hình học sâu CNN nhận diện được 7 trạng thái cảm xúc cơ bản với độ nhạy rất cao ở nhóm cảm xúc vui vẻ (Happy) và cải thiện rõ rệt độ nhạy của nhóm biểu cảm tức giận/căng thẳng (Angry) khi xử lý trực tiếp qua camera thời gian thực.

2. Kiến trúc mạng CNN trong đề tài có điểm gì đặc biệt?

Mô hình sử dụng thiết kế 5 tầng tích chập với số lượng filter tăng lũy tiến từ 32, 64, 128, 256 đến 512, kết hợp các lớp MaxPooling2D và Dropout. Cấu trúc này giúp trích xuất sâu các đặc trưng vi mô trên khuôn mặt kích thước nhỏ ($48 \times 48$) đồng thời hạn chế tối đa nguy cơ overfitting.

3. Kết quả của mô hình có khả năng tổng quát hóa (generalize) trong thực tế không?

Mô hình có khả năng tổng quát hóa tốt đối với các trạng thái có đặc trưng rõ ràng như Vui vẻ, Ngạc nhiên hay Trung tính. Tuy nhiên, đối với trạng thái Chán ghét (Disgust), khả năng tổng quát hóa còn hạn chế do kích thước tập dữ liệu mẫu ban đầu quá nhỏ.

4. Hướng phát triển tiếp theo của nghiên cứu này là gì?

Nhóm nghiên cứu có thể mở rộng đề tài bằng cách: (1) Thu thập thêm tập dữ liệu khuôn mặt đặc thù của sinh viên Việt Nam; (2) Sử dụng các kỹ thuật cân bằng dữ liệu như Data Augmentation chuyên sâu hoặc SMOTE; (3) Tích hợp thêm các chỉ số phụ như hướng ánh nhìn (gaze tracking) và độ mở mí mắt (eye-blink rate) để phân tích mức độ tập trung.

5. Ứng dụng thực tế chính của mô hình trong môi trường giáo dục là gì?

Mô hình đóng vai trò như một trợ lý đánh giá khách quan, giúp giảng viên nhận biết mức độ hứng thú hoặc căng thẳng của sinh viên sau từng buổi dạy, từ đó thiết kế lại giáo án và phương pháp tiếp cận phù hợp hơn với người học.


Kết luận (150 từ)

Đề tài nghiên cứu khoa học sinh viên "Ứng dụng học máy vào nhận diện biểu cảm của sinh viên Đại học Thủ Dầu Một sau buổi học" đã giải quyết trọn vẹn bài toán xây dựng hệ thống nhận diện cảm xúc khuôn mặt theo thời gian thực. Bằng việc kết hợp hiệu quả giữa mạng nơ-ron tích chập (CNN) đa tầng và thư viện thị giác máy tính OpenCV, nghiên cứu không chỉ đạt được kết quả phân loại đáng khích lệ trên bộ dữ liệu FER-2013 mà còn chứng minh tính khả thi cao khi triển khai trên giảng đường thực tế.

Trong tương lai, việc bổ sung tập dữ liệu bản địa hóa và phát triển các mô hình học sâu nhẹ (Lightweight Deep Models) chạy trên thiết bị biên (Edge AI) sẽ là hướng đi triển vọng nhằm hoàn thiện hệ sinh thái lớp học thông minh tại các cơ sở giáo dục đại học Việt Nam.