Chương 1: Giới thiệu: Chương này trình bày một cách tổng quan về mục tiêu, đối tượng và phạm vi nghiên cứu, các hướng tiếp cận để giải quyết bài toán nhận dạng và kết quả dự tính. Chương 2: Cơ sở lý thuyết: Tìm hiểu phương pháp máy học và tìm hiểu các thư viện, ứng dụng Machine Learning và bài toán nhận diện khuôn mặt. Chương 3: Xây dựng ứng dụng: Trên cơ sở thư viện mã nguồn mở xây dựng chương trình nhận diện giới tính con người qua ảnh có sẵn, cùng với những phân tích chương trình. Chương 4: Kết luận và hướng phát triển: Đánh giá kết quả và hướng phát triển nghiên cứu.
7 Chương 2 CƠ SỞ LÝ THUYẾT 2.1 Tổng quan về Deep Learning và bài toán nhận diện khuôn mặt trong thị giác máy tính 2.1 Tổng quan về Deep Learning 2.1 Deep Learning là gì? Deep Learning là một tập hợp con của Trí tuệ nhân tạo – một kỹ thuật học máy dạy cho máy tính và các thiết bị hoạt động một cách logic. Tại sao lại đặt tên là Deep Learning? Bởi thực tế là nó liên quan đến việc đi sâu vào một số lớp của mạng, bao gồm cả một lớp ẩn. Bạn càng học sâu, bạn càng trích xuất ra những thông tin phức tạp. Phương pháp Deep learning dựa vào các chương trình phức tạp khác nhau để bắt chước trí thông minh của con người.
Phương pháp đặc biệt này dạy cho máy móc nhận biết các họa tiết để có thể phân loại chúng thành các loại khác nhau. Nhận dạng mẫu là một phần thiết yếu của Deep learning và nhờ Machine learning, máy tính thậm chí không cần phụ thuộc vào lập trình mở rộng. Thông qua Deep learning, máy móc có thể sử dụng các tệp hình ảnh, văn bản hoặc âm thanh để xác định và thực hiện bất kỳ tác vụ nào theo cách giống như con người.Deep Learning là gì ? 2.2 Tầm quan trọng của Deep Learning Có thể thấy rằng Deep Learning đang ngày càng phổ biến thời gian gần đây. Nó đóng góp rất nhiều vào việc làm cho cuộc sống hàng ngày của chúng ta thuận tiện hơn, và xu hướng này sẽ phát triển trong tương lai.
Cho dù đó chỉ là công nghệ hỗ trợ đỗ xe tự động hoặc nhận diện khuôn mặt tại sân bay, Deep learning đang thúc đẩy rất nhiều cho tự động hóa trong thế giới ngày nay. Tuy nhiên, sự liên quan của Deep learning có thể được liên kết hầu hết với thực tế là thế giới của chúng ta đang tạo ra lượng dữ liệu theo cấp số nhân ngày nay, điều đó đỏi hỏi nhu cầu cấu trúc trên quy mô lớn. Deep learning sử dụng khối lượng dữ liệu ngày càng tăng và tính sẵn có của dữ liệu là hợp lý nhất. Tất cả các thông tin được thu thập từ các dữ liệu này được sử dụng để đạt được kết quả chính xác thông qua các mô hình học tập lặp.
Việc phân tích lặp đi lặp lại các bộ dữ liệu lớn sẽ xóa bỏ các lỗi và sự khác biệt trong quá trình tìm kiếm mà cuối cùng dẫn đến một kết luận đáng tin cậy. Deep learning sẽ tiếp tục tạo ra tác động trong cả kinh doanh và cá nhân và tạo ra rất nhiều cơ hội việc làm trong thời gian tới.3 Deep Learning hoạt động như thế nào ? Về bản chất, Deep learning dựa vào các phương pháp lặp để dạy máy móc bắt chước trí thông minh của con người. Một mạng lưới thần kinh nhân tạo thực hiện phương pháp lặp này thông qua một số cấp độ phân cấp. Các cấp độ ban đầu giúp các máy học thông tin đơn giản và khi mức độ tăng lên, thông tin sẽ tiếp tục phát triển.
Với mỗi máy cấp độ mới, hãy lấy thêm thông tin và kết hợp nó với những gì nó đã học được ở cấp độ trước. Khi kết thúc quá trình, hệ thống sẽ thu thập một thông tin cuối cùng là đầu vào ghép. Thông tin này đi qua một số hệ thống phân cấp và có ý nghĩa đối với tư duy logic phức tạp.Cách thức hoạt động của Deep Learning 10 2.4 Các thuật toán Deep Learning sử dụng Hình 3.Các thuật ngữ Deep Learning 2.5 Một số ứng dụng của Deep Learning Trợ lý ảo: Amazon Echo, Google Assistant, Alexa và Siri đều đang khai thác các khả năng học sâu để xây dựng trải nghiệm người dùng tùy chỉnh cho bạn. Họ tìm hiểu 11 tiếng nói để nhận ra giọng nói và ngữ điệu của bạn và mang đến cho bạn trải nghiệm thứ cấp của con người thông qua một cỗ máy bằng cách sử dụng các mạng lưới thần kinh sâu sắc bắt chước không chỉ lời nói mà cả giọng điệu của con người.
Trợ lý ảo giúp bạn mua sắm, điều hướng, ghi chú và dịch chúng thành văn bản, và thậm chí đặt lịch hẹn cho thẩm mỹ viện. Nhận dạng khuôn mặt: Nhận dạng khuôn mặt của iPhone sử dụng Deep learning để xác định các điểm dữ liệu từ khuôn mặt của bạn để mở khóa điện thoại hoặc phát hiện ra bạn trong hình ảnh. Deep Learning giúp họ bảo vệ điện thoại khỏi những lần mở khóa không mong muốn và khiến trải nghiệm của bạn không gặp rắc rối ngay cả khi bạn đã thay đổi kiểu tóc, giảm cân hoặc trong điều kiện ánh sáng kém. Mỗi khi bạn mở khóa điện thoại, deep learning sử dụng hàng ngàn điểm dữ liệu để tạo bản đồ độ sâu khuôn mặt của bạn và thuật toán sẵn có sử dụng những điểm đó để xác định xem đó có thực sự là bạn hay không.
Cá nhân hóa: Những ông lớn trong lĩnh vực Thương mại và Giải trí như Amazon và Netflix, v. đang cố gắng xây dựng năng lực Deep learning hơn nữa để cung cấp cho người dùng một hệ thống mua sắm hoặc giải trí được cá nhân hóa. Các mục sê-ri phim được đề xuất dựa trên “mẫu” của bạn đều dựa trên học tập sâu. Các doanh nghiệp của họ phát triển mạnh trong việc đưa ra các tùy chọn trong tiềm thức của bạn dựa trên sở thích của bạn, các mục được truy cập gần đây, mối quan hệ với các thương hiệu, diễn viên, nghệ sĩ và lịch sử duyệt web tổng thể trên nền tảng của họ.
Xử lý ngôn ngữ tự nhiên: Một trong những công nghệ quan trọng nhất, Xử lý ngôn ngữ tự nhiên đang đưa AI từ tốt đến tuyệt vời về mặt sử dụng, sự trưởng thành và tinh tế. Các tổ chức đang sử dụng Deep learning rộng rãi để tăng cường tính chất phức tạp này trong các ứng dụng NLP. Tóm tắt tài liệu, trả lời câu hỏi, mô hình hóa ngôn ngữ, phân loại văn bản, phân tích tình cảm là một số ứng dụng phổ biến đã bắt kịp đà phát triển. Một số công việc trên toàn thế giới phụ thuộc vào sự can thiệp của con người về chuyên môn ngôn ngữ và ngôn ngữ viết sẽ sớm trở lên dư thừa.
Chăm sóc sức khỏe: Một lĩnh vực khác đã chứng kiến sự tăng trưởng và thay đổi to lớn là lĩnh vực chăm sóc sức khỏe. Từ trợ lý ảo cá nhân đến các bài tập thể dục phục hồi sức khỏe, máy tính đang ghi lại rất nhiều dữ liệu về tình trạng sinh lý và tinh thần mỗi 12 giây của bệnh nhân. Phát hiện sớm các bệnh và tình trạng, hình ảnh định lượng, phẫu thuật robot và có sẵn các công cụ hỗ trợ quyết định cho các chuyên gia hóa ra lại là những người thay đổi cuộc chơi trong lĩnh vực khoa học đời sống, chăm sóc sức khỏe và y học. Ô tô tự lái: Uber AI Labs ở Pittsburg đang tham gia vào một số công việc to lớn để biến những chiếc xe tự lái thành hiện thực cho thế giới.
Deep Learning, tất nhiên, là nguyên tắc chỉ đạo đằng sau sáng kiến này cho tất cả các đại gia ô tô. Các thử nghiệm được thực hiện với một số chiếc xe tự lái đang học tốt hơn với ngày càng nhiều hơn. Deep learning cho phép một chiếc xe không người lái điều hướng bằng cách đưa cho nó hàng triệu tình huống, giúp nó học và xử lý, mang đến một chuyến đi an toàn và thoải mái cho người dùng. Dữ liệu từ các cảm biến, GPS, lập bản đồ địa lý được kết hợp với nhau trong quá trình học sâu để tạo ra các mô hình chuyên xác định đường đi, biển báo đường phố, các yếu tố động như giao thông, tắc nghẽn và người đi bộ.
Tạo văn bản: Chẳng bao lâu nữa, học sâu sẽ tạo ra văn bản gốc (thậm chí là thơ), vì các công nghệ để tạo văn bản đang phát triển rất nhanh. Tất cả mọi thứ từ bộ dữ liệu lớn bao gồm văn bản từ internet đến Shakespeare đều được đưa vào các mô hình học sâu để học và mô phỏng sự sáng tạo của con người với chính tả, dấu câu, ngữ pháp, văn phong và giọng điệu hoàn hảo. Nó đã tạo chú thích / tiêu đề trên rất nhiều nền tảng là minh chứng cho những gì chúng ta hướng đến trong tương lai. Nhận dạng hình ảnh: Mạng thần kinh chuyển đổi cho phép xử lý hình ảnh kỹ thuật số có thể được phân tách thành nhận dạng khuôn mặt, nhận dạng đối tượng, phân tích chữ viết tay, v.
Hiện nay máy tính có thể nhận dạng hình ảnh bằng Deep learning. Công nghệ nhận dạng hình ảnh dựa trên công nghệ xử lý hình ảnh kỹ thuật số và sử dụng công nghệ trí tuệ nhân tạo, đặc biệt là phương pháp học máy, để làm cho máy tính nhận ra nội dung trong hình ảnh. Các ứng dụng khác bao gồm tô màu hình ảnh đen trắng và thêm âm thanh vào các bộ phim câm đã là một kỳ công rất tham vọng đối với các nhà khoa học dữ liệu và chuyên gia trong lĩnh vực này.Ứng dụng của Deep Learning 2.2 Bài toán nhận dạng khuôn mặt trong thị giác máy tính Nhận dạng khuôn mặt (Face Recognition) là một phương pháp sinh trắc để xác định hoặc xác minh một cá nhân nào đó bằng cách so sánh dữ liệu hình ảnh chụp trực tiếp hoặc hình ảnh kỹ thuật số với bản ghi được lưu trữ cho người đó.Nóđược xem là một lĩnh vực nghiên cứu của ngành Biometrics (tương tự như nhận dạng vân tay – Fingerprint Recognition, hay nhận dạng mống mắt – Iris Recognition). Xét về nguyên tắc chung, nhận dạng khuôn mặt có sự tương đồng rất lớn với nhận dạng vân tay và nhận dạng mống mắt, tuy nhiên sự khác biệt nằm ở bước trích chọn đặt trưng (feature extraction) của mỗi lĩnh vực.
Trong khi nhận dạng vân tay và mống mắt đã đạt tới độ chín, tức là có thể áp dụng trên thực tế một cách rộng rãi thì nhận dạng khuôn mặt người vẫn còn nhiều thách thức và vẫn là một lĩnh vực nghiên cứu thú vị với nhiều người.