1. Trang chủ
  2. » Luận Văn - Báo Cáo

(Luận văn) nghiên cứu mạng nơ ron nhân tạo ứng dụng nhận dạng chữ viết tay online

60 1 0

Đang tải... (xem toàn văn)

Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống

THÔNG TIN TÀI LIỆU

Thông tin cơ bản

Tiêu đề Nghiên Cứu Mạng Nơ-Ron Nhân Tạo Ứng Dụng Nhận Dạng Chữ Viết Tay Online
Tác giả Cao Xuân Trường
Người hướng dẫn PGS. TS Từ Minh Phương
Trường học Học viện Công nghệ Bưu chính Viễn thông
Chuyên ngành Khoa học máy tính
Thể loại luận văn thạc sĩ kỹ thuật
Năm xuất bản 2019
Thành phố Hà Nội
Định dạng
Số trang 60
Dung lượng 699,78 KB

Nội dung

HỌC VIỆN CƠNG NGHỆ BƢU CHÍNH VIỄN THƠNG - CAO XUÂN TRƢỜNG NGHIÊN CỨU MẠNG NƠ-RON NHÂN TẠO ỨNG DỤNG NHẬN DẠNG CHỮ VIẾT TAY ONLINE CHUYÊN NGÀNH: KHOA HỌC MÁY TÍNH MÃ SỐ: LUẬN VĂN THẠC SĨ KỸ THUẬT NGƢỜI HƢỚNG DẪN KHOA HỌC: PGS TS TỪ MINH PHƢƠNG HÀ NỘI - 2019 i LỜI CAM ĐOAN Tôi xin cam đoan kết đƣợc trình bày luận văn cơng trình nghiên cứu tơi dƣới hƣớng dẫn GS TS Từ Minh Phƣơng Các số liệu, kết luận văn hoàn toàn trung thực chƣa đƣợc công bố công trình khác Tác giả Cao Xuân Trƣờng ii LỜI CẢM ƠN Lời đầu tiên, xin phép xin gửi lời cảm ơn sâu sắc đến GS.TS Từ Minh Phƣơng, ngƣời trực tiếp hƣớng dẫn, động viên, khuyến khích tơi suốt thời gian nghiên cứu hoàn thành luận văn cao học Xin chân thành cảm ơn quý thầy cô Khoa Công nghệ thông tin, quý thầy cô Khoa Sau Đại học, Ban Giám đốc Học viện Công nghệ Bƣu Viễn thơng tận tình giảng dạy tạo điều kiện thuận lợi cho trình học tập, nghiên cứu Cuối cùng, xin cảm ơn cha mẹ gia đình tạo điều kiện thuận lợi cho suốt thời gian học tập thực luận văn Học viện Xin chân thành cảm ơn! iii MỤC LỤC LỜI CAM ĐOAN i LỜI CẢM ƠN ii MỤC LỤC .iii DANH MỤC HÌNH VẼ v DANH MỤC CÁC BẢNG vii MỞ ĐẦU Chương TỔNG QUAN VỀ BÀI TOÁN NHẬN DẠNG CHỮ VIẾT TAY ONLINE 1.1 Giới thiệu toán nhận dạng chữ viết tay online 1.1.1 Nhận dạng chữ viết tay online nhận dạng chữ viết tay offline 1.1.2 Các thuộc tính chữ viết tay online 1.1.3 Phương pháp thu thập chữ viết tay online 1.1.4 Một số vấn đề nhận dạng chữ viết tay online 1.2 Phƣơng pháp nhận dạng chữ viết tay online 1.3 Quy trình phân đoạn chữ viết tay online 1.4 Hƣớng tiếp cận toán nhận dạng chữ viết tay online 14 1.5 Ứng dụng toán nhận dạng chữ viết tay online 15 1.6 Kết luận chƣơng 17 Chương ỨNG DỤNG MẠNG NƠ RON NHÂN TẠO VÀO BÀI TOÁN NHẬN DẠNG CHỮ VIẾT TAY ONLINE 18 2.1 Mạng nơ ron nhân tạo 18 2.1.1 Các khái niệm 18 2.1.2 Đặc trưng mạng nơ ron 19 2.1.3 Kiến trúc mạng nơ ron nhân tạo 21 2.1.4 Phân loại mạng nơ ron nhân tạo 24 2.1.5 Hàm kích hoạt 26 2.1.6 Phương pháp huấn luyện mạng nơ ron .26 iv 2.1.7 Mạng nơ ron truyền thẳng lớp ẩn thuật toán lan truyền ngược 29 2.2 Ứng dụng mạng nơ ron vào toán nhận dạng chữ viết tay online 31 2.2.1 Thu thập liệu 31 2.2.2 Mơ hình tốn nhận dạng chữ viết tay online sử dụng mạng nơ ron nhân tạo 33 2.2.3 Trích chọn đặc trưng xây dựng vector đầu vào 34 2.2.4 Các tham số mạng nơ ron 36 2.2.5 Huấn luyện mạng nơ ron 38 2.2.6 Nhận dạng chữ viết tay online sử dụng mạng nơ ron 39 2.3 Kết luận chƣơng 40 Chương CÀI ĐẶT THỰC NGHIỆM VÀ ĐÁNH GIÁ KẾT QUẢ 41 3.1 Cài đặt thực nghiệm 41 3.1.1 Ngôn ngữ lập trình 41 3.1.2 Cấu hình máy 41 3.1.3 Cấu hình mạng nơ ron 41 3.1.4 Giới thiệu chương trình 42 3.2 Đánh giá kết thực nghiêm 43 3.2.1 Kết thực nghiệm 43 3.2.2 Đánh giá kết 44 3.2.3 Đánh giá kết 46 3.3 Kết luận chƣơng 47 KẾT LUẬN 48 Các kết nghiên cứu luận văn 48 Hƣớng phát triển luận văn 48 TÀI LIỆU THAM KHẢO 49 v DANH MỤC HÌNH VẼ Hình 1.1 Thiết bị CrossPad dùng thu nhận chữ viết tay online Hình 1.2 Ví dụ nét trễ Hình 1.3 Quy trình tách dịng Hình 1.4 Các mức độ khó toán phân đoạn nhận dạng chữ viết tay 10 Hình 1.5 Độ nghiêng đƣợc ƣớc tính hai biểu đồ 11 Hình 1.6 Tách dịng văn thành thành phần điều chỉnh nghiêng 12 Hình 1.7 Biểu đồ góc cho dịng văn mẫu 12 Hình 1.8 Đƣờng sở dịng văn mẫu dịng văn 14 Hình 1.9 Tọa độ liệu chữ viết tay sở liệu UNIPEN 15 Hình 1.10 Ứng dụng nhận dạng chữ viết tay Google Translate 16 Hình 1.11 Ứng dụng Google Handwriting Input 17 Hình 2.1 Mơ hình phi tuyến nơ ron 21 Hình 2.2 Mơ hình phi tuyến thứ hai nơ ron 24 Hình 2.3 Mạng nơ ron truyền thẳng nhiều lớp .24 Hình 2.4 Mơ hình mạng hồi quy 25 Hình 2.5 Các hàm kích hoạt tiêu biểu 26 Hình 2.6 Mơ hình huấn luyện mạng nơ ron học có giám sát .27 Hình 2.7 Mơ hình mạng nơ ron học tăng cƣờng 28 Hình 2.8 Mạng truyền thẳng lớp ẩn 29 Hình 2.9 Mơ hình thuật tốn lan truyền ngƣợc 31 Hình 2.10 Giai đoạn huấn luyện mạng 34 Hình 2.11 Giai đoạn nhận dạng chữ viết tay online .34 Hình 3.1 Giao diện huấn luyện mạng nơ ron .42 Hình 3.2 Các giá trị mạng đƣợc lƣu lại sau huấn luyện .42 Hình 3.3 Giao diện nhận dạng chữ viết online 43 Hình 3.4 Demo thời gian huấn luyện 43 vi Hình 3.5 Demo minh họa thời gian nhận dạng 44 Hình 3.6 Kết nhận dạng load file nhiều ký tự 46 vii DANH MỤC CÁC BẢNG Bảng 2.1 Kết thực nghiệm với vector đầu vào khác 36 Bảng 3.1 Thống kê kết nhận dạng ký tự 44 MỞ ĐẦU Ngành công nghệ thông tin ngành khoa học đà phát triển mạnh ứng dụng rộng rãi nhiều lĩnh vực Trong nhận dạng chữ viết lĩnh vực đem đến nhiều lợi ích thiết thực cho ngƣời Bài tốn nhận dạng chữ viết không dừng lại việc nhận dạng chữ giấy mà phát triển mở rộng thành toán nhận dạng chữ viết từ thiết bị điện tử hay gọi nhận dạng chữ viết tay online Con ngƣời từ viết trực tiếp thiết bị điện tử nhƣ smartphone, máy tính bảng hay máy tính xách tay mà khơng cịn phải viết giấy nhƣ trƣớc Hiện nay, có nhiều phƣơng pháp khác đƣơc áp dụng vào tốn nhận dạng Trong việc sử dụng mạng nơ-ron nhân tạo phƣơng pháp nhận dạng hiệu quả, có độ xác cao Mạng nơ-ron nhân tạo đời xuất phát từ ý tƣởng mô hoạt động não ngƣời Kể từ đời, mạng nơ-ron nhân tạo đƣợc ứng dụng rộng rãi giải toán phân loại, dự đoán nhận dạng khả học Từ đặc điểm trên, chọn để tài “Nghiên cứu mạng nơ-ron nhân tạo ứng dụng nhận dạng chữ viết tay online” Luận văn tập trung tìm hiểu phƣơng pháp sử dụng mạng nơ ron nhân tạo để huấn luyện nhận dạng chữ viết tay online Chương TỔNG QUAN VỀ BÀI TOÁN NHẬN DẠNG CHỮ VIẾT TAY ONLINE Chương trình bày tổng quan toán nhận dạng chữ viết tay online, thuộc tính chữ viết online, phương pháp nhận dạng chữ viết tay online ứng dụng toán nhiều lĩnh vực khoa học, xã hội 1.1 Giới thiệu toán nhận dạng chữ viết tay online 1.1.1 Nhận dạng chữ viết tay online nhận dạng chữ viết tay offline Bài toán nhận dạng chữ viết tay tốn đƣợc ý đặc biệt có nhiều ứng dụng thực tế Nó đƣợc nghiên cứu khoảng ba bốn thập kỷ gần đây, vấn đề đặt để nghiên cứu đa dạng, phụ thuộc vào cách mà chữ viết đƣợc mô tả, liệu đƣợc viết mức độ (ký tự hay câu văn, đoạn văn v.v) Ở mức độ tổng quát toán nhận dạng chữ viết tay đƣợc chia làm dạng: nhận dạng chữ viết tay online nhận dạng chữ viết tay offline Bài toán nhận dạng chữ viết tay offline đƣợc đặt để nhận dạng văn viết tay giấy bút Với đặc trƣng liệu đầu vào hình ảnh văn viết tay đƣợc quét chụp lại Sau đó, thuật toán nhận dạng chữ viết tay đƣợc xây dựng dựa hình ảnh Các ứng dụng nhận dạng chữ viết tay offline thƣờng quan tâm tới độ xác việc tối ƣu thời gian Bài toán nhận dạng chữ viết tay online toán nhận dạng chữ viết tay thu đƣợc từ thiết bị điện tử Với đặc trƣng liệu đầu vào dãy điểm thu nhận đƣợc trình ngƣời thực viết bề mặt thiết bị điện tử Yêu cầu cần có thiết bị chuyên dụng nhƣ hình cảm ứng hay bảng điện tử để ghi lại trình di chuyển nét bút bao gồm yếu tố nhƣ điểm bắt đầu, điểm kết thúc, điểm mặt phẳng mà nét bút qua Khác với nhận dạng chữ viết tay offline, nhận dạng chữ viết tay online cịn cung cấp thêm thơng tin nét bút, thứ tự nét đƣợc viết mà điều nhận dạng offline khó xác định Hiện việc ứng dụng toán nhận dạng chữ viết tay hạn chế

