Tổng quan nghiên cứu
Trong bối cảnh chuyển đổi số giáo dục theo chủ trương của Đảng và Nhà nước, việc hiện đại hóa công tác quản trị trường học đóng vai trò then chốt nhằm nâng cao chất lượng dạy và học. Tại các cơ sở giáo dục phổ thông, phương thức điểm danh truyền thống thông qua việc giáo viên gọi tên và ghi chép sổ đầu bài thủ công đang bộc lộ nhiều hạn chế nghiêm trọng. Phương pháp này tiêu tốn trung bình từ 5 đến 10 phút trong mỗi tiết học 45 phút (chiếm khoảng 11% đến 22% quỹ thời gian giảng dạy), đồng thời dễ dẫn đến sai sót, tình trạng gian lận điểm danh hộ hoặc học sinh bỏ tiết mà nhà trường và phụ huynh không kịp thời nắm bắt.
Nghiên cứu của tác giả Nguyễn Công Hòa tại Học viện Công nghệ Bưu chính Viễn thông (2020) tập trung giải quyết bài toán: Ứng dụng các thuật toán học sâu (Deep Learning) hiện đại vào hệ thống nhận dạng khuôn mặt tự động nhằm tối ưu hóa quy trình kiểm diện học sinh. Phạm vi nghiên cứu được triển khai thực nghiệm trực tiếp tại các lớp học thuộc trường THPT Thanh Oai B, huyện Thanh Oai, thành phố Hà Nội – nơi có quy mô hơn 1.000 học sinh đang theo học.
Mục tiêu cụ thể của đề tài là xây dựng một hệ thống điểm danh tự động hoàn chỉnh trên nền tảng phần cứng nhúng, có khả năng phát hiện và nhận diện khuôn mặt trong thời gian thực với độ trễ dưới 1 giây cho mỗi học sinh. Kết quả nghiên cứu mang lại ý nghĩa thực tiễn to lớn: giảm trên 90% thời gian điểm danh đầu giờ, loại bỏ hoàn toàn hiện tượng điểm danh hộ, đồng thời tự động hóa việc tổng hợp dữ liệu chuyên cần gửi tới ban giám hiệu và phụ huynh học sinh một cách minh bạch, chính xác.
Cơ sở lý thuyết và phương pháp nghiên cứu
Khung lý thuyết áp dụng
Luận văn xây dựng trên nền tảng lý thuyết xử lý ảnh số, học máy (Machine Learning) và trọng tâm là học sâu (Deep Learning) với mạng nơ-ron tích chập (Convolutional Neural Network - CNN). Hai mô hình cốt lõi được tích hợp trong hệ thống gồm:
- Mạng nơ-ron tích chập xếp tầng đa tác vụ (MTCNN - Multi-task Cascaded Convolutional Networks): Đây là kiến trúc phân tầng gồm 3 mạng nơ-ron chuyên biệt hoạt động liên hoàn: P-Net (Proposal Network) quét khung hình bằng cửa sổ trượt 12x12 để đề xuất các vùng ứng viên; R-Net (Refine Network) chuẩn hóa và loại bỏ các vùng nhận diện sai với kích thước đầu vào 24x24; và O-Net (Output Network) xử lý ở độ phân giải 48x48 nhằm xác định tọa độ hộp giới hạn (Bounding Box) cùng 5 điểm mốc giải phẫu khuôn mặt (2 mắt, 1 mũi, 2 khóe miệng).
- Mạng phần dư sâu (Residual Network - ResNet): Khắc phục triệt để hiện tượng triệt tiêu đạo hàm (Vanishing Gradient) và suy thoái độ chính xác (Degradation) khi tăng độ sâu mạng thông qua cơ chế kết nối tắt (Skip Connections/Residual Blocks). Luận văn sử dụng kiến trúc ResNet-101 (được tinh chỉnh thành ResNet-100 bằng cách loại bỏ lớp phân loại cuối cùng) để trích xuất không gian đặc trưng khuôn mặt thành một vector nhúng (Embedding Vector) 512 chiều.
- Các khái niệm toán học bổ trợ: Sử dụng hàm kích hoạt phi tuyến ReLU (Rectified Linear Unit), kỹ thuật chuẩn hóa theo lô (Batch Normalization), thuật toán tối ưu hóa hạ độ dốc ngẫu nhiên (Stochastic Gradient Descent - SGD) và hàm mất mát khoảng cách (Triplet Loss) để cực tiểu hóa khoảng cách giữa các vector cùng danh tính và cực đại hóa khoảng cách giữa các cá nhân khác nhau.
Phương pháp nghiên cứu
- Nguồn dữ liệu và cỡ mẫu: Bộ dữ liệu thực nghiệm được xây dựng từ 45 học sinh thuộc một lớp học tại trường THPT Thanh Oai B. Cỡ mẫu thu thập đạt 1.200 ảnh khuôn mặt (trung bình 25 đến 30 ảnh/học sinh) với sự biến thiên đa dạng về góc quay khuôn mặt (±30 độ theo các trục), cường độ ánh sáng môi trường dao động từ 150 lux đến 500 lux, cùng các trạng thái có hoặc không có phụ kiện (kính mắt, khẩu trang). Phương pháp lấy mẫu có chủ đích được áp dụng nhằm đảm bảo tính đại diện cho môi trường lớp học thực tế.
- Quy trình phân tích và triển khai: Toàn bộ pipeline xử lý gồm 4 giai đoạn nối tiếp: Thu nhận khung hình từ camera độ phân giải cao $\rightarrow$ Tiền xử lý, phát hiện khuôn mặt và căn chỉnh không gian qua MTCNN $\rightarrow$ Trích xuất vector đặc trưng 512 chiều qua ResNet-101 $\rightarrow$ Đối sánh khoảng cách Euclidean với cơ sở dữ liệu học sinh để ra quyết định định danh.
- Môi trường phần cứng và thời gian thực hiện: Hệ thống được lập trình nhúng và triển khai trực tiếp trên máy tính đơn bo mạch Raspberry Pi 4 (vi xử lý Quad-core Cortex-A72 1.5GHz, 4GB RAM) kết hợp camera cảm biến CMOS và màn hình hiển thị LCD đặt tại cửa phòng học. Nghiên cứu được hoàn thiện trong giai đoạn 2019 – 2020.
Kết quả nghiên cứu và thảo luận
Những phát hiện chính
Quá trình thử nghiệm mô hình trong điều kiện vận hành thực tế tại trường THPT Thanh Oai B mang lại các kết quả định lượng cụ thể:
- Độ chính xác phát hiện khuôn mặt của MTCNN: Đạt tỷ lệ 98,5% trong môi trường ánh sáng tự nhiên và phòng học tiêu chuẩn. So với thuật toán Haar Cascade truyền thống (đạt 84,3%) và HOG (89,1%), MTCNN cho thấy khả năng vượt trội khi khuôn mặt bị nghiêng góc hoặc che khuất một phần, nâng hiệu suất nhận diện chính xác vùng mặt lên thêm 14,2%.
- Hiệu suất nhận dạng danh tính của ResNet-101: Trên tập dữ liệu kiểm thử 45 học sinh, mô hình đạt độ chính xác phân loại danh tính 96,8%. Tỷ lệ chấp nhận sai (False Acceptance Rate - FAR) được kiểm soát ở mức rất thấp dưới 0,8%, trong khi tỷ lệ từ chối sai (False Rejection Rate - FRR) duy trì ở mức 2,4%.
- Tốc độ xử lý trên phần cứng nhúng: Thời gian xử lý trung bình để phát hiện, trích xuất đặc trưng và đối sánh hoàn tất cho một học sinh trên thiết bị Raspberry Pi 4 dao động từ 0,65 đến 0,85 giây.
- Tối ưu hóa thời gian điểm danh lớp học: Toàn bộ quy trình điểm danh cho một lớp học tiêu chuẩn gồm 45 học sinh được hoàn tất trong khoảng thời gian từ 35 đến 45 giây khi học sinh lần lượt bước qua cửa lớp, giảm hơn 92% thời gian so với mức 7 đến 10 phút của phương thức điểm danh thủ công trước đâ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 chặt chẽ giữa MTCNN và ResNet-101. MTCNN giúp loại bỏ nhiễu từ khung cảnh nền phức tạp và căn chỉnh chính xác 5 điểm mốc khuôn mặt trước khi đưa vào mạng trích xuất. Việc sử dụng các khối phần dư trong ResNet-101 giúp mô hình học được các biểu diễn đặc trưng trừu tượng có tính phân biệt cao mà không bị suy giảm độ dốc khi huấn luyện qua hơn 100 epochs.
Dữ liệu thực nghiệm có thể được biểu diễn trực quan qua biểu đồ cột so sánh độ chính xác giữa các thuật toán nhận diện (Haar Cascade, HOG và MTCNN), biểu đồ đường thể hiện tốc độ hội tụ của hàm mất mát Softmax/Triplet Loss theo số chu kỳ huấn luyện, và bảng ma trận nhầm lẫn (Confusion Matrix) minh chứng tính ổn định của hệ thống khi phân loại 45 danh tính học sinh khác nhau. Mặc dù Raspberry Pi 4 có tài nguyên tính toán giới hạn, việc tối ưu hóa luồng xử lý đa luồng đã giúp duy trì mức tải CPU dưới 75% và nhiệt độ bo mạch ổn định trong khoảng 58°C đến 65°C trong suốt thời gian vận hành.
Đề xuất và khuyến nghị
Dựa trên kết quả nghiên cứu, luận văn đề xuất 4 nhóm giải pháp chiến lược nhằm mở rộng và tối ưu hóa hệ thống điểm danh tự động:
- Nâng cấp cảm biến quang học và chiếu sáng phụ trợ: Ban Giám hiệu và bộ phận kỹ thuật nhà trường cần trang bị camera góc rộng độ phân giải Full HD 1080p tích hợp cảm biến hồng ngoại tại 100% các phòng học, hoàn thành trước quý II/2021. Giải pháp này giúp nâng tỷ lệ nhận dạng chính xác trong điều kiện ngược sáng hoặc thiếu sáng (dưới 100 lux) lên trên 99%.
- Tối ưu hóa mô hình học sâu bằng kỹ thuật lượng tử hóa (Quantization): Nhóm kỹ sư phát triển phần mềm cần áp dụng các phương pháp nén mô hình như TensorRT hoặc TensorFlow Lite (chuyển đổi trọng số sang định dạng INT8/FP16) trong vòng 6 tháng tới. Mục tiêu giảm 40% dung lượng bộ nhớ mô hình và rút ngắn độ trễ nhận diện xuống dưới 0,3 giây/học sinh trên thiết bị nhúng.
- Xây dựng hệ thống quản lý cơ sở dữ liệu tập trung và đồng bộ đám mây: Phòng Giáo vụ phối hợp đơn vị CNTT thiết lập hệ thống máy chủ trung tâm kết nối qua giao thức API an toàn. Đảm bảo dữ liệu điểm danh của hơn 1.000 học sinh được đồng bộ thời gian thực trong 3 đến 5 giây, tự động gửi tin nhắn báo cáo tới 100% phụ huynh học sinh trước 7h30 sáng mỗi ngày.
- Ban hành quy chế bảo mật thông tin sinh trắc học học đường: Ban Giám hiệu nhà trường cần xây dựng quy chuẩn an toàn thông tin nội bộ, triển khai mã hóa toàn bộ cơ sở dữ liệu vector đặc trưng (faceprint) theo tiêu chuẩn AES-256 nhằm bảo vệ tuyệt đối quyền riêng tư của học sinh trước thềm năm học mới.
Đối tượng nên tham khảo luận văn
Luận văn là tài liệu tham khảo chuyên sâu và giá trị đối với 4 nhóm đối tượng:
- Học viên cao học và nghiên cứu sinh ngành Khoa học máy tính, Trí tuệ nhân tạo: Cung cấp cơ sở lý thuyết vững chắc về mạng nơ-ron tích chập (CNN), cơ chế hoạt động chi tiết của MTCNN, cấu trúc mạng phần dư ResNet-101 cùng thuật toán tối ưu hóa đạo hàm lan truyền ngược.
- Kỹ sư thiết kế hệ thống nhúng và giải pháp IoT: Cung cấp tài liệu hướng dẫn thực tế về việc đóng gói, cài đặt môi trường và tối ưu hóa hiệu năng thuật toán thị giác máy tính trên phần cứng giới hạn tài nguyên như Raspberry Pi 4.
- Cán bộ quản lý giáo dục và Ban Giám hiệu các trường phổ thông: Mang lại góc nhìn thực chứng và giải pháp công nghệ khả thi để chuyển đổi số công tác giám sát học đường, nâng cao ý thức chuyên cần và hiện đại hóa quy trình quản trị.
- Lập trình viên và chuyên gia phát triển sản phẩm công nghệ sinh trắc học: Cung cấp mã nguồn tham khảo, cấu trúc thiết kế cơ sở dữ liệu và quy trình xử lý ảnh thực tế cho các bài toán kiểm soát ra vào (Access Control) và chấm công tự động trong doanh nghiệp.
Câu hỏi thường gặp
- MTCNN có ưu điểm gì vượt trội so với thuật toán Haar Cascade truyền thống trong bài toán này?
MTCNN kết hợp 3 mạng P-Net, R-Net và O-Net giúp thực hiện đồng thời hai nhiệm vụ: định vị khuôn mặt và xác định 5 điểm mốc hình học. Khác với Haar Cascade dễ nhận diện sai khi góc nghiêng quá 15 độ hoặc thiếu sáng, MTCNN duy trì độ chính xác trên 98% ngay cả khi khuôn mặt bị che khuất một phần bởi kính mắt hoặc tóc. - Tại sao tác giả lựa chọn ResNet-101 để trích xuất đặc trưng thay vì các mô hình nông hơn?
ResNet-101 giải quyết triệt để hiện tượng suy thoái mạng (Degradation) thông qua các khối liên kết tắt (Residual Blocks). Mô hình trích xuất ra vector đặc trưng 512 chiều có tính phân biệt cực cao, mang lại độ chính xác nhận dạng danh tính đạt 96,8% trên tập dữ liệu thực nghiệm của trường THPT Thanh Oai B. - Hệ thống xử lý ra sao khi học sinh thay đổi góc mặt hoặc biểu cảm?
Nhờ tầng O-Net trích xuất 5 điểm mốc để căn chỉnh không gian ảnh về dạng chuẩn trực diện (Face Alignment), kết hợp với khả năng học đặc trưng bất biến của ResNet-101, hệ thống vẫn nhận diện chính xác danh tính khi học sinh xoay nghiêng góc ±30 độ hoặc thay đổi biểu cảm khuôn mặt. - Máy tính nhúng Raspberry Pi 4 có đáp ứng tốt yêu cầu xử lý thời gian thực không?
Với vi xử lý 4 nhân Cortex-A72 1.5GHz và 4GB RAM, Raspberry Pi 4 hoàn tất quá trình nhận diện một học sinh trong 0,65 đến 0,85 giây. Hệ thống đáp ứng năng lực điểm danh liên tục từ 40 đến 50 học sinh/phút mà không xảy ra hiện tượng quá tải hay giật lag khung hình. - Dữ liệu sinh trắc học khuôn mặt của học sinh được lưu trữ và bảo mật như thế nào?
Hệ thống không lưu trữ trực tiếp ảnh chụp gốc của học sinh mà chỉ lưu trữ các vector nhúng toán học 512 chiều (faceprint) trong cơ sở dữ liệu SQLite/MySQL cục bộ. Cấu trúc này vừa tối ưu dung lượng bộ nhớ, vừa triệt tiêu nguy cơ rò rỉ hình ảnh cá nhân của học sinh.
Kết luận
- Làm chủ cơ sở lý luận về mạng nơ-ron tích chập (CNN), mô hình nhận diện khuôn mặt đa tầng MTCNN và mạng phần dư sâu ResNet-101.
- Xây dựng thành công bộ dữ liệu thực nghiệm chuẩn hóa gồm 1.200 ảnh khuôn mặt học sinh trường THPT Thanh Oai B với đa dạng điều kiện môi trường.
- Triển khai hoàn chỉnh hệ thống điểm danh tự động thời gian thực trên máy tính nhúng Raspberry Pi 4 đạt độ chính xác nhận diện 96,8%.
- Rút ngắn hơn 92% thời gian điểm danh lớp học (từ 7 phút xuống dưới 45 giây cho 45 học sinh), loại bỏ hoàn toàn sai sót thủ công.
- Đóng góp giải pháp công nghệ có tính ứng dụng cao, sẵn sàng chuyển giao để nhân rộng mô hình lớp học thông minh tại các trường phổ thông trên toàn quốc.
Trong giai đoạn tiếp theo, hệ thống sẽ được tích hợp thêm module chống giả mạo sinh trắc học (Anti-spoofing) và mở rộng thử nghiệm tại 30 phòng học trong quý IV/2021. Độc giả quan tâm và các đơn vị giáo dục có nhu cầu chuyển giao công nghệ có thể liên hệ tác giả hoặc Khoa Công nghệ Thông tin 1, Học viện Công nghệ Bưu chính Viễn thông để tiếp cận toàn văn công trình nghiên cứu và mã nguồn triển khai.