Tổng quan nghiên cứu

Trong kỷ nguyên số hóa với hơn 3,5 tỷ gigabyte dữ liệu hình ảnh được tạo ra mỗi ngày trên toàn cầu, việc quản lý và trích xuất giá trị từ các kho dữ liệu đa phương tiện phi cấu trúc đang là thách thức công nghệ hàng đầu. Gom nhóm dữ liệu khuôn mặt không ràng buộc (unconstrained face clustering) đóng vai trò then chốt trong các hệ thống giám sát an ninh, nền tảng mạng xã hội và giải pháp quản lý tài sản số doanh nghiệp. Tuy nhiên, bài toán này gặp trở ngại nghiêm trọng do sự biến thiên phức tạp về góc chụp, điều kiện ánh sáng, biểu cảm khuôn mặt và độ tuổi của cùng một cá nhân qua thời gian.

Luận văn thạc sĩ chuyên ngành Khoa học Máy tính tại Trường Đại học Công nghệ Thông tin – Đại học Quốc gia Thành phố Hồ Chí Minh, hoàn thành vào tháng 12 năm 2023, tập trung giải quyết triệt để bài toán phân cụm khuôn mặt quy mô lớn. Mục tiêu cốt lõi của nghiên cứu bao gồm: khảo sát và đánh giá giới hạn của các thuật toán phân nhóm cổ điển, đề xuất mô hình gom nhóm dựa trên liên kết sử dụng Mạng Tích chập Đồ thị (Graph Convolutional Networks - GCN), và hiện thực hóa một ứng dụng web hoàn chỉnh có khả năng tự động tổ chức, phân loại và truy vấn album ảnh nhân vật.

Phạm vi thực nghiệm của đề tài được triển khai trên các bộ dữ liệu quy chuẩn quốc tế với quy mô từ 18.171 ảnh đến hơn 200.000 ảnh khuôn mặt. Đóng góp nổi bật của luận văn là nâng cao độ chính xác gom nhóm với chỉ số BCube F-score đạt 85,73% (0,8573) và chỉ số thông tin tương hỗ chuẩn hóa NMI đạt 92,7% (0,927), đồng thời tối ưu hóa thuật toán lập chỉ mục không gian KD-Tree giúp giảm độ phức tạp tìm kiếm láng giềng từ mức bậc hai $O(M \times N)$ xuống mức logarit $O(\log M)$.

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 nền tảng lý thuyết phân cụm dữ liệu phi cấu trúc và học sâu trên miền đồ thị (Graph Deep Learning), kết hợp ba trụ cột lý thuyết chính:

  1. Lý thuyết gom nhóm dữ liệu truyền thống: Phân tích nguyên lý và giới hạn của thuật toán K-Means (tối ưu hóa tổng bình phương khoảng cách Euclid nhưng bị giới hạn bởi giả định cụm hình cầu), Phân nhóm phổ Spectral Clustering (dựa trên phân tích trị riêng của ma trận Laplacian nhưng độ phức tạp tính toán rất cao), và thuật toán DBSCAN (gom nhóm theo mật độ với bán kính Epsilon và ngưỡng điểm lân cận MinPts, có khả năng lọc nhiễu nhưng kém hiệu quả khi mật độ cụm không đồng nhất).
  2. Lý thuyết Mạng Tích chập Đồ thị (GCN) và Đồ thị con Điểm tựa (Instance Pivot Subgraph - IPS): Khắc phục nhược điểm của các thuật toán toàn cục thông qua việc biểu diễn mối quan hệ cục bộ giữa một phần tử chuẩn (pivot node) và các nút láng giềng đa tầng (h-hop neighbors). Cơ chế truyền thông điệp (message passing) kết hợp hàm lan truyền chuẩn hóa bậc ma trận kề $D^{-1}AXW$ giúp mô hình tự động học biểu diễn cấu trúc không gian phức tạp.
  3. Lý thuyết trích xuất đặc trưng khuôn mặt không gian sâu (Deep Metric Learning): Ứng dụng mô hình ArcFace với hàm mất mát Additive Angular Margin Loss, tạo ra các vector đặc trưng chuẩn hóa 512 chiều có khoảng cách góc cực tiểu giữa các ảnh cùng danh tính và tối đa hóa khoảng cách giữa các danh tính khác nhau.

Các khái niệm cốt lõi bao gồm: Nút điểm tựa (Pivot Node), Đồ thị láng giềng k-NN, Ma trận kề chuẩn hóa, Độ đo BCube F-score và Độ đo Normalized Mutual Information (NMI).

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