Ngày đăng: 05/10/2023, 13:58

HÌNH ẢNH LIÊN QUAN

Hình 1.1.Thiết bị CrossPad dùng trong thu nhận chữ viết tay online - (Luận văn) nghiên cứu mạng nơ ron nhân tạo ứng dụng nhận dạng chữ viết tay online
Hình 1.1. Thiết bị CrossPad dùng trong thu nhận chữ viết tay online (Trang 12)
Hình 1.2.Ví dụ về nét trễ - (Luận văn) nghiên cứu mạng nơ ron nhân tạo ứng dụng nhận dạng chữ viết tay online
Hình 1.2. Ví dụ về nét trễ (Trang 15)
Hình 1.3.Quy trình tách dòng - (Luận văn) nghiên cứu mạng nơ ron nhân tạo ứng dụng nhận dạng chữ viết tay online
Hình 1.3. Quy trình tách dòng (Trang 17)
Hình 1.4. Các mức độ khó của bài toán phân đoạn trong nhận dạng chữ viết tay - (Luận văn) nghiên cứu mạng nơ ron nhân tạo ứng dụng nhận dạng chữ viết tay online
Hình 1.4. Các mức độ khó của bài toán phân đoạn trong nhận dạng chữ viết tay (Trang 18)
Hình 1.5. Độ nghiêng đƣợc ƣớc tính bằng hai biểu đồ - (Luận văn) nghiên cứu mạng nơ ron nhân tạo ứng dụng nhận dạng chữ viết tay online
Hình 1.5. Độ nghiêng đƣợc ƣớc tính bằng hai biểu đồ (Trang 19)
Hình 1.7. Biểu đồ góc cho dòng văn bản mẫu - (Luận văn) nghiên cứu mạng nơ ron nhân tạo ứng dụng nhận dạng chữ viết tay online
Hình 1.7. Biểu đồ góc cho dòng văn bản mẫu (Trang 20)
Hình 1.6.Tách dòng văn bản thành các thành phần và điều chỉnh nghiêng - (Luận văn) nghiên cứu mạng nơ ron nhân tạo ứng dụng nhận dạng chữ viết tay online
Hình 1.6. Tách dòng văn bản thành các thành phần và điều chỉnh nghiêng (Trang 20)
Hình 1.8. Đường cơ sở và dòng văn bản của một mẫu dòng văn bản. - (Luận văn) nghiên cứu mạng nơ ron nhân tạo ứng dụng nhận dạng chữ viết tay online
Hình 1.8. Đường cơ sở và dòng văn bản của một mẫu dòng văn bản (Trang 22)
Hình 1.9. Tọa độ của dữ liệu chữ viết tay trong cơ sở dữ liệu UNIPEN - (Luận văn) nghiên cứu mạng nơ ron nhân tạo ứng dụng nhận dạng chữ viết tay online
Hình 1.9. Tọa độ của dữ liệu chữ viết tay trong cơ sở dữ liệu UNIPEN (Trang 23)
Hình 1.10.Ứng dụng nhận dạng chữ viết tay trên Google Translate - (Luận văn) nghiên cứu mạng nơ ron nhân tạo ứng dụng nhận dạng chữ viết tay online
Hình 1.10. Ứng dụng nhận dạng chữ viết tay trên Google Translate (Trang 24)
Hình 1.11.Ứng dụng Google Handwriting Input - (Luận văn) nghiên cứu mạng nơ ron nhân tạo ứng dụng nhận dạng chữ viết tay online
Hình 1.11. Ứng dụng Google Handwriting Input (Trang 25)
Hình 2.1. Mô hình phi tuyến của một nơ ron - (Luận văn) nghiên cứu mạng nơ ron nhân tạo ứng dụng nhận dạng chữ viết tay online
Hình 2.1. Mô hình phi tuyến của một nơ ron (Trang 29)
Hình 2.2. Mô hình phi tuyến thứ hai của một nơ ron - (Luận văn) nghiên cứu mạng nơ ron nhân tạo ứng dụng nhận dạng chữ viết tay online
Hình 2.2. Mô hình phi tuyến thứ hai của một nơ ron (Trang 32)
Hình trạng của mạng đƣợc định nghĩa bởi: số lớp (layers), số đơn vị trên mỗi lớp, và sự liên kết giữa các lớp nhƣ thế nào - (Luận văn) nghiên cứu mạng nơ ron nhân tạo ứng dụng nhận dạng chữ viết tay online
Hình tr ạng của mạng đƣợc định nghĩa bởi: số lớp (layers), số đơn vị trên mỗi lớp, và sự liên kết giữa các lớp nhƣ thế nào (Trang 32)
Hình 2.4. Mô hình mạng hồi quy - (Luận văn) nghiên cứu mạng nơ ron nhân tạo ứng dụng nhận dạng chữ viết tay online
Hình 2.4. Mô hình mạng hồi quy (Trang 33)
Hình 2.6. Mô hình huấn luyện mạng nơ ron học có giám sát - (Luận văn) nghiên cứu mạng nơ ron nhân tạo ứng dụng nhận dạng chữ viết tay online
Hình 2.6. Mô hình huấn luyện mạng nơ ron học có giám sát (Trang 35)
Hình 2.8. Mạng truyền thẳng một lớp ẩn - (Luận văn) nghiên cứu mạng nơ ron nhân tạo ứng dụng nhận dạng chữ viết tay online
Hình 2.8. Mạng truyền thẳng một lớp ẩn (Trang 37)
Hình 2.9. Mô hình thuật toán lan truyền ngƣợc - (Luận văn) nghiên cứu mạng nơ ron nhân tạo ứng dụng nhận dạng chữ viết tay online
Hình 2.9. Mô hình thuật toán lan truyền ngƣợc (Trang 39)
Hình 2.10. Giai đoạn huấn luyện mạng - (Luận văn) nghiên cứu mạng nơ ron nhân tạo ứng dụng nhận dạng chữ viết tay online
Hình 2.10. Giai đoạn huấn luyện mạng (Trang 42)
Hình 2.11. Giai đoạn nhận dạng chữ viết tay online - (Luận văn) nghiên cứu mạng nơ ron nhân tạo ứng dụng nhận dạng chữ viết tay online
Hình 2.11. Giai đoạn nhận dạng chữ viết tay online (Trang 42)
Bảng 2.1. Kết quả thực nghiệm với vector đầu vào khác nhau - (Luận văn) nghiên cứu mạng nơ ron nhân tạo ứng dụng nhận dạng chữ viết tay online
Bảng 2.1. Kết quả thực nghiệm với vector đầu vào khác nhau (Trang 44)
Hình 3.1. Giao diện huấn luyện mạng nơ ron - (Luận văn) nghiên cứu mạng nơ ron nhân tạo ứng dụng nhận dạng chữ viết tay online
Hình 3.1. Giao diện huấn luyện mạng nơ ron (Trang 51)
Hình 3.2. Các giá trị của mạng được lưu lại sau huấn luyện - (Luận văn) nghiên cứu mạng nơ ron nhân tạo ứng dụng nhận dạng chữ viết tay online
Hình 3.2. Các giá trị của mạng được lưu lại sau huấn luyện (Trang 51)
Hình 3.3. Giao diện nhận dạng chữ viết online - (Luận văn) nghiên cứu mạng nơ ron nhân tạo ứng dụng nhận dạng chữ viết tay online
Hình 3.3. Giao diện nhận dạng chữ viết online (Trang 52)
Hình 3.4. Demo thời gian huấn luyện - (Luận văn) nghiên cứu mạng nơ ron nhân tạo ứng dụng nhận dạng chữ viết tay online
Hình 3.4. Demo thời gian huấn luyện (Trang 52)
Hình 3.5. Demo minh họa thời gian nhận dạng - (Luận văn) nghiên cứu mạng nơ ron nhân tạo ứng dụng nhận dạng chữ viết tay online
Hình 3.5. Demo minh họa thời gian nhận dạng (Trang 53)
Bảng 3.1. Thống kê kết quả nhận dạng ký tự - (Luận văn) nghiên cứu mạng nơ ron nhân tạo ứng dụng nhận dạng chữ viết tay online
Bảng 3.1. Thống kê kết quả nhận dạng ký tự (Trang 53)
Hình 3.6. Kết quả nhận dạng khi load file nhiều ký tự - (Luận văn) nghiên cứu mạng nơ ron nhân tạo ứng dụng nhận dạng chữ viết tay online
Hình 3.6. Kết quả nhận dạng khi load file nhiều ký tự (Trang 56)
w