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 nghiên cứu mạng nơ ron nhân tạo ứng dụng trong nhận dạng chữ viết tay online, khám phá công nghệ và tiềm năng phát triển.

Chuyên ngành

Khoa học máy tính

Người đăng

Ẩn danh

Thể loại

luận văn thạc sĩ kỹ thuật

2019

58
3
0

Phí lưu trữ

30 Point

Mục lục chi tiết

LỜI CAM ĐOAN

1. CHƯƠNG 1: TỔNG QUAN VỀ BÀI TOÁN NHẬN DẠNG CHỮ VIẾT TAY ONLINE

1.1. Giới thiệu bài toán nhận dạng chữ viết tay online

1.2. Nhận dạng chữ viết tay online và nhận dạng chữ viết tay offline

1.3. Các thuộc tính chữ viết tay online

1.4. Phương pháp thu thập chữ viết tay online

1.5. Một số vấn đề khi nhận dạng chữ viết tay online

1.6. Phương pháp nhận dạng chữ viết tay online

1.7. Quy trình phân đoạn chữ viết tay online

2. CHƯƠNG 2: Ứ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

2.1. Mạng nơ ron nhân tạo

2.2. Đặc trưng của mạng nơ ron

2.3. Kiến trúc mạng nơ ron nhân tạo

2.4. Phân loại mạng nơ ron nhân tạo

2.5. Hàm kích hoạt

2.6. Phương pháp huấn luyện mạng nơ ron

2.7. Mạng nơ ron truyền thẳng một lớp ẩn và thuật toán lan truyền ngược

2.8. Ứng dụng mạng nơ ron vào bài toán nhận dạng chữ viết tay online

2.9. Thu thập dữ liệu

2.10. Mô hình của bài toán nhận dạng chữ viết tay online sử dụng mạng nơ ron nhân tạo

2.11. Trích chọn đặc trưng và xây dựng vector đầu vào

2.12. Các tham số của mạng nơ ron

2.13. Huấn luyện mạng nơ ron

2.14. Nhận dạng chữ viết tay online sử dụng mạng nơ ron

3. CHƯƠNG 3: CÀI ĐẶT THỰC NGHIỆM VÀ ĐÁNH GIÁ KẾT QUẢ

3.1. Cài đặt thực nghiệm

3.2. Ngôn ngữ lập trình

3.3. Cấu hình mạng nơ ron

3.4. Giới thiệu chương trình

3.5. Đánh giá kết quả thực nghiệm

3.6. Kết quả thực nghiệm

3.7. Đánh giá kết quả

3.8. Các kết quả nghiên cứu của luận văn

3.9. Hướng phát triển của luận văn

TÀI LIỆU THAM KHẢO

Tóm tắt

I. Tổng Quan Về Bài Toán Nhận Dạng Chữ Viết Tay Online

Ngành công nghệ thông tin phát triển mạnh mẽ, đặc biệt trong lĩnh vực nhận dạng chữ viết. Bài toán này không chỉ dừng lại ở việc nhận dạng chữ trên giấy mà còn mở rộng sang nhận dạng chữ viết tay online trên các thiết bị điện tử. Điều này cho phép người dùng viết trực tiếp trên smartphone, máy tính bảng mà không cần giấy. Hiện nay, có nhiều phương pháp nhận dạng, trong đó sử dụng mạng nơ-ron nhân tạo là một trong những phương pháp hiệu quả và có độ chính xác cao. Mạng nơ-ron nhân tạo mô phỏng hoạt động của bộ não con người và được ứng dụng rộng rãi trong các bài toán phân loại, dự đoán và nhận dạng nhờ khả năng học của nó. Luận văn này tập trung vào việc sử dụng mạng nơ-ron nhân tạo để huấn luyện và nhận dạng chữ viết tay online.

1.1. So Sánh Nhận Dạng Chữ Viết Tay Online và Offline

