Tổng quan nghiên cứu

Sự bùng nổ của trí tuệ nhân tạo và thị giác máy tính đã thúc đẩy nhu cầu tự động hóa hệ thống an ninh giám sát tại các khu vực trọng yếu như sân bay, tòa nhà thương mại và trung tâm điều hành đô thị thông minh. Vấn đề cốt lõi đặt ra là việc nhận diện khuôn mặt trong điều kiện tự nhiên phải xử lý ở mức định danh từng cá thể riêng biệt thay vì chỉ phân loại đối tượng thông thường, đồng thời phải giải quyết bài toán dung hòa giữa độ chính xác nhận dạng và tốc độ xử lý thời gian thực trên các thiết bị phần cứng giới hạn tài nguyên.

Nghiên cứu được thực hiện với mục tiêu phân tích chuyên sâu các mô hình học sâu hiện đại, từ đó đề xuất giải pháp cải tiến kiến trúc mạng Sphereface bằng kết nối dày đặc và xây dựng hoàn chỉnh quy trình chuyển đổi mô hình để triển khai trên vi mạch nhúng NVIDIA Jetson TX2. Phạm vi nghiên cứu được thực hiện trong thời gian 10 tháng từ ngày 26/02/2018 đến ngày 02/12/2018 tại Trường Đại học Bách Khoa thuộc Đại học Quốc gia Thành phố Hồ Chí Minh. Đề tài giới hạn tập trung vào các bức ảnh khuôn mặt có góc xoay nghiêng trực diện không quá 45 độ, mức độ che khuất dưới 50%, điều kiện ánh sáng rõ ràng và danh tính đối tượng đã được lưu trữ trong cơ sở dữ liệu.

Công trình mang ý nghĩa khoa học và thực tiễn sâu sắc khi nâng cao độ chính xác nhận diện trên tập dữ liệu chuẩn LFW lên mức 98,88%, đồng thời tối ưu hóa luồng xử lý suy diễn trên bo mạch nhúng vận hành ở mức công suất tiết kiệm chỉ 7,5W, tạo tiền đề vững chắc cho việc ứng dụng công nghệ giám sát thông minh vào đời sống xã hộ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 xây dựng trên nền tảng lý thuyết mạng nơ-ron tích chập đa tầng kết hợp với các kỹ thuật học biểu diễn đặc trưng không gian sâu. Hai khung lý thuyết trọng tâm được vận dụng gồm mô hình mạng thặng dư và mạng kết nối dày đặc, cùng với hàm mất mát định hướng góc trên siêu cầu. Hệ thống khái niệm chính của đề tài bao gồm:

  • Biểu diễn đặc trưng phân biệt cao: Phương pháp chuyển đổi ảnh khuôn mặt thành vector đặc trưng nhiều chiều sao cho khoảng cách góc giữa các vector của cùng một cá nhân là nhỏ nhất, trong khi khoảng cách giữa các cá nhân khác nhau là lớn nhất.
  • Kết nối dày đặc: Kỹ thuật ghép nối trực tiếp bản đồ đặc trưng giữa tầng trước và tầng sau theo chiều kênh, cho phép gradient lan truyền ngược mạnh mẽ hơn và hạn chế triệt để hiện tượng triệt tiêu đạo hàm trong quá trình huấn luyện mạng sâu.
  • Hàm mất mát Angular Softmax: Phiên bản cải tiến của hàm Cross Entropy thông qua việc chuẩn hóa vector trọng số về độ dài bằng 1 và triệt tiêu giá trị bias về 0, buộc mạng nơ-ron phải tối ưu hóa sự phân tách các lớp danh tính theo khoảng cách góc trên bề mặt siêu cầu.
  • Tiền xử lý và chuẩn hóa mốc đặc trưng: Phép biến đổi không gian căn chỉnh 5 điểm mốc trọng yếu gồm 2 mắt, đỉnh mũi và 2 khóe miệng về các vị trí cố định nhằm chuẩn hóa kích thước ảnh đầu vào về tỷ lệ chuẩn 112x96 pixel.

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

