I. Tổng quan nhận diện facial landmark bằng MobileNetV2 lượng tử hóa
Nhận diện facial landmark đóng vai trò then chốt trong thị giác máy tính hiện đại. Nhiệm vụ này xác định tọa độ các điểm mốc trên khuôn mặt như mắt, mũi và miệng. Công nghệ này hỗ trợ nhiều ứng dụng thực tế. Nhận diện cảm xúc, theo dõi ánh mắt và phân tích hành vi lái xe đều cần các điểm mốc chuẩn xác. Tuy nhiên, các mô hình học sâu truyền thống thường tiêu tốn nhiều tài nguyên tính toán. Thiết bị biên như điện thoại thông minh hoặc vi điều khiển nhúng thường có bộ nhớ hạn chế. Nguồn năng lượng pin cũng không cho phép chạy các mạng nơ-ron quá nặng. Do đó, việc ứng dụng kiến trúc mạng MobileNetV2 kết hợp kỹ thuật lượng tử hóa trở thành giải pháp đột phá. Đề tài tốt nghiệp năm 2025 tại Trường Đại học Sư phạm Kỹ thuật Thành phố Hồ Chí Minh đã tập trung giải quyết bài toán này. Nghiên cứu do sinh viên ngành Kỹ thuật Máy tính thực hiện dưới sự hướng dẫn của tiến sĩ Phạm Văn Khoa. Mô hình tối ưu hóa khả năng trích xuất đặc trưng không gian. Quá trình xử lý dữ liệu diễn ra nhanh chóng và chuẩn xác trên phần cứng biên.
1.1. Khái niệm và vai trò của facial landmark trong thị giác máy tính
Facial landmark là tập hợp các điểm mốc chuẩn trên khuôn mặt người. Các điểm này định vị viền mắt, lông mày, sống mũi, vành môi và đường viền hàm. Thị giác máy tính dựa vào các tọa độ này để tái tạo hình học khuôn mặt hai chiều và ba chiều. Độ chính xác của các điểm mốc quyết định chất lượng của các hệ thống an ninh sinh trắc học. Ứng dụng theo dõi trạng thái tài xế đòi hỏi nhận biết chính xác cử động mắt và miệng để phát hiện ngủ gật. Các ứng dụng tương tác thực tế ảo cũng dựa vào hệ thống mốc hình học để đồng bộ hóa cử chỉ biểu cảm. Hệ thống thị giác cần thuật toán nhận diện mốc khuôn mặt hoạt động ổn định trong mọi điều kiện ánh sáng phức tạp.
1.2. Xu hướng triển khai Edge AI và vai trò của đề tài tại HCMUTE
Xu hướng Edge AI đưa các thuật toán trí tuệ nhân tạo trực tiếp lên thiết bị đầu cuối. Cách tiếp cận này loại bỏ hoàn toàn sự phụ thuộc vào máy chủ đám mây. Thiết bị biên xử lý dữ liệu nội bộ giúp giảm độ trễ phản hồi và bảo vệ quyền riêng tư cá nhân. Tại trường Đại học Sư phạm Kỹ thuật Thành phố Hồ Chí Minh năm 2025, nhóm tác giả đã xây dựng mô hình trí tuệ nhân tạo chuyên biệt cho thiết bị nhúng. Công trình khai thác triệt để sức mạnh của MobileNetV2 lượng tử hóa. Nghiên cứu giải quyết thành công bài toán cân bằng giữa kích thước mô hình và tốc độ tính toán. Kết quả đề tài mở ra triển vọng ứng dụng rộng rãi trên các hệ thống giám sát an toàn thông minh.
II. Phân tích vấn đề lượng tử hóa MobileNetV2 cho facial landmark
Quá trình triển khai mô hình học sâu lên phần cứng biên gặp nhiều rào cản kỹ thuật. Mạng nơ-ron tiêu chuẩn lưu trữ tham số dưới dạng số thực dấu phẩy động 32-bit (FP32). Định dạng này đòi hỏi dung lượng bộ nhớ lớn và băng thông truyền dữ liệu cao. Phép tính số học dấu phẩy động cũng tiêu thụ nhiều năng lượng của chip xử lý. Kỹ thuật lượng tử hóa chuyển đổi trọng số và hàm kích hoạt từ FP32 sang số nguyên 8-bit (INT8). Thay đổi này giúp giảm kích thước mô hình xuống khoảng bốn lần. Tốc độ suy luận tăng lên đáng kể nhờ các phép tính số nguyên đơn giản. Tuy nhiên, việc giảm số bit biểu diễn dẫn đến hiện tượng mất mát độ chính xác số học. Sai số lượng tử hóa tích lũy qua từng tầng mạng nơ-ron. Đối với bài toán định vị mốc khuôn mặt, sai lệch nhỏ về tọa độ pixel sẽ làm biến dạng cấu trúc hình học tổng thể. Góc quay đầu và biểu cảm phức tạp càng khiến độ lệch tọa độ trở nên nghiêm trọng. Do đó, việc tìm kiếm chiến lược nén mô hình phù hợp là thách thức lớn trong nghiên cứu.
2.1. So sánh phương pháp lượng tử hóa PTQ và QAT
Lượng tử hóa sau huấn luyện (PTQ) áp dụng trực tiếp lên mô hình FP32 đã qua huấn luyện sẵn. Phương pháp này không đòi hỏi huấn luyện lại và chỉ cần một tập dữ liệu nhỏ để hiệu chuẩn phân phối kích hoạt. PTQ tiết kiệm chi phí tính toán nhưng dễ gây suy giảm độ chính xác khi nén sâu. Ngược lại, lượng tử hóa có nhận thức (QAT) mô phỏng sai số lượng tử hóa ngay trong quá trình huấn luyện mạng. Trọng số mô hình liên tục điều chỉnh để bù đắp sai lệch do làm tròn số nguyên. Nhờ vậy, QAT duy trì độ chuẩn xác gần như tương đương với mô hình gốc. Tuy nhiên, QAT đòi hỏi toàn bộ tập dữ liệu huấn luyện và thời gian xử lý kéo dài hơn.
2.2. Giới hạn hình học khi sử dụng hàm mất mát truyền thống
Các hàm mất mát truyền thống như khoảng cách L1 hoặc L2 tính sai số tọa độ độc lập giữa các điểm mốc. Cách tiếp cận này giả định mọi điểm mốc đều có vai trò tương đương trong không gian phẳng. Giả định trên hoàn toàn không phù hợp với cấu trúc hình học ba chiều của khuôn mặt người. Khuôn mặt thường xuyên thay đổi tư thế theo ba góc quay Euler gồm Yaw, Pitch và Roll. Khi đầu nghiêng hoặc quay ngang, một số điểm mốc bị che khuất một phần. Hàm mất mát L2 gán cùng trọng số cho các điểm bị biến dạng hình học sẽ làm giảm chất lượng dự đoán. Mô hình dễ rơi vào trạng thái bẫy cực trị địa phương và định vị sai lệch toàn bộ cấu trúc khuôn mặt.
III. Giải pháp MobileNetV2 lượng tử hóa nhận diện facial landmark
Đề tài nghiên cứu tại HCMUTE đề xuất giải pháp kiến trúc mạng cải tiến dựa trên MobileNetV2. Nhóm tác giả tận dụng các lớp tích chập tách biệt theo chiều sâu (depthwise separable convolution) nhằm giảm lượng phép tính FLOPs. Mạng nơ-ron kết hợp các khối inverted residual với liên kết tắt tuyến tính giúp bảo toàn thông tin biểu diễn. Nhằm nâng cao khả năng định vị mốc, kiến trúc tích hợp cơ chế hợp nhất đặc trưng đa tầng. Đặc biệt, nghiên cứu thiết kế thêm một nhánh phụ trợ (auxiliary branch) trích xuất đặc trưng từ khối thứ tư của mạng xương sống. Nhánh phụ trợ này dự đoán ba góc quay Euler của đầu trong không gian ba chiều. Các góc quay này được dùng để gán trọng số thích nghi cho hàm mất mát định vị điểm mốc. Khi bước vào giai đoạn suy luận kiểm thử, nhánh phụ trợ được cắt tỉa hoàn toàn. Nhờ cơ chế cắt tỉa này, mô hình giữ nguyên độ chính xác cao nhưng không phát sinh bất kỳ độ trễ nào trong thời gian thực.
3.1. Thiết kế nhánh phụ trợ ước lượng góc quay đầu Euler
Nhánh phụ trợ đóng vai trò then chốt trong việc điều phối học hình học không gian. Nhánh lấy đầu vào trực tiếp từ khối thứ tư của mạng xương sống MobileNetV2. Cấu trúc nhánh bao gồm các tầng trích xuất đặc trưng trung gian và một tầng kết nối đầy đủ. Tầng này trực tiếp hồi quy ba góc quay Euler gồm Yaw, Pitch và Roll. Thông tin tư thế khuôn mặt được liên kết chặt chẽ với hàm mất mát định vị điểm mốc. Nhờ sự ràng buộc hình học này, mô hình học tốt mối tương quan giữa các góc nghiêng và vị trí tọa độ. Đáng chú ý, toàn bộ nhánh phụ trợ bị loại bỏ ở giai đoạn kiểm thử. Hệ thống không tốn thêm bộ nhớ lưu trữ hay chu kỳ tính toán khi thực thi trên thiết bị biên.
3.2. Quy trình lượng tử hóa mô hình sang định dạng INT8
Quy trình lượng tử hóa mô hình được triển khai theo các bước chuẩn xác nhằm hạn chế sai số. Ban đầu, mô hình FP32 được huấn luyện đầy đủ trên tập dữ liệu khuôn mặt đa dạng. Sau đó, quá trình hiệu chuẩn phân phối kích hoạt sử dụng một tập con gồm các mẫu hình ảnh đại diện. Nhóm nghiên cứu phân tích thống kê dải giá trị trọng số và xử lý triệt để các điểm ngoại lai. Tiếp theo, các tham số dấu phẩy động được ánh xạ sang thang đo số nguyên 8-bit. Quá trình kiểm thử đánh giá độ nhạy của từng lớp mạng đối với việc nén số học. Kỹ thuật lượng tử hóa giúp giảm kích thước mô hình hơn 70%, đồng thời giữ vững độ chính xác trên phần cứng biên.
IV. Ứng dụng thực tiễn của facial landmark MobileNetV2 tại HCMUTE
Nghiên cứu tốt nghiệp năm 2025 tại HCMUTE đã chứng minh tính khả thi vượt trội của giải pháp nén mô hình học sâu. Mô hình MobileNetV2 lượng tử hóa đáp ứng trọn vẹn yêu cầu khắt khe về tài nguyên trên thiết bị biên. Thời gian xử lý khung hình đạt tốc độ thời gian thực với mức tiêu thụ năng lượng tối thiểu. Kết quả này tạo tiền đề vững chắc cho việc ứng dụng công nghệ vào thực tiễn đời sống. Trong ngành giao thông thông minh, mô hình hỗ trợ xây dựng hệ thống cảnh báo lái xe mất tập trung. Thiết bị camera gắn trên xe có thể nhận diện chớp mắt và ngáp ngủ liên tục để phát tín hiệu báo động. Trong lĩnh vực y tế, giải pháp hỗ trợ theo dõi cử động khuôn mặt bệnh nhân để phát hiện sớm các dấu hiệu đột quỵ. Lĩnh vực giáo dục trực tuyến cũng có thể khai thác thuật toán để đánh giá mức độ tập trung của học viên. Hơn nữa, việc triển khai trực tiếp trên phần cứng cục bộ bảo vệ triệt để dữ liệu hình ảnh cá nhân. Người sử dụng không còn lo ngại về nguy cơ rò rỉ thông tin riêng tư lên mạng internet.
4.1. Khả năng triển khai đa nền tảng phần cứng nhúng
Mô hình MobileNetV2 sau khi lượng tử hóa sở hữu khả năng tương thích cao trên nhiều kiến trúc phần cứng khác nhau. Trọng số INT8 cho phép thực thi trơn tru trên các bo mạch nhúng phổ biến như Raspberry Pi, NVIDIA Jetson Nano hay các vi điều khiển ARM Cortex-M. Định dạng nén giảm thiểu tối đa kích thước tệp thực thi, giúp mô hình dễ dàng vừa vặn vào bộ nhớ Flash giới hạn của vi điều khiển. Việc giảm áp lực băng thông bộ nhớ cũng ngăn chặn hiện tượng quá nhiệt khi hệ thống hoạt động liên tục trong thời gian dài. Đề tài tại HCMUTE đã chứng minh rằng một mạng nơ-ron phức tạp hoàn toàn có thể chạy ổn định trên các nền tảng phần cứng giá rẻ.
4.2. Hướng phát triển và hoàn thiện mô hình trong tương lai
Nghiên cứu mở ra nhiều hướng tiếp cận giàu tiềm năng để tiếp tục hoàn thiện trong tương lai. Nhóm tác giả hướng đến việc kết hợp kỹ thuật cắt tỉa mạng nơ-ron (pruning) cùng với lượng tử hóa cực thấp như INT4 hoặc nhị phân hóa. Sự kết hợp này hứa hẹn sẽ giảm thiểu dung lượng mô hình sâu hơn nữa mà không làm mất đi các đặc trưng cốt lõi. Ngoài ra, việc nghiên cứu mở rộng tập dữ liệu sang các điều kiện môi trường khắc nghiệt như ánh sáng yếu hoặc khuôn mặt bị che khuất là rất cần thiết. Thuật toán có thể tích hợp thêm cơ chế tự thích nghi với chuyển động nhanh của đầu. Đề tài tại HCMUTE đặt nền móng kỹ thuật quan trọng cho các thế hệ ứng dụng thị giác biên thông minh kế tiếp.