Bài toán nhận dạng chữ viết tay là một lĩnh vực được chú ý đặc biệt và có nhiều ứng dụng thực tế. Nó được nghiên cứu trong khoảng ba bốn thập kỷ gần đây, những vấn đề đặt ra để nghiên cứu rất đa dạng, phụ thuộc vào cách mà chữ viết được mô tả, các dữ liệu được viết ở mức độ nào (ký tự hay câu văn, đoạn văn v. Ở mức độ tổng quát nhất bài toán nhận dạng chữ viết tay được chia làm 2 dạng: nhận dạng chữ viết tay onlinenhận dạng chữ viết tay offline. Bài toán nhận dạng chữ viết tay offline được đặt ra để nhận dạng các văn bản viết tay trên giấy bằng bút. Với đặc trưng dữ liệu đầu vào là hình ảnh văn bản viết tay được quét hoặc chụp lại. Sau đó, các thuật toán nhận dạng chữ viết tay sẽ được xây dựng dựa trên các hình ảnh này. Các ứng dụng hiện nay về nhận dạng chữ viết tay offline thường quan tâm tới độ chính xác hơn là việc tối ưu thời gian.

1.2. Các Thuộc Tính Quan Trọng Của Chữ Viết Tay Online

Chữ viết tay online là chữ viết của con người được viết trực tiếp trên màn hình các thiết bị điện tử như điện thoại thông minh, ipad, màn hình máy tính, v. Chữ viết tay online thu được từ các thiết bị điện tử có một số thuộc tính đặc trưng sau [14]: Pen-up/ pen-down: Đây là các thuộc tính nhị phân cho biết đầu bút có chạm vào màn hình thiết bị điện tử hay không, trong đó pen-up là thuộc tính chỉ nét bút nhấc lên khỏi màn hình và kết thúc một nét, còn pen-down là trạng thái bút chạm màn hình và bắt đầu một nét viết. Một nét được tính từ khi bút đặt xuống để viết đến khi nhấc lên. Các thuộc tính này cho kết quả là số lần nhấc bút hay số nét bút của một chữ được viết.

II. Mạng Nơ Ron Nhân Tạo Cho Nhận Dạng Chữ Viết Tay Online

Chương này trình bày về ứng dụng của mạng nơ-ron nhân tạo trong bài toán nhận dạng chữ viết tay online. Mạng nơ-ron là một mô hình tính toán lấy cảm hứng từ cấu trúc và chức năng của bộ não con người. Nó bao gồm các nơ-ron (neuron) kết nối với nhau, mỗi kết nối có một trọng số. Mạng nơ-ron có khả năng học từ dữ liệu và được sử dụng rộng rãi trong nhiều lĩnh vực, bao gồm cả nhận dạng mẫuxử lý ảnh. Trong bài toán nhận dạng chữ viết tay online, mạng nơ-ron có thể được sử dụng để phân loại các ký tự hoặc từ dựa trên các đặc trưng được trích xuất từ dữ liệu đầu vào.

2.1. Tổng Quan Về Mạng Nơ Ron Nhân Tạo Artificial Neural Network

Mạng nơ-ron nhân tạo (Artificial Neural Network - ANN) là một mô hình tính toán được lấy cảm hứng từ cấu trúc và chức năng của bộ não con người. ANN bao gồm các đơn vị xử lý gọi là nơ-ron (neuron) được kết nối với nhau thông qua các liên kết có trọng số. Mỗi nơ-ron nhận đầu vào từ các nơ-ron khác, thực hiện một phép tính và truyền kết quả đến các nơ-ron khác. ANN có khả năng học từ dữ liệu và được sử dụng rộng rãi trong nhiều lĩnh vực, bao gồm nhận dạng mẫu, xử lý ảnh, và học máy.

2.2. Ứng Dụng Mạng Nơ Ron Trong Nhận Dạng Chữ Viết Tay

Mạng nơ-ron có thể được ứng dụng hiệu quả trong bài toán nhận dạng chữ viết tay online. Quá trình này bao gồm các bước chính: thu thập dữ liệu, trích chọn đặc trưng, xây dựng mô hình mạng nơ-ron, huấn luyện mô hình và đánh giá hiệu năng. Các loại mạng nơ-ron thường được sử dụng bao gồm mạng truyền thẳng (Feedforward Neural Network), mạng hồi quy (Recurrent Neural Network - RNN) và đặc biệt là mạng LSTM (Long Short-Term Memory) cho khả năng xử lý dữ liệu chuỗi tốt.

2.3. Các Bước Huấn Luyện Mạng Nơ Ron Hiệu Quả

Để huấn luyện mạng nơ-ron hiệu quả cho bài toán nhận dạng chữ viết tay online, cần chú ý đến các yếu tố sau: lựa chọn kiến trúc mạng phù hợp (ví dụ: số lớp, số nơ-ron), chọn hàm kích hoạt thích hợp (ví dụ: ReLU, sigmoid), sử dụng thuật toán tối ưu hóa hiệu quả (ví dụ: Adam, SGD), và áp dụng các kỹ thuật regularization (ví dụ: dropout, weight decay) để tránh overfitting. Dữ liệu huấn luyện cần đủ lớn và đa dạng để đảm bảo mô hình có khả năng tổng quát hóa tốt.

III. Phương Pháp Tiền Xử Lý Ảnh Cho Nhận Dạng Chữ Viết Tay

Tiền xử lý ảnh đóng vai trò quan trọng trong việc cải thiện độ chính xác của hệ thống nhận dạng chữ viết tay online. Các kỹ thuật tiền xử lý giúp loại bỏ nhiễu, chuẩn hóa kích thước và hình dạng của ký tự, và làm nổi bật các đặc trưng quan trọng. Các bước tiền xử lý thường bao gồm chuyển đổi ảnh sang ảnh xám, lọc nhiễu, nhị phân hóa, loại bỏ các thành phần nhỏ, và chuẩn hóa kích thước.

3.1. Các Kỹ Thuật Lọc Nhiễu Phổ Biến Trong Xử Lý Ảnh

Lọc nhiễu là một bước quan trọng trong tiền xử lý ảnh để loại bỏ các yếu tố không mong muốn có thể ảnh hưởng đến quá trình nhận dạng. Các kỹ thuật lọc nhiễu phổ biến bao gồm lọc trung bình (mean filtering), lọc trung vị (median filtering), và lọc Gaussian. Lựa chọn kỹ thuật lọc phù hợp phụ thuộc vào loại nhiễu và đặc điểm của ảnh.

3.2. Nhị Phân Hóa Ảnh Để Tăng Độ Tương Phản

Nhị phân hóa là quá trình chuyển đổi ảnh xám thành ảnh nhị phân (chỉ có hai giá trị: đen và trắng). Mục đích của nhị phân hóa là làm nổi bật các ký tự và loại bỏ nền, giúp cho quá trình trích chọn đặc trưng dễ dàng hơn. Các thuật toán nhị phân hóa phổ biến bao gồm Otsu's method và adaptive thresholding.

3.3. Chuẩn Hóa Kích Thước Và Hình Dạng Ký Tự

Chuẩn hóa kích thước và hình dạng ký tự là cần thiết để đảm bảo tính nhất quán của dữ liệu đầu vào cho mạng nơ-ron. Các kỹ thuật chuẩn hóa bao gồm scaling, rotation, và skew correction. Mục tiêu là đưa các ký tự về cùng một kích thước và hình dạng, giúp cho mô hình học dễ dàng hơn.

IV. Đánh Giá Hiệu Năng Hệ Thống Nhận Dạng Chữ Viết Tay Online

Đánh giá hiệu năng là bước quan trọng để xác định chất lượng của hệ thống nhận dạng chữ viết tay online. Các chỉ số đánh giá thường được sử dụng bao gồm độ chính xác (accuracy), độ thu hồi (recall), và F1-score. Ngoài ra, tốc độ nhận dạng cũng là một yếu tố quan trọng cần xem xét, đặc biệt trong các ứng dụng thời gian thực.

4.1. Các Chỉ Số Đánh Giá Độ Chính Xác Nhận Dạng

Độ chính xác (accuracy) là tỷ lệ số ký tự hoặc từ được nhận dạng đúng trên tổng số ký tự hoặc từ trong tập dữ liệu kiểm tra. Độ thu hồi (recall) là tỷ lệ số ký tự hoặc từ được nhận dạng đúng trên tổng số ký tự hoặc từ thực tế trong tập dữ liệu kiểm tra. F1-score là trung bình điều hòa của độ chính xác và độ thu hồi, thể hiện sự cân bằng giữa hai chỉ số này.

4.2. Tối Ưu Hóa Thuật Toán Để Cải Thiện Tốc Độ Nhận Dạng

Tốc độ nhận dạng là một yếu tố quan trọng trong các ứng dụng thời gian thực. Để cải thiện tốc độ nhận dạng, có thể áp dụng các kỹ thuật tối ưu hóa thuật toán, chẳng hạn như giảm số lượng phép tính, sử dụng các cấu trúc dữ liệu hiệu quả, và song song hóa quá trình tính toán.

4.3. Các Bộ Dữ Liệu Chuẩn Để Đánh Giá Nhận Dạng Chữ Viết Tay

Để đánh giá và so sánh hiệu năng của các hệ thống nhận dạng chữ viết tay, thường sử dụng các bộ dữ liệu chuẩn như MNIST (Modified National Institute of Standards and Technology database) và UNIPEN. Các bộ dữ liệu này cung cấp một tập hợp lớn các mẫu chữ viết tay đã được gán nhãn, cho phép đánh giá khách quan và so sánh giữa các phương pháp khác nhau.

V. Ứng Dụng Thực Tế Của Nhận Dạng Chữ Viết Tay Online

Nhận dạng chữ viết tay online có nhiều ứng dụng thực tế trong nhiều lĩnh vực khác nhau. Một số ứng dụng tiêu biểu bao gồm nhập liệu trên thiết bị di động, tạo ghi chú số, dịch thuật ngôn ngữ, và xác thực chữ ký.

5.1. Ứng Dụng Trong Nhập Liệu Trên Thiết Bị Di Động

Nhận dạng chữ viết tay online cho phép người dùng nhập liệu trực tiếp bằng bút hoặc ngón tay trên màn hình cảm ứng của thiết bị di động. Điều này đặc biệt hữu ích trong các tình huống mà việc sử dụng bàn phím ảo trở nên bất tiện.

5.2. Tạo Ghi Chú Số Và Quản Lý Văn Bản

Nhận dạng chữ viết tay online cho phép người dùng tạo ghi chú số và quản lý văn bản một cách dễ dàng. Các ghi chú viết tay có thể được chuyển đổi thành văn bản số, cho phép tìm kiếm, chỉnh sửa và chia sẻ một cách thuận tiện.

5.3. Hỗ Trợ Dịch Thuật Ngôn Ngữ Thời Gian Thực

Nhận dạng chữ viết tay online có thể được tích hợp vào các ứng dụng dịch thuật ngôn ngữ để cho phép người dùng viết chữ bằng ngôn ngữ này và nhận bản dịch sang ngôn ngữ khác một cách nhanh chóng.

VI. Hướng Phát Triển Và Nghiên Cứu Mới Về Nhận Dạng Chữ Viết Tay

Lĩnh vực nhận dạng chữ viết tay vẫn đang tiếp tục phát triển với nhiều hướng nghiên cứu mới. Một số hướng nghiên cứu tiềm năng bao gồm sử dụng các kiến trúc mạng nơ-ron tiên tiến hơn, kết hợp nhận dạng chữ viết tay với các phương pháp xử lý ngôn ngữ tự nhiên, và phát triển các hệ thống nhận dạng đa ngôn ngữ.

6.1. Sử Dụng Các Kiến Trúc Mạng Nơ Ron Tiên Tiến

Các kiến trúc mạng nơ-ron tiên tiến như Transformers và Graph Neural Networks (GNNs) có tiềm năng cải thiện đáng kể hiệu năng của hệ thống nhận dạng chữ viết tay. Các kiến trúc này có khả năng học các biểu diễn phức tạp của dữ liệu và xử lý các mối quan hệ giữa các ký tự.

6.2. Kết Hợp Với Xử Lý Ngôn Ngữ Tự Nhiên NLP

Kết hợp nhận dạng chữ viết tay với các phương pháp xử lý ngôn ngữ tự nhiên (NLP) có thể giúp cải thiện độ chính xác bằng cách sử dụng thông tin ngữ cảnh để giải quyết các trường hợp mơ hồ. Ví dụ, NLP có thể giúp phân biệt giữa các ký tự có hình dạng tương tự dựa trên ngữ nghĩa của câu.

6.3. Phát Triển Hệ Thống Nhận Dạng Đa Ngôn Ngữ

Phát triển các hệ thống nhận dạng chữ viết tay đa ngôn ngữ là một thách thức lớn nhưng cũng mang lại nhiều lợi ích. Các hệ thống này có thể hỗ trợ người dùng từ nhiều quốc gia khác nhau và mở rộng phạm vi ứng dụng của nhận dạng chữ viết tay.

05/06/2025
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

Trích đoạn nội dung tài liệu

Chương 1 trình bày tổng quan về bài toán nhận dạng chữ viết tay online, về các thuộc tính cơ bản của chữ viết online, các phương pháp nhận dạng chữ viết tay online và các ứng dụng của bài toán này đối với nhiều lĩnh vực khoa học, xã hội. Giới thiệu bài toán nhận dạng chữ viết tay online 1. Nhận dạng chữ viết tay online và nhận dạng chữ viết tay offline Bài toán nhận dạng chữ viết tay hiện nay đã và đang là bài toán đƣợc chú ý đặc biệt và có nhiều ứng dụng thực tế. Nó đƣợc nghiên cứu trong khoảng ba bốn thập kỷ gần đây, những vấn đề đặt ra để nghiên cứu rất đa dạng, phụ thuộc vào cách mà chữ viết đƣợc mô tả, các dữ liệu đƣợc viết ở mức độ nào (ký tự hay câu văn, đoạn văn v.

Ở mức độ tổng quát nhất bài toán nhận dạng chữ viết tay đƣợc chia làm 2 dạng: nhận dạng chữ viết tay online và nhận dạng chữ viết tay offline. Bài toán nhận dạng chữ viết tay offline đƣợc đặt ra để nhận dạng các văn bản viết tay trên giấy bằng bút. Với đặc trƣng dữ liệu đầu vào là hình ảnh văn bản viết tay đƣợc quét hoặc chụp lại. Sau đó, các thuật toán nhận dạng chữ viết tay sẽ đƣợc xây dựng dựa trên các hình ảnh này.

Các ứng dụng hiện nay về nhận dạng chữ viết tay offline thƣờng quan tâm tới độ chính xác hơn là việc tối ƣu thời gian. Bài toán nhận dạng chữ viết tay online là bài toán nhận dạng chữ viết tay thu đƣợc từ các thiết bị điện tử. Với đặc trƣng dữ liệu đầu vào là dãy các điểm thu nhận đƣợc trong quá trình con ngƣời thực hiện viết trên bề mặt các thiết bị điện tử. Yêu cầu là cần có các thiết bị chuyên dụng nhƣ màn hình cảm ứng hay các bảng điện tử để ghi lại quá trình di chuyển của nét bút bao gồm các yếu tố nhƣ điểm bắt đầu, điểm kết thúc, các điểm trên mặt phẳng mà nét bút đi 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 các thông tin về nét bút, thứ tự các nét đƣợc viết mà những điều này trong nhận dạng offline rất khó xác định. Hiện nay việc ứng dụng bài toán nhận dạng chữ viết tay còn rất hạn chế 3 và vẫn chỉ đang đƣợc nghiên cứu sâu rộng với nhiều phƣơng pháp đƣợc thực nghiệm nhƣ: mô hình mạng nơ ron nhân tạo, mô hình Markov ẩn, v. Các thuộc tính chữ viết tay online Chữ viết tay online là chữ viết của con ngƣời đƣợc viết trực tiếp trên màn hình các thiết bị điện tử nhƣ điện thoại thông minh, ipad, màn hình máy tính, v. Chữ viết tay online thu đƣợc từ các thiết bị điện tử có một số thuộc tính đặc trƣng sau [14]: Pen-up/ pen-down: Đây là các thuộc tính nhị phân cho biết đầu bút có chạm vào màn hình thiết bị điện tử hay không, trong đó pen-up là thuộc tính chỉ nét bút nhấc lên khỏi màn hình và kết thúc một nét, còn pen-down là trạng thái bút chạm màn hình và bắt đầu một nét viết.

Một nét đƣợc tính từ khi bút đặt xuống để viết đến khi nhấc lên. Các thuộc tính này cho kết quả là số lần nhấc bút hay số nét bút của một chữ đƣợc viết. Speed: Tốc độ viết. Thuộc tính này đƣợc thu nhận và tính toán trƣớc khi lấy lại mẫu và sau đó đƣợc điều chỉnh cho phù hợp.

Đây là vị trí đƣợc lấy sau khi đƣợc lọc, có nghĩa là sau khi đƣợc trừ đi một đƣờng trung bình từ vị trí thực hay chính là vị trí theo phƣơng ngang của điểm sau khi đƣợc chuẩn hóa. Tính năng này thể hiện vị trí thẳng đứng của điểm sau khi chuẩn hóa tƣơng tự nhƣ tọa độ x. Writing direction: Hƣớng viết. Thuộc tính này đƣợc cho bởi cosin và sin của góc giữa đoạn thẳng bắt đầu tại điểm đang xét và trục x.

Nghiên cứu các thuộc tính này có vai trò rất quan trọng trong việc xác định các yếu tố đầu vào cho quá trình huấn luyện và nhận dạng. Phương pháp thu thập chữ viết tay online *Phương tiện thu thập: 4 Khác biệt với nhận dạng chữ viết tay offline, chỉ cần chụp ảnh hay quét dữ liệu đầu vào có thể đƣợc ghi nhận để đƣa vào xử lý. Việc thu thập dữ liệu chữ viết tay online phải cần các thiết bị chuyên dụng có khả năng ghi nhận các trạng thái của bút nhƣ pen up, pen down và tập hợp các điểm mà bút di chuyển qua. Do dữ liệu lƣu trữ trong máy tính phải đƣợc rời rạc hóa, nên dãy các điểm thu đƣợc sẽ không đƣợc lấy liên tục theo thời gian mà đƣợc xác định bằng việc lấy mẫu sau những khoảng thời gian xác định.

Và có thể xem đƣờng đi của nét bút là các đoạn thẳng nối hai điểm liên tiếp trên tập các điểm mẫu thu đƣợc. Đơn giản nhất có thể dùng các chuyển động của con trỏ chuột của máy tính nhƣng dữ liệu thu đƣợc thƣờng không chính xác do con ngƣời không có thói quen dùng chuột để viết nên các mẫu dữ liệu thu đƣợc sẽ khác nhau rất nhiều, gây khó khăn cho bài toán huấn luyện và nhận dạng. Cách lấy dữ liệu thông thƣờng là sử dụng một bảng điện tử và bút chuyên dụng kèm theo có khả năng ghi nhận vị trí các điểm di chuyển của bút từ 80 đến 200 lần một giây. Số điểm lấy đƣợc trong một giây càng nhiều thì đƣờng thể hiện của nét bút càng chi tiết, nhƣng cũng đồng thời làm tăng khả năng xuất hiện nhiễu trong dữ liệu thu đƣợc.

Các thiết bị khác nhƣ PDA thì sử dụng các màn hình cảm ứng để ghi nhận sự di chuyển của bút hay tay ngƣời dùng.Thiết bị CrossPad dùng trong thu nhận chữ viết tay online *Phương pháp thu thập [1] Khi viết, việc nhận ghi dữ liệu có thể đƣợc thu thập theo hai cách khác nhau. Với cách thứ nhất, quỹ đạo bút đƣợc chuyển đổi thành hình ảnh điểm ảnh và xử lý 5 với nhận diện ký tự in (OCR) nhận diện nhƣ trong nhận dạng off-line. Trong cách thứ hai, quỹ đạo của bút đƣợc sử dụng nhƣ trình tự của các điểm toạ độ (x, y). Mỗi phƣơng pháp đều có ƣu nhƣợc điểm khác nhau.

Tuy nhiên việc nhận dạng online thƣờng đƣợc phản ánh rõ qua cách thu thập thứ hai. Phƣơng pháp này có một số đặc điểm quan trọng sau: - Biết đƣợc trình tự viết và có thể đƣợc sử dụng trong quá trình nhận dạng chữ viết. - Thông tin nhƣ tốc độ cũng có thể đƣợc xem xét nhƣ một yếu tố của đầu vào. - Thông tin số lần nhấc bút đƣơc sử dụng hiệu quả để nhận biết số nét vẽ hoặc phân đoạn ký tự viết, v.

Một số vấn đề khi nhận dạng chữ viết tay online Cùng với sự phát triển của Khoa học công nghệ và bùng nổ các thiết bị cảm ứng, nhận dạng chữ online đã và đang chiếm nhiều ƣu thế trên nhiều lĩnh vực. Tuy nhiên, trong quá trình nhận dạng chữ viết tay online vẫn gặp phải một số vấn đề bao gồm nhận dạng ký tự, nhận dạng từ, nhận dạng số hay các ký hiệu khác nhau. Cụ thể những khó khăn trong việc nhận dạng do một số yếu tố sau [1]: - Hạn chế về số lƣợng ngƣời viết. Tỷ lệ nhận dạng đúng cho thiết bị nhận dạng xây dựng đơn phong cách thƣờng cao hơn nhiều so với thiết bị nhận dạng đa phong cách.

- Hạn chế về cách viết. Một ngƣời viết có thể viết cùng một ký tự theo nhiều cách khác nhau. - Khó khăn về ngôn ngữ. Giới hạn về số ký tự nhận dạng, kích thƣớc của từ và nét vẽ.

- Tồn tại nhiều cặp ký tự có hình dạng tƣơng tự, gây khó khăn để nhận biết. Ví dụ các cặp: UV, CL, Oo, I-1, l-1, Z-2, S-5, G-6, Cc, Kk, v. Đối với hệ thống nhận dạng dựa trên đặc tính ngữ cảnh sử dụng mới có thể phân biệt đƣợc các ký tự này. 6 - Một vấn đề nữa nảy sinh trong quá trình nhận dạng chữ viết tay online là tồn tại các nét trễ.

Bình thƣờng con ngƣời có thói quen viết từ trái sang phải, nhƣng những nét trễ là những nét không tuân theo quy luật đó, nó đƣợc thêm vào các ký tự trƣớc sau khi đã hoàn thành các ký tự sau đó. Ví dụ: khi viết chữ “th”, nét ngang của chữ “t” thƣờng đƣợc viết sau khi đã viết xong chữ “h”, v. Phƣơng pháp nhận dạng chữ viết tay online Nhận dạng chữ viết tay online là một chủ đề đã đƣợc nghiên cứu chi tiết trong nhiều tài liệu nghiên cứu từ nhiều thập kỷ qua và tồn tại rộng rãi cho tới ngày nay [4], [13]. Hiện tại đã có rất nhiều hƣớng tiếp cận khác nhau để nhận dạng chữ viết tay online, một số phƣơng pháp học máy thƣờng đƣợc áp dụng nhƣ: mô hình Markov ẩn, mạng nơ ron nhân tạo hay phƣơng pháp máy vector hỗ trợ (Support Vector Machines - SVM), v.

Tuy nhiên có thể chia các phƣơng pháp nhận dạng chữ viết tay online theo hai hƣớng tiếp cận chính nhƣ sau: - Over-segment and classify: Phƣơng pháp phân đoạn và phân loại (phân đoạn và giải mã), phƣơng pháp này đƣợc sử dụng trong [13] và [7]. - Time-sequence interpretation: Sự biểu diễn trình tự thời gian, cụ thể đƣợc thể hiện ở các mô hình Markov ẩn (Hidden Markov Model - HMM) [3], mạng nơ ron thời gian trễ (Time Delay Neural Network - TDNN) [16], và mạng nơ-ron hồi quy (Recurrent Neural Network - RNN) [11], trong đó Long Short Term Memory– LSTM [2] là một mạng cải tiến của RNN để giải quyết vấn đề nhớ các bƣớc dài của RNN, đang nhận đƣợc rất nhiều sự chú ý trong học máy hiện nay, v. Ngoài việc sử dụng độc lập từng mô hình trên, các nhà khoa học máy tính và các nhà nghiên cứu trên nhiều lĩnh vực ứng dụng AI đã xây dựng các mô hình kết hợp các phƣơng pháp này. Ví dụ: [7] sử dụng phƣơng pháp phân đoạn và giải mã ở cấp độ toàn văn và sử dụng mạng nơ ron thời gian trễ để phân loại các phân đoạn.

7 Cho tới nay, các nghiên cứu để giải bài toán nhận dạng chữ viết tay online đã đạt đƣợc nhiều thành công. Trong lĩnh vực nhận dạng ký tự, các thuật toán học máy và trích chọn đặc trƣng cho kết quả khá cao, theo Li và Yeung [12] với phƣơng pháp Lân cận gần nhất sử dụng so sánh mẫu (Nearest Neighbor using Elastic Matching) đạt đƣợc độ chính xác 97.4% trên 9300 mẫu chữ tiếng Anh, viết thƣờng.

Nội dung được bảo vệ bản quyền — Tải xuống đầy đủ

Tài liệu "Nghiên Cứu Ứng Dụng Mạng Nơ-Ron Nhân Tạo Trong Nhận Dạng Chữ Viết Tay Online" khám phá cách mà công nghệ mạng nơ-ron nhân tạo có thể được áp dụng để nhận diện chữ viết tay trực tuyến. Nghiên cứu này không chỉ cung cấp cái nhìn sâu sắc về các thuật toán và mô hình học máy mà còn chỉ ra những lợi ích tiềm năng trong việc cải thiện độ chính xác và hiệu suất của các hệ thống nhận dạng chữ viết tay. Độc giả sẽ tìm thấy thông tin hữu ích về cách mà công nghệ này có thể được tích hợp vào các ứng dụng thực tế, từ việc tự động hóa quy trình nhập liệu đến việc hỗ trợ trong giáo dục và các lĩnh vực khác.

Để mở rộng thêm kiến thức về các ứng dụng của mạng nơ-ron nhân tạo, bạn có thể tham khảo tài liệu Ứng dụng mạng nơ ron trong nhận dạng và điều khiển, nơi cung cấp cái nhìn tổng quan về các ứng dụng khác của công nghệ này. Ngoài ra, tài liệu Luận văn thạc sĩ hcmute dự báo phụ tải cho tỉnh kiên giang sử dụng neural network cũng sẽ giúp bạn hiểu rõ hơn về khả năng dự đoán và phân tích dữ liệu bằng mạng nơ-ron. Cuối cùng, tài liệu Một số kỹ thuật nhận dạng biểu hiện khuôn mặt phục vụ đánh giá sự tập trung của người học sẽ mang đến cho bạn những kiến thức bổ ích về nhận dạng hình ảnh, một lĩnh vực liên quan mật thiết đến nhận dạng chữ viết tay. Những tài liệu này sẽ giúp bạn mở rộng hiểu biết và khám phá sâu hơn về các ứng dụng của mạng nơ-ron nhân tạo trong nhiều lĩnh vực khác nhau.