Tổng quan nghiên cứu

Trong kỷ nguyên số hóa và phát triển mạnh mẽ của Trí tuệ nhân tạo, nhận dạng cảm xúc khuôn mặt (Facial Expression Recognition) đóng vai trò nền tảng trong việc nâng cao trải nghiệm tương tác người - máy, giám sát an ninh và chăm sóc sức khỏe thông minh. Khuôn mặt con người phản ánh trực tiếp 7 trạng thái cảm xúc cơ bản gồm hạnh phúc, ngạc nhiên, ghê tởm, buồn, sợ hãi, giận dữ và bình thường. Tuy nhiên, việc trích xuất và phân loại chính xác các trạng thái này từ hàng nghìn điểm ảnh ma trận gặp nhiều thách thức do sự biến thiên phức tạp về cường độ ánh sáng, góc nghiêng và độ phân giải của thiết bị ghi hình.

Nghiên cứu tập trung giải quyết bài toán cốt lõi: tối ưu hóa quá trình trích chọn đặc trưng không gian của dữ liệu hình ảnh và ứng dụng các mô hình học máy bán giám sát để phân loại cảm xúc khuôn mặt một cách chính xác. Mục tiêu cụ thể là nghiên cứu chuyên sâu ba kỹ thuật trích xuất đặc trưng kinh điển gồm Gabor, HoG (Histogram of Oriented Gradients) và LBP (Local Binary Pattern), sau đó kết hợp với thuật toán phân cụm cải tiến MCSSDBS nhằm xử lý hiệu quả tập dữ liệu có lượng nhãn giới hạn.

Phạm vi nghiên cứu được triển khai trên hai bộ dữ liệu thực nghiệm tiêu chuẩn gồm bộ dữ liệu quốc tế CK+ và bộ dữ liệu khuôn mặt người Việt Nam ITI tại Trường Đại học Công nghệ Thông tin và Truyền thông - Đại học Thái Nguyên. Kết quả nghiên cứu mang ý nghĩa thực tiễn to lớn khi thuật toán đề xuất đạt chỉ số chính xác Rand Index lên đến 97.0% trên tập dữ liệu CK+ và 87.0% trên tập dữ liệu ITI, mở ra giải pháp tối ưu chi phí gán nhãn cho các hệ thống thị giác máy tính hiện đại.

Cơ sở lý thuyết và phương pháp nghiên cứu

Khung lý thuyết áp dụng

Nghiên cứu được xây dựng trên quy trình 5 bước của Khai phá dữ liệu và Phát hiện tri thức từ dữ liệu (KDD), bao gồm: hình thành bài toán, tiền xử lý dữ liệu thô, trích chọn và biến đổi đặc trưng, khai phá dữ liệu thông qua mô hình học máy, và diễn giải tri thức. Luận văn đi sâu vào ba lý thuyết trích chọn đặc trưng không gian và kết cấu bề mặt ảnh:

  • Bộ lọc Gabor 2 chiều: Sử dụng hàm Gaussian kết hợp sóng sin phức hợp để phân tích kết cấu ảnh đa tần số và đa hướng. Mô hình sử dụng 5 loại tần số và 8 hướng khác nhau, tạo nên một ngân hàng 40 bộ lọc Gabor giúp thu nhận toàn diện các biến thiên góc cạnh trên khuôn mặt.
  • Mô hình Histogram of Oriented Gradients (HoG): Phân tích phân bố cường độ gradient và hướng biên cạnh của ảnh. Không gian hướng nghiêng được chia thành 9 bin rời rạc trong phạm vi từ 0 đến 180 độ, kết hợp kỹ thuật chuẩn hóa khối theo chuẩn L2-norm để giảm thiểu ảnh hưởng của sự thay đổi ánh sáng.
  • Mẫu nhị phân địa phương (Local Binary Pattern - LBP): Đo độ tương phản cục bộ thông qua việc so sánh giá trị mức xám của điểm ảnh trung tâm với 8 điểm lân cận. Biến thể LBP đồng dạng (Uniform LBP) rút gọn không gian đặc trưng xuống còn 59 nhãn mẫu, mang lại khả năng bất biến vượt trội trước sự thay đổi đơn điệu về độ sáng.
  • Khung học máy bán giám sát (Semi-supervised Learning): Khai thác cấu trúc dữ liệu kết hợp giữa một lượng nhỏ mẫu có gán nhãn (seeds) cùng hai loại ràng buộc cơ bản là Must-link (hai đối tượng bắt buộc cùng cụm) và Cannot-link (hai đối tượng bắt buộc khác cụm).

Phương pháp nghiên cứu