Nghiên cứu sử dụng phương pháp chọn mẫu phân tầng có chủ đích (stratified purposive sampling) trên các tập dữ liệu benchmark chuẩn hóa quốc tế để bảo đảm tính khách quan và khả năng khái quát hóa trong bối cảnh học quy nạp (inductive learning):

  • Nguồn dữ liệu huấn luyện: Tập dữ liệu CASIA gồm 200.000 vector đặc trưng khuôn mặt của 5.000 danh tính khác nhau, được huấn luyện qua 4 epoch để hội tụ trọng số mạng GCN 4 lớp tích chập với hàm kích hoạt ReLU và hàm mất mát Cross-Entropy.
  • Nguồn dữ liệu kiểm thử: Bộ dữ liệu chuẩn IJB-B với ba tập con quy mô tăng dần nhằm kiểm tra độ bền vững: tập thứ nhất gồm 18.171 ảnh của 512 người; tập thứ hai gồm 36.575 ảnh của 1.024 người; tập thứ ba gồm 68.195 ảnh của 1.845 người.
  • Nguồn dữ liệu ứng dụng thực tế: Tập dữ liệu 129 ảnh cầu thủ World Cup 2018 chưa gán nhãn và tập dữ liệu 118 ảnh của 5 nhân vật nổi tiếng.

Lý do lựa chọn phương pháp phân tích: Luận văn lựa chọn cấu trúc cây KD-Tree để xây dựng đồ thị k-NN vì giảm thiểu thời gian xử lý xuống $O(M \log^2 M)$ khi tạo cây và $O(\log M)$ khi truy vấn láng giềng. Tiếp đó, phương pháp GCN được chọn vì cho phép phân loại liên kết dương/âm dựa trên ngữ cảnh cấu trúc cục bộ thay vì chỉ so khớp khoảng cách hình học đơn thuần, kết hợp thuật toán cắt ngưỡng động có kiểm soát kích thước nhóm tối đa (maxsize) nhằm loại bỏ liên kết yếu một cách linh hoạt. Toàn bộ quy trình nghiên cứu, tối ưu mô hình và đóng gói ứng dụng được thực hiện xuyên suốt từ tháng 1 đến tháng 12 năm 2023.

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 đa tầng đã đem lại 4 phát hiện khoa học quan trọng:

  1. Ưu thế vượt trội của GCN so với mạng nơ-ron đa tầng truyền thống: Khi thực nghiệm phân loại nút trên bộ dữ liệu mạng trích dẫn Cora gồm 2.708 bài báo và 1.433 đặc trưng từ vựng, mô hình GCN đạt độ chính xác 89,1%, cao hơn 16,0% so với mô hình Multilayer Perceptron (MLP) chỉ đạt 73,1%. Điều này chứng minh việc khai thác cấu trúc đồ thị liên kết mang lại giá trị phân loại cao hơn hẳn việc chỉ dùng vector đặc trưng độc lập.
  2. Hiệu năng gom nhóm vượt bậc so với các phương pháp cổ điển: Trên tập dữ liệu IJB-B-512 (18.171 ảnh), phương pháp đề xuất đạt chỉ số BCube F-score 85,73% (0,8573) và NMI 92,7% (0,927), vượt xa thuật toán K-Means (F-score 61,22%, NMI 85,8%) với mức chênh lệch F-score lên đến 24,51%.
  3. Tác động của cấu hình tham số đồ thị con IPS: Thực nghiệm phân tích độ nhạy cho thấy cấu hình số hop $h=2$, số láng giềng cấp một $k_1=40$, số láng giềng cấp hai $k_2=5$ và tham số liên kết $u=5$ mang lại điểm cân bằng tối ưu. Khi tăng $h \ge 3$, độ đo F-score chỉ tăng thêm dưới 0,4% nhưng chi phí bộ nhớ và thời gian tính toán tăng hơn 120%.
  4. Khả năng hoạt động ổn định trên ứng dụng thực tế: Khi triển khai trên tập kiểm thử 118 ảnh của 5 danh tính nổi tiếng và 129 ảnh cầu thủ bóng đá, hệ thống tự động nhận diện và gom nhóm chính xác 100% các cụm thực tế mà không cần chỉ định trước số lượng cụm K, đạt độ trễ xử lý dưới 0,8 giây cho mỗi tác vụ truy vấn.

Thảo luận kết quả