Nghiên cứu sử dụng nguồn dữ liệu huấn luyện và kiểm thử quy mô lớn đạt chuẩn học thuật quốc tế. Tập dữ liệu huấn luyện nhận diện gồm 494.414 hình ảnh của 10.574 người nổi tiếng từ tập CASIA-WebFace. Dữ liệu huấn luyện phát hiện khuôn mặt sử dụng tập WIDER FACE với 32.203 hình ảnh chứa 393.703 khuôn mặt trong nhiều bối cảnh phức tạp. Quá trình kiểm thử đánh giá sử dụng tập dữ liệu LFW chuẩn quốc tế với 13.233 ảnh của 5.749 người và tập dữ liệu thực nghiệm PEOPLE20 gồm 1.067 bức ảnh của 20 cá nhân do tác giả trực tiếp thu thập.

Phương pháp chọn mẫu áp dụng kỹ thuật kiểm thử chéo 10 phần trên tập LFW nhằm loại bỏ hiện tượng quá khớp và đảm bảo tính khách quan tuyệt đối cho độ chính xác mô hình. Lý do lựa chọn phương pháp phân tích kiểm thử chéo kết hợp với chỉ số độ chính xác trung bình mAP và chỉ số giao cắt trên tập hợp IoU từ 0,5 trở lên là vì đây là các tiêu chuẩn đo lường tối ưu nhất, phản ánh chính xác sự cân bằng giữa độ chuẩn xác và độ bao phủ của hệ thống thị giác máy tính.

Timeline nghiên cứu được triển khai chặt chẽ qua 4 giai đoạn: 2 tháng đầu khảo sát lý thuyết và phân tích các bài toán phát hiện khuôn mặt MTCNN, SSD; 3 tháng tiếp theo thiết kế kiến trúc cải tiến Sphereface và thiết lập môi trường huấn luyện PyTorch; 3 tháng thực nghiệm đo đạc đánh giá các siêu tham số; và 2 tháng cuối cùng hoàn thiện quy trình chuyển đổi ONNX sang TensorRT để tối ưu hóa suy diễn trên phần cứng nhúng.

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 4 phát hiện khoa học quan trọng có giá trị thực tiễn cao:

  • Kiến trúc kết nối dày đặc vượt trội về độ chính xác: Mô hình Sphereface 20 lớp cải tiến sử dụng phép nối kênh thay cho phép cộng đạt độ chính xác nhận diện 98,88% trên tập dữ liệu kiểm thử LFW, cao hơn 0,16% so với mô hình Sphereface gốc đạt 98,72%.
  • Tốc độ hội tụ của mạng sâu được rút ngắn rõ rệt: Biểu đồ hàm mất mát cho thấy mô hình Sphereface kết nối dày đặc đạt trạng thái hội tụ ổn định ngay từ epoch thứ 43, trong khi mô hình Sphereface gốc sử dụng phép cộng phải trải qua đến epoch thứ 70 mới đạt độ ổn định tương đương.
  • Vai trò then chốt của phép chuẩn hóa hình học khuôn mặt: Thực nghiệm so sánh cho thấy việc chuẩn hóa ảnh qua 5 điểm mốc đặc trưng giúp độ chính xác đạt 98,72%, vượt trội hơn đáng kể so với phương pháp chỉ cắt vùng ảnh bao quanh khuôn mặt đơn thuần vốn chỉ đạt 98,25%.
  • Hiệu quả tối ưu của phương pháp học chuyển giao: Mô hình nhận diện Sphereface triển khai sau khi tinh chỉnh thích ứng với đầu ra của mô hình phát hiện SSD300 chỉ cần huấn luyện thêm 4 epoch là đã đạt độ chính xác 97,80%, giúp tiết kiệm hơn 90% chi phí thời gian tính toán so với việc huấn luyện lại từ đầu.

Thảo luận kết quả

Nguyên nhân chính giúp kiến trúc cải tiến đạt hiệu năng vượt trội nằm ở cơ chế truyền tải thông tin của các kết nối dày đặc. Khi các bản đồ đặc trưng ở tầng nông chứa nhiều chi tiết biên cạnh được giữ nguyên và nối trực tiếp với đặc trưng ngữ nghĩa mức cao ở tầng sâu, mạng nơ-ron sẽ sở hữu lượng thông tin đa dạng và phong phú hơn. Điều này giúp hàm lỗi Angular Softmax dễ dàng định hướng sự phân tách ranh giới góc giữa các khuôn mặt trên siêu cầu.

So với các công trình kinh điển khác như FaceNet sử dụng Triplet Loss vốn đòi hỏi kỹ thuật chọn bộ ba mẫu phức tạp, hoặc Center Loss phải liên tục cập nhật tọa độ tâm cụm, giải pháp cải tiến trong luận văn mang lại không gian biểu diễn đặc trưng ổn định hơn mà không làm bùng nổ chi phí tính toán trong pha suy diễn.