Nghiên cứu sử dụng nguồn dữ liệu thực nghiệm từ hai tập ảnh độc lập: tập dữ liệu tiêu chuẩn quốc tế CK+ gồm hàng trăm khung hình khuôn mặt chất lượng cao và tập dữ liệu ITI được thu thập từ video thực tế của người Việt Nam. Cỡ mẫu nghiên cứu bao gồm hàng trăm ảnh khuôn mặt thuộc 7 nhóm trạng thái cảm xúc, được chọn lựa theo phương pháp chọn mẫu phân tầng có chủ đích nhằm đảm bảo sự cân bằng giữa các nhóm cảm xúc và tính đại diện về đặc điểm nhân trắc học.

Lý do lựa chọn phương pháp phân tích: Việc phân loại cảm xúc thực tế thường đối mặt với tình trạng thiếu hụt dữ liệu gán nhãn sẵn. Do đó, tác giả lựa chọn phương pháp phân tích bán giám sát dựa trên mật độ (SSDBSCAN và cải tiến MCSSDBS) thay vì các mô hình phân cụm khoảng cách truyền thống. Các thuật toán này có khả năng tự động thích ứng với các cụm dữ liệu phi tuyến có hình dạng bất kỳ trong không gian nhiều chiều.

Quy trình nghiên cứu được triển khai qua hai giai đoạn công nghệ:

  1. Giai đoạn 1: Tiền xử lý ảnh, trích xuất đặc trưng Gabor và giảm số chiều dữ liệu từ không gian ma trận đa chiều xuống còn 36 chiều đặc trưng chính bằng thuật toán phân tích thành phần chính (PCA) trên môi trường MATLAB.
  2. Giai đoạn 2: Cài đặt và thực thi các thuật toán phân cụm K-Means, Seed K-Means, SSDBSCAN và MCSSDBS trên nền tảng ngôn ngữ Java. Hiệu năng phân loại được đo lường thông qua chỉ số Rand Index (RI) với thang điểm từ 0 đến 1, tính trung bình qua 20 đến 50 lần chạy ngẫu nhiên để triệt tiêu sai số khởi tạo.

Kết quả nghiên cứu và thảo luận

Những phát hiện chính

Quá trình thực nghiệm đã ghi nhận nhiều phát hiện định lượng quan trọng về hiệu năng của các giải thuật trích chọn đặc trưng và phân cụm dữ liệu:

  • Thuật toán phân cụm bán giám sát MCSSDBS kết hợp đặc trưng Gabor đạt hiệu năng xuất sắc nhất với chỉ số Rand Index đạt 97.0% trên tập dữ liệu CK+ khi tích hợp 25 nhãn lớp hạt giống và 400 ràng buộc quan hệ.
  • Trên tập dữ liệu thực tế ITI của người Việt Nam, thuật toán MCSSDBS duy trì độ chính xác ấn tượng với chỉ số Rand Index đạt 87.0%, chứng minh tính thích nghi cao với dữ liệu khuôn mặt thực tế ngoài phòng thí nghiệm.
  • Thuật toán phân cụm không giám sát truyền thống K-Means chỉ đạt chỉ số Rand Index trung bình 67.6% sau 50 lần chạy thực nghiệm, thấp hơn 29.4% so với mô hình MCSSDBS.
  • Phương pháp Seed K-Means cho thấy sự cải thiện không đáng kể so với K-Means cơ bản ngay cả khi được cung cấp thêm dữ liệu gán nhãn, phản ánh hạn chế cố hữu của các mô hình giả định cụm dạng hình cầu đối với không gian đặc trưng khuôn mặt.

Thảo luận kết quả

Nguyên nhân cốt lõi dẫn đến sự vượt trội của MCSSDBS nằm ở bản chất phân bố không gian của dữ liệu ảnh sau khi trích xuất đặc trưng Gabor. Dữ liệu cảm xúc khuôn mặt trong không gian 36 chiều sau PCA tạo thành các cụm có mật độ không đồng đều và ranh giới phi tuyến tính phức tạp. Thuật toán K-Means và Seed K-Means dựa trên khoảng cách Euclidean đến tâm điểm nên thường xuyên phân loại nhầm các biên cảm xúc tương đồng như sợ hãi (fear) và ngạc nhiên (surprise).

Ngược lại, MCSSDBS tận dụng hiệu quả các thông tin ràng buộc Must-link và Cannot-link để hướng dẫn quá trình lan truyền mật độ, giúp phân tách rõ ràng 7 vùng cảm xúc rời rạc. Khi so sánh với các nghiên cứu sử dụng học có giám sát hoàn toàn vốn đòi hỏi 100% dữ liệu phải dán nhãn thủ công tốn kém, mô hình đề xuất chỉ cần sử dụng dưới 10% dữ liệu hướng dẫn nhưng vẫn đạt độ chính xác xấp xỉ các hệ thống phân lớp chuyên sâu.