Nguyên nhân dẫn đến sự vượt trội của phương pháp đề xuất xuất phát từ cơ chế trích xuất ngữ cảnh liên kết cục bộ. Các thuật toán như K-Means hay Spectral Clustering bị suy giảm hiệu năng nghiêm trọng do áp đặt giả định cứng nhắc về hình dạng cụm hình cầu hoặc mật độ đồng nhất. Trong khi đó, mô hình IPS kết hợp GCN 4 lớp thực hiện chuẩn hóa trừ vector đặc trưng nút pivot và lan truyền thông điệp qua ma trận kề $D^{-1}A$, giúp đẩy các nút âm tính (khác danh tính) ra xa và kéo các nút dương tính (cùng danh tính) lại gần nhau trong không gian biểu diễn.

Khi so sánh với các nghiên cứu phân cấp hiện đại như Agglomerative Hierarchical Clustering (AHC) và Approximate Rank-Order (ARO), mô hình GCN vẫn duy trì mức F-score cao hơn từ 3,5% đến 8,2% trên cả ba tập kiểm thử của IJB-B. Trong luận văn, toàn bộ dữ liệu so sánh được tổng hợp trực quan qua Bảng thống kê hiệu năng đa chỉ số và Biểu đồ đường phân tích độ nhạy tham số $k_1, k_2, u$. Biểu đồ minh họa rõ nét đường cong F-score tăng mạnh khi $k_1$ tăng từ 10 lên 40, sau đó tiệm cận trạng thái bão hòa khi $k_1$ vượt qua ngưỡng 80, cung cấp bằng chứng thực nghiệm vững chắc cho việc thiết lập tham số hệ thống.

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

Dựa trên kết quả nghiên cứu thực nghiệm, luận văn đưa ra 4 khuyến nghị hành động cụ thể nhằm triển khai và tối ưu hóa hệ thống gom nhóm khuôn mặt trong thực tế:

  • Chuẩn hóa đường ống trích xuất đặc trưng: Doanh nghiệp công nghệ cần áp dụng mô hình ArcFace với không gian vector 512 chiều để trích xuất đặc trưng khuôn mặt đầu vào, hướng tới mục tiêu duy trì tỷ lệ biểu diễn chính xác đạt trên 95% trong vòng 3 tháng đầu triển khai, do Đội ngũ Kỹ sư Thị giác Máy tính (Computer Vision Engineers) trực tiếp phụ trách.
  • Tối ưu hóa hạ tầng chỉ mục không gian: Nhóm Kỹ sư Backend cần tích hợp cấu trúc KD-Tree hoặc thư viện tìm kiếm láng giềng xấp xỉ FAISS vào lõi xử lý, nhằm giảm thời gian truy vấn láng giềng k-NN xuống dưới 50 mili-giây trên quy mô kho dữ liệu 1.000.000 ảnh, hoàn thành trong thời hạn 6 tháng.
  • Nâng cấp kiến trúc mạng đồ thị thông minh: Nhóm Nghiên cứu Trí tuệ Nhân tạo (AI Researchers) nên nghiên cứu thay thế cơ chế tổng hợp trung bình bằng cơ chế chú ý đồ thị (Graph Attention Networks - GAT), hướng đến việc tăng thêm từ 3% đến 5% chỉ số BCube F-score trên các tập dữ liệu có độ nhiễu cao, triển khai thử nghiệm vào quý 3 năm 2024.
  • Hoàn thiện ứng dụng quản lý album đa nền tảng: Bộ phận Phát triển Phần mềm cần xây dựng giao diện web phân quyền người dùng, hỗ trợ thông lượng xử lý đạt tối thiểu 500 ảnh mỗi giây và tuân thủ các quy định bảo mật dữ liệu sinh trắc học cá nhân trong lộ trình 9 tháng.

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

Công trình nghiên cứu mang giá trị học thuật và ứng dụng thực tiễn cao, đặc biệt hữu ích cho 4 nhóm đối tượng:

  • Kỹ sư Khoa học Dữ liệu và Thị giác Máy tính: Nắm bắt phương pháp luận chi tiết về việc kết hợp mô hình trích xuất đặc trưng ArcFace với mạng nơ-ron đồ thị GCN để xử lý các bài toán phân cụm không gian phức tạp.
  • Lập trình viên Hệ thống và Kỹ sư Fullstack: Tham khảo kiến trúc phân tầng Frontend - Backend trong việc tích hợp mô hình AI vào ứng dụng web quản lý hình ảnh thực tế, bảo đảm độ trễ thấp và khả năng mở rộng linh hoạt.
  • Học viên Cao học và Nghiên cứu sinh ngành Công nghệ Thông tin: Sử dụng luận văn như tài liệu tổng quan toàn diện về các độ đo đánh giá Purity, NMI, BCube F-score cũng như kỹ thuật tiền xử lý dữ liệu đồ thị dạng ma trận npy.
  • Giám đốc Công nghệ (CTO) và Quản lý Sản phẩm Quản trị Tài sản Số: Tìm kiếm giải pháp công nghệ tự động hóa khâu phân loại kho ảnh nhân vật quy mô từ 50.000 đến hàng triệu bức ảnh, giúp cắt giảm 70% thời gian vận hành thủ công.

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

