Tổng quan nghiên cứu
Sự phát triển mạnh mẽ của quy mô giáo dục đại học tại Việt Nam đặt ra bài toán cấp thiết về việc nâng cao tính minh bạch, khách quan trong khâu tổ chức thi cử. Tại Trường Đại học Kinh tế Quốc dân, với quy mô đào tạo thường trực hơn 40.000 sinh viên và hàng nghìn ca thi học phần diễn ra mỗi năm, nhà trường đã đẩy mạnh chủ trương chuyển đổi hình thức đánh giá sang thi trắc nghiệm và thực hành trên hệ thống phòng máy tính tập trung. Tuy nhiên, công tác giám sát tại đây đang đối mặt với nhiều rào cản lớn khi cán bộ coi thi phải mất trung bình 15 đến 20 phút đầu mỗi ca để đối chiếu thủ công danh sách và giấy tờ tùy thân của thí sinh. Phương thức kiểm tra truyền thống qua thẻ sinh viên hoặc căn cước công dân tiềm ẩn rủi ro sai sót do việc làm giả giấy tờ, mạo danh dự thi ngày càng tinh vi, trong khi giám thị coi thi không trực tiếp giảng dạy nên thiếu thông tin nhận diện ban đầu về người học.
Nhằm giải quyết triệt để bất cập này, luận văn tập trung nghiên cứu ứng dụng công nghệ nhận dạng khuôn mặt trong thị giác máy tính dựa trên nền tảng học sâu (Deep Learning) để tự động hóa quy trình giám sát tại các phòng máy tính của Trường Đại học Kinh tế Quốc dân trong năm 2024. Mục tiêu nghiên cứu cụ thể bao gồm việc làm chủ cơ sở lý thuyết về mạng nơ-ron tích chập (CNN), thiết kế quy trình xử lý dữ liệu ảnh khuôn mặt và xây dựng chương trình thử nghiệm có khả năng xác minh danh tính tự động. Đề tài mang ý nghĩa thực tiễn to lớn khi giúp cắt giảm hơn 80% thời gian điểm danh đầu giờ, giảm áp lực cho cán bộ coi thi và nâng cao độ chính xác xác thực thí sinh lên trên 98%, thiết lập chuẩn mực mới trong chuyển đổi số công tác khảo thí.
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 dựa trên nền tảng lý thuyết mạng nơ-ron tích chập (Convolutional Neural Network - CNN), một kiến trúc học sâu chuyên biệt cho dữ liệu không gian và xử lý ảnh số. Hệ thống tích hợp hai mô hình nơ-ron tiên tiến:
- Mô hình MTCNN (Multi-task Cascaded Convolutional Networks): Hoạt động theo cấu trúc phân tầng gồm 3 mạng con nối tiếp là P-Net (Proposal Network) để đề xuất vùng chứa mặt sơ bộ, R-Net (Refine Network) nhằm tinh chỉnh và loại bỏ các hộp giới hạn sai, và O-Net (Output Network) giúp xác định chính xác tọa độ hộp bao cùng 5 điểm mốc đặc trưng (2 mắt, 1 mũi, 2 khóe miệng).
- Mô hình FaceNet và hàm mất mát Triplet Loss: FaceNet sử dụng cấu trúc mạng Inception V1 kết hợp các bộ lọc tích chập đa kích thước (1x1, 3x3, 5x5) nhằm trích xuất đặc trưng đa tầng. Thay vì phân loại truyền thống, FaceNet ánh xạ trực tiếp hình ảnh khuôn mặt thành một vector nhúng (embedding vector) cố định 128 chiều trong không gian Euclid. Quá trình học sử dụng hàm mất mát Triplet Loss với bộ ba dữ liệu gồm ảnh gốc (Anchor), ảnh cùng danh tính (Positive) và ảnh khác danh tính (Negative), giúp cực tiểu hóa khoảng cách giữa các ảnh cùng đối tượng và tối đa hóa khoảng cách giữa các đối tượng khác nhau.
Phương pháp nghiên cứu
Nghiên cứu áp dụng phương pháp thực nghiệm kết hợp phân tích định lượng trên tập dữ liệu thực tế:
- Cỡ mẫu và phương pháp chọn mẫu: Tác giả tiến hành chọn mẫu phân tầng có chủ đích gồm 55 sinh viên đại diện cho các chuyên ngành tại Trường Đại học Kinh tế Quốc dân. Quá trình thu thập ban đầu ghi nhận 2.475 ảnh thô dưới điều kiện ánh sáng tự nhiên và phông nền tiêu chuẩn. Sau quy trình kiểm duyệt chất lượng, 770 ảnh chuẩn (kích thước 2000x1500 pixel định dạng JPEG) được giữ lại, tương ứng với 14 trạng thái biểu cảm và góc nhìn khác nhau cho mỗi sinh viên (nhìn thẳng, cười, nháy mắt, đeo kính, quay trái/phải 20 độ, cúi/ngẩng mặt).
- Tăng cường dữ liệu (Data Augmentation): Nhằm nâng cao năng lực tổng quát hóa của mạng nơ-ron và tránh hiện tượng quá khớp (overfitting), mỗi ảnh gốc được tạo thêm 10 biến thể bằng các phép biến đổi hình học như xoay góc 20 độ, dịch chuyển trục ngang/dọc và lật ảnh gương, mở rộng quy mô tập dữ liệu lên 7.700 ảnh.
- Phương pháp phân tích: Dữ liệu được phân chia theo tỷ lệ chuẩn 80% cho tập huấn luyện (6.160 ảnh) và 20% cho tập kiểm thử (1.540 ảnh). Thuật toán so khớp sử dụng khoảng cách Euclid bậc hai (L2) kết hợp bộ phân loại k-NN (với k=1) để xác minh danh tính thời gian thực. Phương pháp này được lựa chọn vì giúp tối ưu hóa thời gian tính toán trên các thiết bị di động có cấu hình trung bình.
Kết quả nghiên cứu và thảo luận
Những phát hiện chính
Quá trình huấn luyện và thử nghiệm thực tế hệ thống giám sát phòng máy đã ghi nhận những kết quả nổi bật:
- Mạng MTCNN thể hiện năng lực phát hiện khuôn mặt vượt trội với khả năng loại bỏ hơn 95% vùng đề xuất giả ở tầng R-Net và định vị chính xác 5 điểm mốc trên 99,2% số lượng ảnh kiểm thử ngay cả trong điều kiện thí sinh đeo kính hoặc thay đổi góc nhìn 20 độ.
- Mô hình FaceNet ánh xạ thành công các khuôn mặt thành vector 128 chiều, giúp tiết kiệm hơn 85% dung lượng lưu trữ so với phương pháp lưu trữ ảnh thô truyền thống và rút ngắn thời gian trích xuất đặc trưng xuống dưới 50 mili-giây cho mỗi khuôn mặt.
- Trên tập kiểm thử độc lập 1.540 ảnh, mô hình đạt độ chính xác xác minh danh tính 98,8%, giảm thiểu tỷ lệ nhận diện sai lệch xuống mức dưới 1,2%. Khi triển khai thử nghiệm thực tế tại phòng máy trung tâm, thời gian xác thực một thí sinh khi đi qua cửa phòng thi chỉ mất từ 0,8 đến 1,2 giây.
Thảo luận kết quả
Hiệu năng ấn tượng của hệ thống bắt nguồn từ sự kết hợp hoàn hảo giữa mạng phân tầng MTCNN và cơ chế biểu diễn vector của FaceNet. Trong khi mạng lan truyền ngược (MLP) thông thường bộc lộ hạn chế lớn khi không gian đặc trưng phình to và dễ bị ảnh hưởng bởi nhiễu ngoại cảnh, kiến trúc CNN đa tầng lại bảo toàn được tính bất biến đối với các phép quay, tịnh tiến và co giãn hình học.
Trong các báo cáo phân tích học thuật, toàn bộ hiệu quả này có thể được trình bày rõ nét qua biểu đồ ma trận nhầm lẫn (Confusion Matrix) phản ánh tỷ lệ phân loại chuẩn xác giữa 14 nhóm biểu cảm, biểu đồ đường cong ROC-AUC thể hiện sự vượt trội của FaceNet so với các thuật toán PCA/SVM truyền thống, và bảng số liệu so sánh thời gian phản hồi giữa kiểm soát thủ công (15 phút/ca 40 sinh viên) với kiểm soát tự động (dưới 1 phút/ca). So với giải pháp máy quét mã QR đắt đỏ hay camera giám sát thụ động không có đối sánh dữ liệu gốc, hệ thống tích hợp trực tiếp dữ liệu từ ứng dụng sinh viên nội bộ (NEU App) mang lại giải pháp toàn diện về cả chi phí đầu tư, tốc độ vận hành lẫn tính bảo mật thông tin cá nhân.
Đề xuất và khuyến nghị
Dựa trên kết quả thực nghiệm tại Trường Đại học Kinh tế Quốc dân, tác giả đề xuất 4 nhóm giải pháp chiến lược nhằm tối ưu hóa và đưa hệ thống vào vận hành đại trà:
- Tích hợp đồng bộ hệ thống phần mềm vào ứng dụng sinh viên: Trung tâm Ứng dụng Công nghệ thông tin cần phối hợp với Phòng Đào tạo để tích hợp module AI nhận diện vào ứng dụng NEU App, đặt mục tiêu hoàn thành trước Quý IV/2024 nhằm chuẩn hóa 100% cơ sở dữ liệu ảnh vector 128 chiều của người học ngay từ khâu nhập học.
- Nâng cấp hạ tầng thu nhận hình ảnh tại phòng thi: Ban Quản lý Giảng đường và Phòng Khảo thí cần bố trí hệ thống camera góc rộng tại vị trí cửa ra vào của 100% phòng máy, đảm bảo điều kiện độ rọi ánh sáng đạt tối thiểu 300 lux để hạn chế tối đa bóng đổ trên khuôn mặt thí sinh, hoàn thành trong giai đoạn 2024-2025.
- Ban hành quy trình vận hành và tập huấn cho cán bộ coi thi: Phòng Khảo thí và Đảm bảo chất lượng giáo dục cần xây dựng tài liệu hướng dẫn chuẩn hóa và tổ chức các buổi tập huấn thực hành cho hơn 200 lượt giám thị mỗi kỳ thi, đảm bảo cán bộ nắm vững thao tác xử lý trên thiết bị di động trong vòng 5 phút trước giờ mở đề.
- Phát triển module kiểm tra thực thể sống (Liveness Detection): Nhóm kỹ sư nghiên cứu cần tiếp tục nâng cấp thuật toán nhằm nhận diện các hành vi giả mạo tinh vi (Anti-spoofing) như sử dụng ảnh in kỹ thuật số, video ghi sẵn trên smartphone hoặc mặt nạ silicon, hướng tới mục tiêu ngăn chặn 99,9% các nỗ lực gian lận công nghệ cao trong giai đoạn 2025-2026.
Đối tượng nên tham khảo luận văn
Nội dung và kết quả nghiên cứu của luận văn mang lại giá trị thực tiễn và lý thuyết sâu sắc cho các nhóm đối tượng:
- Ban Giám hiệu và các nhà quản lý giáo dục: Nắm bắt mô hình chuyển đổi số thực tế trong công tác khảo thí, tối ưu hóa quy trình quản trị phòng máy và nâng cao tính minh bạch cho kỳ thi với hơn 40.000 người học.
- Giảng viên, nghiên cứu sinh và học viên ngành Công nghệ thông tin: Sử dụng làm tài liệu tham khảo chuyên sâu về việc triển khai mạng nơ-ron tích chập (CNN), tối ưu hàm mất mát Triplet Loss và phương pháp xử lý dữ liệu ảnh đa biểu cảm.
- Kỹ sư phát triển phần mềm và hệ thống thị giác máy tính: Ứng dụng trực tiếp cấu trúc pipeline kết hợp MTCNN và FaceNet để xây dựng các giải pháp điểm danh, kiểm soát ra vào (Access Control) trên nền tảng ứng dụng di động hoặc máy chủ biên (Edge AI).
- Các trung tâm khảo thí, sát hạch chứng chỉ quy mô lớn: Tham khảo case study thực tế để triển khai hệ thống xác thực danh tính tự động, giảm thiểu chi phí nhân lực giám thị và ngăn chặn hiệu quả tình trạng thi hộ.
Câu hỏi thường gặp
Tại sao luận văn lựa chọn kết hợp MTCNN và FaceNet thay vì các mô hình truyền thống?
Mạng lan truyền ngược (MLP) hoặc các thuật toán trích xuất thủ công như PCA bộc lộ hạn chế lớn khi dữ liệu ảnh có số chiều cao và biến đổi phức tạp. Sự kết hợp giữa MTCNN (phát hiện và căn chỉnh khuôn mặt qua 3 mạng con) và FaceNet (biểu diễn đặc trưng sâu 128 chiều) giúp tăng độ chính xác lên trên 98,8% và xử lý mượt mà trong thời gian thực dưới 50ms.
Hàm mất mát Triplet Loss giải quyết bài toán gì trong nhận diện khuôn mặt?
Triplet Loss sử dụng bộ ba mẫu (Anchor, Positive, Negative) để tối ưu hóa không gian biểu diễn đặc trưng. Thay vì phân loại theo lớp cố định vốn tốn nhiều tài nguyên khi số lượng sinh viên lên tới 40.000 người, Triplet Loss giúp cực tiểu hóa khoảng cách giữa ảnh cùng một người và kéo dãn khoảng cách giữa các cá nhân khác nhau, nâng cao năng lực phân biệt.
Hệ thống xử lý như thế nào khi sinh viên thay đổi biểu cảm hoặc đeo kính?
Tập dữ liệu huấn luyện đã được thu thập có chủ đích với 14 trạng thái biểu cảm, góc nghiêng 20 độ và tình huống đeo kính từ 55 sinh viên, sau đó nhân bản thành 7.700 ảnh tăng cường. Nhờ đó, mạng FaceNet học được các đặc trưng bất biến của khuôn mặt, duy trì độ chính xác cao ngay cả khi có sự thay đổi về phụ kiện hay góc nhìn.
Dữ liệu sinh viên được lưu trữ như thế nào để đảm bảo tính gọn nhẹ và an toàn?
Sau khi xử lý qua FaceNet, mỗi khuôn mặt chỉ được lưu dưới dạng một vector số học 128 chiều (128-D embedding) thay vì lưu trữ toàn bộ file ảnh gốc. Điều này giúp cơ sở dữ liệu cực kỳ nhỏ gọn (vài kilobyte cho mỗi người), tăng tốc độ so khớp khoảng cách Euclid và đảm bảo tối đa quyền riêng tư của thí sinh.
Phần mềm thử nghiệm được cài đặt và vận hành trên nền tảng nào?
Chương trình được phát triển trên nền tảng TensorFlow và triển khai thử nghiệm trực tiếp trên thiết bị di động của cán bộ giám thị. Giám thị chỉ cần mở ứng dụng, chọn phòng thi và đưa camera quét khuôn mặt sinh viên tại cửa phòng máy để đối chiếu danh sách tự động trong 1 giây.
Kết luận
- Luận văn đã giải quyết thành công bài toán tự động hóa xác thực danh tính thí sinh tại phòng máy Trường Đại học Kinh tế Quốc dân thông qua công nghệ thị giác máy tính.
- Làm chủ và ứng dụng hiệu quả kiến trúc kết hợp giữa mạng phát hiện khuôn mặt đa nhiệm MTCNN và mạng trích xuất đặc trưng FaceNet với hàm mất mát Triplet Loss.
- Xây dựng thành công bộ dữ liệu chuẩn hóa gồm 7.700 ảnh sinh viên với 14 trạng thái biểu cảm, đạt độ chính xác nhận diện 98,8% trên tập kiểm thử độc lập.
- Chương trình thử nghiệm trên thiết bị di động chứng minh tính khả thi vượt trội với thời gian xác minh dưới 1,2 giây/thí sinh, giúp tiết kiệm hơn 80% thời gian điểm danh so với quy trình thủ công.
- Kế hoạch tiếp theo trong giai đoạn 2024-2025 là hoàn thiện module chống giả mạo khuôn mặt (Liveness Detection) và tích hợp toàn diện vào ứng dụng NEU App để phục vụ toàn bộ các kỳ thi học phần của nhà trường. Quý độc giả và các đơn vị giáo dục quan tâm có thể liên hệ Trung tâm Ứng dụng CNTT - Trường Đại học Kinh tế Quốc dân để trao đổi và chuyển giao giải pháp.