Trong các báo cáo phân tích, toàn bộ dữ liệu thực nghiệm có thể được trực quan hóa tối ưu thông qua hai dạng thức biểu diễn:

  • Biểu đồ cột so sánh trực quan chỉ số Rand Index giữa 4 thuật toán (K-Means: 67.6%, Seed K-Means: khoảng 70.0%, SSDBSCAN: 89.5%, MCSSDBS: 97.0%).
  • Đồ thị đường thể hiện tốc độ tăng trưởng của độ chính xác phân cụm tương ứng với số lượng ràng buộc tăng dần từ 50, 100, 200 đến 400 ràng buộc, minh họa rõ nét tác động tích cực của tri thức chuyên gia đối với chất lượng mô hình.

Đề xuất và khuyến nghị

Dựa trên các kết quả đạt được, luận văn đưa ra 4 nhóm giải pháp mang tính hành động cao nhằm thúc đẩy ứng dụng nhận dạng cảm xúc khuôn mặt vào thực tiễn:

  • Mở rộng và chuẩn hóa cơ sở dữ liệu khuôn mặt người Việt: Thu thập và chuẩn hóa bổ sung ít nhất 5.000 mẫu ảnh khuôn mặt trong điều kiện ánh sáng tự nhiên và góc quay đa dạng. Mục tiêu nâng độ chính xác nhận dạng trên tập dữ liệu nội địa từ 87.0% lên trên 92.0%. Thời gian thực hiện: 6 tháng. Chủ thể: Các viện nghiên cứu thị giác máy tính và trường đại học công nghệ.
  • Tích hợp kiến trúc học sâu lai ghép (Hybrid Architecture): Kết hợp kỹ thuật trích chọn đặc trưng kết cấu Gabor/LBP với mạng nơ-ron tích chập (CNN) để tự động hóa khâu học biểu diễn đặc trưng sâu, hướng tới mục tiêu đạt chỉ số Rand Index trên 98.5% trên mọi tập dữ liệu. Thời gian thực hiện: 9 tháng. Chủ thể: Đội ngũ kỹ sư Trí tuệ nhân tạo và các nhóm nghiên cứu học máy.
  • Tối ưu hóa thuật toán phục vụ xử lý thời gian thực (Real-time Optimization): Tái cấu trúc và chuyển đổi mã nguồn thuật toán MCSSDBS từ Java sang C++ hoặc CUDA, tối ưu hóa các phép nhân chập ma trận để giảm thời gian xử lý xuống dưới 30ms cho mỗi khung hình video độ phân giải Full HD. Thời gian thực hiện: 4 tháng. Chủ thể: Kỹ sư lập trình hệ thống nhúng và xử lý ảnh.
  • Triển khai thử nghiệm trong hệ thống an toàn giao thông và EdTech: Ứng dụng mô hình vào hệ thống camera hành trình nhằm phát hiện sớm trạng thái buồn ngủ, mệt mỏi của tài xế với độ chính xác mục tiêu trên 95.0%, đồng thời ứng dụng trong lớp học thông minh để phân tích mức độ tập trung của học viên. Thời gian thực hiện: 12 tháng. Chủ thể: Doanh nghiệp công nghệ phát triển giải pháp phần mềm và thiết bị giao thông thông minh.

Đối tượng nên tham khảo luận văn

Tài liệu luận văn mang lại giá trị học thuật và ứng dụng thực tiễn chuyên sâu cho 4 nhóm đối tượng chính:

  • Giảng viên, nghiên cứu sinh và học viên cao học chuyên ngành Khoa học máy tính và Trí tuệ nhân tạo: Tiếp cận tài liệu tham khảo hệ thống về toán học của các bộ lọc ảnh 2 chiều (Gabor, HoG, LBP) và các biến thể phân cụm bán giám sát dựa trên mật độ.
  • Kỹ sư thị giác máy tính (Computer Vision Engineers) và lập trình viên AI: Khai thác quy trình kỹ thuật kết hợp giữa xử lý ảnh trên MATLAB và xây dựng mô hình thuật toán trên Java, cùng phương pháp giảm chiều dữ liệu PCA từ hàng nghìn chiều về 36 chiều đặc trưng.
  • Chuyên gia phát triển hệ thống tương tác người - máy (HCI) và trải nghiệm người dùng: Ứng dụng kiến trúc nhận dạng 7 trạng thái cảm xúc tự nhiên để thiết kế các giao diện thông minh có khả năng phản hồi linh hoạt theo tâm trạng người dùng.
  • Doanh nghiệp công nghệ phát triển camera thông minh và giám sát an ninh: Tiếp cận giải pháp phân loại trạng thái tâm lý và hành vi con người hiệu quả trong bối cảnh dữ liệu camera giám sát thực tế phần lớn chưa được gán nhãn.

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