Dữ liệu thực nghiệm được trực quan hóa sinh động qua hệ thống 5 biểu đồ hàm lỗi huấn luyện thể hiện rõ các bước nhảy suy giảm độ mất mát tương ứng với các chu kỳ điều chỉnh hệ số học tại các mốc epoch 16, 32 và 40. Đồng thời, bảng thống kê tốc độ suy diễn với các kích thước bó dữ liệu 1, 4, 8 và 16 đã chứng minh tính khả thi của hệ thống khi chạy trên 4 môi trường phần cứng gồm NVIDIA Tesla P100, Tesla P4, GTX 1080 và Jetson TX2.

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

Dựa trên kết quả nghiên cứu thực nghiệm, 4 khuyến nghị hành động cụ thể được đề xuất nhằm hoàn thiện và nâng cao hiệu quả ứng dụng của mô hình:

  • Tối ưu hóa kiến trúc phát hiện khuôn mặt đa quy mô: Nhóm kỹ sư thị giác máy tính cần nâng cấp mô hình phát hiện khuôn mặt từ SSD300 lên các kiến trúc tiên tiến hơn như S3FD hoặc RetinaFace, đặt mục tiêu nâng chỉ số độ chính xác phát hiện mAP đối với các khuôn mặt kích thước nhỏ từ mức 60% hiện tại lên trên 85%, với lộ trình thực hiện trong vòng 6 tháng.
  • Làm giàu và chuẩn hóa bộ dữ liệu khuôn mặt người Việt Nam: Bộ phận phát triển dữ liệu cần chủ động thu thập và gán nhãn tập dữ liệu khuôn mặt bản địa đạt quy mô tối thiểu 100.000 bức ảnh của 5.000 cá nhân trong thời gian 9 tháng, hướng tới mục tiêu nâng độ chính xác nhận diện thực tế tại các cơ quan và doanh nghiệp Việt Nam đạt ngưỡng 99,50%.
  • Áp dụng kỹ thuật lượng hóa mô hình phần cứng: Kỹ sư hệ thống nhúng cần thực hiện lượng hóa trọng số mạng nơ-ron từ định dạng số thực FP32 sang số nguyên INT8 trên khung TensorRT trong thời hạn 3 tháng, nhằm giảm 50% dung lượng bộ nhớ RAM và tăng tốc độ xử lý đạt trên 30 khung hình mỗi giây trên các bo mạch công suất dưới 10W.
  • Tích hợp cơ chế phát hiện giả mạo khuôn mặt: Nhóm nghiên cứu an ninh bảo mật cần phát triển thêm mô-đun phân tích chống giả mạo sinh trắc học dựa trên phân tích chuyển động và cấu trúc ảnh trong 12 tháng, nhằm hạ thấp tỷ lệ chấp nhận sai xuống dưới mức 0,01% khi triển khai tại các hệ thống kiểm soát an ninh nghiêm ngặt.

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

