ĐẠI HC KINH T QUC DÂN
TRƯỜNG CÔNG NGH
----------------
KHÓA LUN TT NGHIP
ĐỀ TÀI:
CÁ NHÂN HÓA H THNG NHN DIN KHUÔN MT
BNG MẠNG NƠ-RON NHÂN TO (ANN)
Tên sinh viên : Nguyễn Văn Hi
Giảng viên hướng dn : ThS. Đàm Tiến Thành
Hà Ni, 11/2024
Năm hc. k hc TÊN NGÀNH TÊN SV MÃ SV
TRƯỜNG ĐẠI HC KINH T QUC DÂN
TRƯỜNG CÔNG NGH
----------------
KHÓA LUN TT NGHIP
ĐỀ TÀI:
CÁ NHÂN HÓA H THNG NHN DIN KHUÔN MT
BNG MẠNG NƠ-RON NHÂN TO (ANN)
Tên sinh viên : Nguyễn Văn Hi
Mã sinh viên : 11218399
Lp : Khoa hc máy tính K63
Ngành : Khoa hc máy tính
Khoa : Công ngh thông tin
Giảng viên hướng dn : ThS. Đàm Tiến Thành
(Ch ký GVHD)
Hà Ni, 11/2024
Khóa luận tốt nghiệp GVHD: ThS. Đàm Tiến Thành
SVTH:
MỤC LỤC
MC LC ............................................................................................................... i
LỜI CAM ĐOAN .................................................................................................. 3
LI CẢM ƠN ........................................................................................................ 4
DANH MC CÁC T VIT TT ....................................................................... 5
DANH MC HÌNH NH ..................................................................................... 6
LI NÓI ĐU ....................................................................................................... 8
CHƯƠNG I: TỔNG QUAN V ĐỀ TÀI ............................................................ 10
1.1. Lý do la chọn đề tài ................................................................................... 10
1.2. Mc đích của đề tài ..................................................................................... 10
1.3. Phm vi đ tài .............................................................................................. 11
1.4. Ý nghĩa thc tin .......................................................................................... 12
CHƯƠNG II: CƠ SỞ LÝ THUYT .................................................................... 15
2.1. Mạng Nơ-ron nhân to (ANN) và bài toán nhn din khuôn mt ................ 15
2.1.1. Mạng Nơ-ron nhân to (ANN) .................................................................................15
2.1.2. Bài toán nhn din khuôn mt .................................................................................21
2.1.3. Các mô hình cần hướng ti ......................................................................................28
2.2. Cá nhân hóa trong nhn din khuôn mt ...................................................... 30
2.3. Đánh giá các nghiên cứu và giải pháp trước đây và thách thc hin ti ..... 33
CHƯƠNG III: PHƯƠNG PHÁP THIẾT K H THNG ................................. 36
3.1. Các công ngh s dng ................................................................................. 36
3.1.1. Môi trường cài đặt và th nghim 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 xnh OpenCV .....................................................................................38
3.1.5. Hàm làm vic vi các tính năng của trình duyt eval_js trên Google Colab ..........39
3.1.6. Mt s thư vin h tr khác .....................................................................................39
3.2. Các module chính .......................................................................................... 40
3.2.1. Tin x lý d liu hình nh ......................................................................................40
3.2.2. La chn mô hình phù hp ......................................................................................43
3.2.3. Kim tra mô hình qua camera thi gian thc ..........................................................45
CHƯƠNG IV: KT QU VÀ THO LUN ..................................................... 48
Khóa luận tốt nghiệp GVHD: ThS. Đàm Tiến Thành
SVTH: Nguyễn Văn Hi
ii
4.1. Tin x lý d liu và to csv .......................................................................... 48
4.1.1. Thu thp d liu .......................................................................................................48
4.1.2. Trích xuất đặc trưng và tạo file csv .........................................................................49
4.2. Hun luyn và tối ưu hóa mô hình ................................................................ 50
4.2.1. Khi to và hun luyn ............................................................................................50
4.2.2. Kết qu hun luyện và đánh g ..............................................................................51
4.3. Kết qu kim th mô hình qua GPU ca 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 sut gán nhãn..................................................................................55
4.3.4. V ranh gii (bounding box) và hin th kết qu .....................................................55
CHƯƠNG V: TNG KẾT, ĐỊNH HƯỚNG PHÁT TRIN .............................. 59
5.1. Tng kết ......................................................................................................... 59
5.2. Nhng hn chế ca h thng ......................................................................... 59
5.3. Hướng phát triển trong tương lai ................................................................. 60
KT LUN .......................................................................................................... 62
TÀI LIU THAM KHO .................................................................................... 63
PH LC ............................................................................................................. 65
3
LỜI CAM ĐOAN
Tôi sinh viên Nguyễn Văn Hải cam đoan rằng toàn b ni dung ca báo cáo là
do chính tôi thc hin không sao chép t ngun nào khác. Tôi hoàn toàn chu trách
nhim v tính chính xác và trung thc ca ni dung báo cáo này.
Ni, 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