
ĐẠI HỌC KINH TẾ QUỐC DÂN
TRƯỜNG CÔNG NGHỆ
----------------
KHÓA LUẬN TỐT NGHIỆP
ĐỀ TÀI:
CÁ NHÂN HÓA HỆ THỐNG NHẬN DIỆN KHUÔN MẶT
BẰNG MẠNG NƠ-RON NHÂN TẠO (ANN)
Tên sinh viên : Nguyễn Văn Hải
Giảng viên hướng dẫn : ThS. Đàm Tiến Thành
Hà Nội, 11/2024
Năm học. kỳ học TÊN NGÀNH TÊN SV MÃ SV

TRƯỜNG ĐẠI HỌC KINH TẾ QUỐC DÂN
TRƯỜNG CÔNG NGHỆ
----------------
KHÓA LUẬN TỐT NGHIỆP
ĐỀ TÀI:
CÁ NHÂN HÓA HỆ THỐNG NHẬN DIỆN KHUÔN MẶT
BẰNG MẠNG NƠ-RON NHÂN TẠO (ANN)
Tên sinh viên : Nguyễn Văn Hải
Mã sinh viên : 11218399
Lớp : Khoa học máy tính K63
Ngành : Khoa học máy tính
Khoa : Công nghệ thông tin
Giảng viên hướng dẫn : ThS. Đàm Tiến Thành
(Chữ ký GVHD)
Hà Nội, 11/2024

Khóa luận tốt nghiệp GVHD: ThS. Đàm Tiến Thành
SVTH:
MỤC LỤC
MỤC LỤC ............................................................................................................... i
LỜI CAM ĐOAN .................................................................................................. 3
LỜI CẢM ƠN ........................................................................................................ 4
DANH MỤC CÁC TỪ VIẾT TẮT ....................................................................... 5
DANH MỤC HÌNH ẢNH ..................................................................................... 6
LỜI NÓI ĐẦU ....................................................................................................... 8
CHƯƠNG I: TỔNG QUAN VỀ ĐỀ TÀI ............................................................ 10
1.1. Lý do lựa chọn đề tài ................................................................................... 10
1.2. Mục đích của đề tài ..................................................................................... 10
1.3. Phạm vi đề tài .............................................................................................. 11
1.4. Ý nghĩa thực tiễn .......................................................................................... 12
CHƯƠNG II: CƠ SỞ LÝ THUYẾT .................................................................... 15
2.1. Mạng Nơ-ron nhân tạo (ANN) và bài toán nhận diện khuôn mặt ................ 15
2.1.1. Mạng Nơ-ron nhân tạo (ANN) .................................................................................15
2.1.2. Bài toán nhận diện khuôn mặt .................................................................................21
2.1.3. Các mô hình cần hướng tới ......................................................................................28
2.2. Cá nhân hóa trong nhận diện khuôn mặt ...................................................... 30
2.3. Đánh giá các nghiên cứu và giải pháp trước đây và thách thức hiện tại ..... 33
CHƯƠNG III: PHƯƠNG PHÁP THIẾT KẾ HỆ THỐNG ................................. 36
3.1. Các công nghệ sử dụng ................................................................................. 36
3.1.1. Môi trường cài đặt và thử nghiệm Google Colab ....................................................36
3.1.2. Thư viện Dlib ...........................................................................................................36
3.1.3. Thư viện Tensorflow/Keras ......................................................................................38
3.1.4. Thư viện xử lý ảnh OpenCV .....................................................................................38
3.1.5. Hàm làm việc với các tính năng của trình duyệt eval_js trên Google Colab ..........39
3.1.6. Một số thư viện hỗ trợ khác .....................................................................................39
3.2. Các module chính .......................................................................................... 40
3.2.1. Tiền xử lý dữ liệu hình ảnh ......................................................................................40
3.2.2. Lựa chọn mô hình phù hợp ......................................................................................43
3.2.3. Kiểm tra mô hình qua camera thời gian thực ..........................................................45
CHƯƠNG IV: KẾT QUẢ VÀ THẢO LUẬN ..................................................... 48

Khóa luận tốt nghiệp GVHD: ThS. Đàm Tiến Thành
SVTH: Nguyễn Văn Hải
ii
4.1. Tiền xử lý dữ liệu và tạo csv .......................................................................... 48
4.1.1. Thu thập dữ liệu .......................................................................................................48
4.1.2. Trích xuất đặc trưng và tạo file csv .........................................................................49
4.2. Huấn luyện và tối ưu hóa mô hình ................................................................ 50
4.2.1. Khởi tạo và huấn luyện ............................................................................................50
4.2.2. Kết quả huấn luyện và đánh giá ..............................................................................51
4.3. Kết quả kiểm thử mô hình qua GPU của Google Colab ............................... 54
4.3.1. Thiết lập mô hình và môi trường .............................................................................54
4.3.2. Quá trình dự đoán ....................................................................................................54
4.3.3. Ngưỡng và xác suất gán nhãn..................................................................................55
4.3.4. Vẽ ranh giới (bounding box) và hiển thị kết quả .....................................................55
CHƯƠNG V: TỔNG KẾT, ĐỊNH HƯỚNG PHÁT TRIỂN .............................. 59
5.1. Tổng kết ......................................................................................................... 59
5.2. Những hạn chế của hệ thống ......................................................................... 59
5.3. Hướng phát triển trong tương lai ................................................................. 60
KẾT LUẬN .......................................................................................................... 62
TÀI LIỆU THAM KHẢO .................................................................................... 63
PHỤ LỤC ............................................................................................................. 65

3
LỜI CAM ĐOAN
Tôi – sinh viên Nguyễn Văn Hải cam đoan rằng toàn bộ nội dung của báo cáo là
do chính tôi thực hiện và không sao chép từ nguồn nào khác. Tôi hoàn toàn chịu trách
nhiệm về tính chính xác và trung thực của nội dung báo cáo này.
Hà Nội, ngày 24 tháng 11 năm 2024
Sinh viên
(ký, ghi rõ họ tên)
Hải
Nguyễn Văn Hải