Tại sao nghiên cứu lựa chọn mạng GCN thay vì K-Means hay DBSCAN?

Các phương pháp truyền thống như K-Means đặt giả định cụm dạng hình cầu và yêu cầu biết trước số cụm K, dẫn đến điểm F-score chỉ đạt 61,22% trên tập 18.171 ảnh IJB-B. Trong khi đó, GCN dự đoán liên kết dựa trên ngữ cảnh đồ thị con cục bộ, không áp đặt phân phối hình học và đạt F-score lên đến 85,73%.

Cấu trúc đồ thị con IPS (Instance Pivot Subgraph) giải quyết vấn đề gì?

IPS mã hóa quan hệ giữa nút điểm tựa (pivot) và các láng giềng đa tầng thông qua phép trừ vector đặc trưng. Cơ chế này giúp giới hạn không gian tính toán ở phạm vi cục bộ với cấu hình $k_1=40, k_2=5$, tránh việc phải so khớp toàn bộ đồ thị gây bùng nổ chi phí tính toán $O(N^2)$.

Việc lựa chọn số hop $h=2$ có ý nghĩa như thế nào trong thực nghiệm?

Kết quả kiểm thử cho thấy $h=2$ cung cấp đầy đủ ngữ cảnh láng giềng bậc cao để mạng GCN phân biệt liên kết dương và âm. Việc tăng lên $h \ge 3$ chỉ làm tăng độ đo F-score thêm dưới 0,4% nhưng làm tăng kích thước đồ thị con và thời gian huấn luyện lên hơn 2 lần.

Mô hình ArcFace đóng vai trò gì trong toàn bộ kiến trúc?

ArcFace đóng vai trò trích xuất đặc trưng tiền xử lý, ánh xạ mỗi khuôn mặt thành vector 512 chiều trên siêu cầu. Được huấn luyện trên hàng triệu ảnh từ MS-Celeb-1M và VGGFace2, ArcFace bảo đảm các vector đặc trưng có tính phân tách danh tính rất cao trước khi đưa vào đồ thị.

Ứng dụng web xây dựng trong luận văn có thể mở rộng cho dữ liệu lớn không?

Có. Nhờ việc sử dụng thuật toán KD-Tree với độ phức tạp truy vấn láng giềng $O(\log M)$ và kiến trúc module hóa API Backend, hệ thống đã chạy thử nghiệm mượt mà trên 129 ảnh cầu thủ và 118 ảnh người nổi tiếng, đồng thời sẵn sàng mở rộng cho các kho lưu trữ hàng trăm nghìn ảnh.

Kết luận

  • Luận văn đã giải quyết thành công bài toán gom nhóm khuôn mặt quy mô lớn bằng hướng tiếp cận dự đoán liên kết dựa trên Mạng Tích chập Đồ thị (GCN) 4 lớp.
  • Chỉ số thực nghiệm trên bộ dữ liệu chuẩn IJB-B-512 đạt BCube F-score 85,73% và NMI 92,7%, vượt trội hơn 24,51% so với các giải thuật gom nhóm truyền thống.
  • Cấu trúc chỉ mục không gian KD-Tree được tối ưu hóa hiệu quả, đưa độ phức tạp tìm kiếm láng giềng về mức $O(\log M)$, bảo đảm khả năng mở rộng hệ thống.
  • Ứng dụng web quản lý album ảnh nhân vật được hiện thực hóa hoàn chỉnh, đáp ứng khả năng phân nhóm tự động không cần gán nhãn với độ trễ phản hồi dưới 0,8 giây.
  • Kế hoạch phát triển tiếp theo tập trung vào việc tích hợp cơ chế chú ý đồ thị GAT và tối ưu hóa bộ nhớ GPU trong vòng 4 quý tới nhằm tăng thêm 20% thông lượng xử lý.

Các nhà nghiên cứu và doanh nghiệp quan tâm đến việc ứng dụng mô hình phân cụm đồ thị nâng cao vào quản trị dữ liệu thị giác máy tính có thể tham khảo toàn văn công trình nghiên cứu tại thư viện Trường Đại học Công nghệ Thông tin – ĐHQG TP.HCM để triển khai thực tế.