Tại sao nghiên cứu lựa chọn thuật toán phân cụm bán giám sát thay vì mô hình học có giám sát hoàn toàn? Trong thực tế, việc thu thập và gán nhãn thủ công cho hàng chục nghìn bức ảnh khuôn mặt đòi hỏi chi phí nhân lực và thời gian rất lớn. Phương pháp bán giám sát như MCSSDBS giải quyết triệt để bài toán này khi chỉ cần khoảng 10% đến 15% dữ liệu được gán nhãn định hướng nhưng vẫn đạt độ chính xác phân loại ấn tượng 97.0%.

Thuật toán MCSSDBS có điểm gì vượt trội so với thuật toán SSDBSCAN truyền thống? Thuật toán SSDBSCAN tiêu chuẩn chỉ khai thác các điểm hạt giống có gán nhãn sẵn để định hình cụm mật độ. Trong khi đó, MCSSDBS tích hợp đồng thời cả tập nhãn hạt giống lẫn các ràng buộc quan hệ Must-link và Cannot-link, giúp mô hình kiểm soát chặt chẽ quá trình mở rộng cụm và triệt tiêu đáng kể hiện tượng phân cụm sai lệch do nhiễu dữ liệu.

Tại sao phương pháp phân cụm K-Means lại cho kết quả thấp nhất trong các thử nghiệm? K-Means chỉ đạt 67.6% chỉ số Rand Index do thuật toán này hoạt động dựa trên giả định các cụm dữ liệu phân bố đều theo dạng hình cầu xung quanh tâm điểm. Trong khi đó, không gian đặc trưng cảm xúc khuôn mặt có phân bố phi tuyến tính phức tạp, khiến các đường biên cụm bị chồng lấn nghiêm trọng.

Sự khác biệt căn bản giữa ba phương pháp trích chọn đặc trưng Gabor, HoG và LBP là gì? Bộ lọc Gabor phân tích tần số và hướng sóng sin ở nhiều góc độ (40 bộ lọc), rất nhạy với nếp nhăn và cơ mặt. HoG tập trung vào độ lớn và hướng của gradient biên cạnh (9 bin góc). LBP mã hóa sự sai khác mức xám cục bộ với 59 mẫu đồng dạng, có ưu thế tính toán cực nhanh và bất biến trước thay đổi ánh sáng.

Chỉ số Rand Index (RI) phản ánh chất lượng phân loại cảm xúc như thế nào? Chỉ số Rand Index đo lường tỷ lệ các cặp mẫu được phân vào cùng một cụm hoặc khác cụm một cách chính xác so với phân bố nhãn thực tế. Giá trị RI dao động từ 0 đến 1, trong đó chỉ số 0.97 (tương đương 97.0%) của thuật toán MCSSDBS chứng minh khả năng phân tách chuẩn xác gần như tuyệt đối giữa 7 trạng thái cảm xúc.

Kết luận

Nghiên cứu đã giải quyết thành công bài toán phân loại trạng thái cảm xúc khuôn mặt thông qua việc kết hợp tối ưu giữa kỹ thuật trích chọn đặc trưng không gian và học máy bán giám sát:

  • Hệ thống hóa toàn diện cơ sở toán học và quy trình tính toán của ba kỹ thuật trích chọn đặc trưng hình ảnh hàng đầu gồm Gabor (40 bộ lọc), HoG (9 bin hướng) và LBP (59 mẫu đồng dạng).
  • Chứng minh tính ưu việt vượt trội của giải thuật phân cụm bán giám sát MCSSDBS khi đạt độ chính xác Rand Index 97.0% trên tập dữ liệu CK+ và 87.0% trên tập dữ liệu ITI.
  • Khẳng định giải pháp giảm chiều dữ liệu PCA về 36 thành phần chính giúp bảo toàn tối đa thông tin cấu trúc khuôn mặt trong khi giảm thiểu đáng kể chi phí tính toán.
  • Cung cấp mô hình thực nghiệm hoàn chỉnh, tạo tiền đề vững chắc cho việc phát triển các ứng dụng nhận diện cảm xúc tự động trong điều kiện dữ liệu thiếu nhãn.
  • Xác định lộ trình nghiên cứu trong 6 đến 12 tháng tiếp theo nhằm tích hợp mạng nơ-ron học sâu (Deep Learning) và tối ưu hóa thuật toán cho các thiết bị biên thời gian thực.

Quý độc giả, các nhà nghiên cứu và doanh nghiệp quan tâm đến giải pháp phân tích thị giác máy tính có thể tham khảo toàn văn công trình luận văn thạc sĩ để ứng dụng các thuật toán trích chọn đặc trưng và phân cụm bán giám sát vào các dự án công nghệ thực tế.