Công trình luận văn là tài liệu tham khảo giá trị cao cho 4 nhóm đối tượng chuyên môn:

  • Học viên cao học và nghiên cứu sinh ngành Khoa học máy tính: Luận văn cung cấp hệ thống cơ sở toán học chi tiết về hàm mất mát trên siêu cầu, các phương pháp tăng cường dữ liệu ảnh và kỹ thuật thiết kế mạng tích chập sâu, hỗ trợ đắc lực cho các đề tài nghiên cứu chuyên sâu về thị giác máy tính và học sâu.
  • Kỹ sư AI và chuyên gia phát triển hệ thống nhúng: Những người làm kỹ thuật có thể ứng dụng trực tiếp quy trình chuyển đổi mô hình từ PyTorch sang ONNX và TensorRT để triển khai các mô hình nơ-ron phức tạp lên các dòng chip biên có tài nguyên phần cứng giới hạn.
  • Doanh nghiệp phát triển giải pháp an ninh và chấm công thông minh: Các nhà quản lý công nghệ có thể tham khảo kiến trúc hệ thống mẫu để xây dựng các sản phẩm thương mại như camera giám sát ra vào tự động, hệ thống điểm danh trường học với chi phí thiết bị tối ưu và độ ổn định cao.
  • Cơ quan quản lý hạ tầng đô thị và an ninh trật tự: Luận văn mang lại các số liệu thực nghiệm khoa học đáng tin cậy, làm cơ sở cho việc lập đề án đầu tư và triển khai các hệ thống nhận diện danh tính công cộng quy mô lớn với độ chính xác đạt trên 98%.

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

  • Điểm cải tiến kỹ thuật nổi bật nhất của luận văn là gì?
    Nghiên cứu đã đề xuất thay thế phép cộng trong các khối thặng dư của mạng Sphereface bằng phép kết nối dày đặc theo chiều kênh. Cải tiến này giúp bản đồ đặc trưng giữ được nhiều thông tin hơn, tăng độ chính xác trên tập LFW từ 98,72% lên 98,88% và giúp mô hình hội tụ nhanh hơn tại epoch thứ 43.

  • Tại sao bước chuẩn hóa căn chỉnh khuôn mặt lại đóng vai trò bắt buộc?
    Chuẩn hóa hình học dựa trên 5 điểm mốc giúp xoay và căn chỉnh ảnh khuôn mặt về cùng một hệ quy chiếu không gian kích thước 112x96 pixel. Thực nghiệm khẳng định bước tiền xử lý này làm tăng độ chính xác nhận diện thêm 0,47% so với việc chỉ cắt khung ảnh trực tiếp mà không qua căn chỉnh mốc.

  • Hệ thống nhúng Jetson TX2 đáp ứng hiệu năng nhận diện thực tế như thế nào?
    Nhờ tối ưu hóa qua framework TensorRT và lập trình thực thi bằng ngôn ngữ C++, vi mạch Jetson TX2 xử lý mượt mà luồng dữ liệu video trực tuyến với công suất tiêu thụ điện chỉ 7,5W, đảm bảo hệ thống vận hành liên tục mà không bị quá nhiệt hay tràn bộ nhớ 8GB dùng chung.

  • Các tập dữ liệu nào đã được sử dụng trong toàn bộ nghiên cứu?
    Luận văn đã sử dụng tập CASIA-WebFace với 494.414 ảnh để huấn luyện nhận diện, tập WIDER FACE với 32.203 ảnh để huấn luyện phát hiện đối tượng, tập LFW gồm 13.233 ảnh với 6.000 cặp kiểm tra chéo và tập PEOPLE20 gồm 1.067 ảnh tự thu thập để đánh giá tổng thể.

  • Nguyên nhân khiến mô hình phát hiện SSD300 bị giảm hiệu năng trên ảnh phức tạp là gì?
    Do kích thước ảnh đầu vào cố định ở mức 300x300 pixel, mô hình SSD300 bị mất mát thông tin đối với các khuôn mặt có độ phân giải quá nhỏ trong tập WIDER FACE, dẫn đến độ chính xác ước lượng chỉ đạt khoảng hơn 60% ở các trường hợp khuôn mặt nằm xa camera.

Kết luận

  • Khảo sát toàn diện các phương pháp nhận diện và phát hiện khuôn mặt hiện đại trong thị giác máy tính.
  • Đề xuất thành công kiến trúc Sphereface cải tiến với kết nối dày đặc, đạt độ chính xác xuất sắc 98,88% trên tập dữ liệu chuẩn LFW.
  • Chứng minh vai trò quan trọng của kỹ thuật căn chỉnh 5 điểm mốc giúp nâng cao 0,47% độ chuẩn xác của mô hình nhận dạng.
  • Hoàn thiện quy trình tối ưu hóa và chuyển đổi mạng sâu sang TensorRT, vận hành ổn định trên thiết bị nhúng Jetson TX2 với công suất 7,5W.
  • Xây dựng tập dữ liệu thực nghiệm PEOPLE20 gồm 1.067 hình ảnh nhằm đánh giá khách quan hiệu năng nhận diện danh tính trong môi trường thực tế.

Trong giai đoạn 6 đến 12 tháng tới, hướng nghiên cứu tiếp theo sẽ tập trung vào việc tích hợp các mô-đun phát hiện khuôn mặt đa tầng có độ nhạy cao và nhúng thêm thuật toán nhận diện khuôn mặt trực tiếp chống giả mạo. Hãy tải toàn văn luận văn thạc sĩ và mã nguồn thực nghiệm để ứng dụng ngay kiến trúc nhận diện khuôn mặt tối ưu vào các giải pháp trí tuệ nhân tạo của bạn.