Tổng quan nghiên cứu

Trong kỷ nguyên chuyển đổi số và tự động hóa quy trình nghiệp vụ, nhận dạng ký tự quang học (OCR) đóng vai trò nền tảng trong việc kết nối dữ liệu vật lý với hệ thống thông tin số. Trong khi công nghệ nhận dạng chữ in đã đạt được độ chính xác vượt trội trên 98% đối với các phần mềm thương mại đa ngôn ngữ, bài toán nhận dạng chữ viết tay (Handwritten Character Recognition) ngoại tuyến vẫn là một thách thức kỹ thuật phức tạp. Nguyên nhân chủ yếu xuất phát từ tính dị biệt cao trong thói quen của người viết, sự biến thiên về góc nghiêng, kích thước không đồng nhất và hiện tượng dính nét giữa các ký tự liền kề.

Nghiên cứu tập trung giải quyết bài toán phân loại và nhận dạng tập ký tự chữ cái đơn lẻ từ A đến Z thông qua việc tiếp cận các kiến trúc mạng nơ-ron nhân tạo và mô hình học sâu. Mục tiêu trọng tâm bao gồm xây dựng quy trình tiền xử lý chuẩn hóa ma trận ảnh 28x28 điểm ảnh, huấn luyện đối sánh giữa mô hình mạng nhiều tầng truyền thẳng (Multilayer Perceptron - MLP) và mô hình máy Boltzmann thu hẹp (Restricted Boltzmann Machine - RBM), từ đó xây dựng phần mềm thực nghiệm trên giao diện trực quan.

Phạm vi nghiên cứu được thực hiện tại Trường Đại học Công nghệ Thông tin và Truyền thông - Đại học Thái Nguyên, dưới sự hướng dẫn khoa học từ Viện Công nghệ Thông tin thuộc Viện Hàn lâm Khoa học và Công nghệ Việt Nam. Kết quả của luận văn mang lại giá trị thực tiễn to lớn khi thiết lập tiền đề kỹ thuật vững chắc để mở rộng sang bài toán nhận dạng chữ viết tay tiếng Việt hoàn chỉnh, nâng cao hiệu suất xử lý tài liệu hành chính, biểu mẫu bưu chính và chứng từ ngân hàng với độ chính xác kỳ vọng vượt trên 92%.

Cơ sở lý thuyết và phương pháp nghiên cứu

Khung lý thuyết áp dụng

Nghiên cứu xây dựng trên nền tảng lý thuyết mạng nơ-ron nhân tạo kinh điển kết hợp với các bước tiến hiện đại của học máy theo chiều sâu:

  • Mô hình Mạng Perceptron nhiều tầng (MLP): Hoạt động dựa trên kiến trúc truyền thẳng với ít nhất một tầng ẩn, sử dụng thuật toán lan truyền ngược (Backpropagation) để tối ưu hóa hàm lỗi bình phương tối thiểu (LMS). Mô hình tận dụng hàm kích hoạt Sigmoid phi tuyến tính dạng chữ S để ánh xạ không gian vector đầu vào thành phân phối xác suất phân loại 26 lớp ký tự.
  • Mạng hồi quy Hopfield và Boltzmann Machine: Mạng Hopfield vận hành như một bộ nhớ kết hợp địa chỉ nội dung thông qua việc cực tiểu hóa hàm năng lượng Lyapunov. Để khắc phục nhược điểm rơi vào điểm cực tiểu địa phương (Local Minima) của Hopfield, mô hình Boltzmann Machine bổ sung tham số nhiệt độ T và phân phối xác suất ngẫu nhiên giúp giải phóng trạng thái mạng khỏi các điểm bẫy năng lượng.
  • Máy Boltzmann thu hẹp (Restricted Boltzmann Machine - RBM): Kiến trúc đồ thị hai phía không có liên kết nội tại giữa các nút cùng tầng (giữa các nút hiện và nút ẩn), cho phép trích xuất đặc trưng bậc cao từ dữ liệu ảnh đa mức xám một cách tự động mà không phụ thuộc vào các kỹ thuật rút trích thủ công truyền thống.
  • Các khái niệm then chốt: Hiện tượng quá khớp (Overfitting), hiện tượng lãng quên tai hại (Catastrophic Forgetting), khởi tạo trọng số ngẫu nhiên phân bổ đều và cân bằng ma trận đạo hàm lan truyền ngược.

Phương pháp nghiên cứu

Quy trình nghiên cứu thực nghiệm được triển khai theo các giai đoạn chuẩn hóa:

  • Chuẩn bị và tiền xử lý dữ liệu: Thu thập mẫu chữ viết tay từ hơn 50 đối tượng người viết khác nhau nhằm bảo đảm tính đa dạng hình thái. Ảnh quét được khử nhiễu, chuẩn hóa kích thước về ma trận đa mức xám 28x28 pixel (tương ứng với vector đầu vào 784 chiều) với dải giá trị từ 0 đến 255 được chuyển đổi về khoảng [0, 1].
  • Phương pháp phân tầng và phân chia mẫu: Tập dữ liệu nghiên cứu với hơn 10.000 mẫu ký tự được chia theo tỷ lệ tiêu chuẩn: 2/3 dành cho tập huấn luyện (Training Set) và 1/3 dành cho tập kiểm tra độc lập (Test Set). Nhằm xử lý hiện tượng mất cân bằng tần suất xuất hiện tự nhiên giữa các chữ cái (chữ e xuất hiện khoảng 12% trong khi chữ z chỉ chiếm 0,05%), phương pháp chọn mẫu phân tầng kết hợp trọng số đạo hàm lan truyền ngược nhân theo tỷ lệ xuất hiện được áp dụng triệt để.
  • Môi trường thử nghiệm và đánh giá: Cài đặt thuật toán trên các ngôn ngữ lập trình C#, PHP và môi trường tính toán khoa học Matlab, thực hiện kiểm thử nhận dạng đơn ảnh và nhận dạng hàng loạt theo thư mục nhằm đo lường thời gian hội tụ và tỷ lệ nhận dạng chính xác.

Kết quả nghiên cứu và thảo luận

Những phát hiện chính

Nghiên cứu mang lại những kết quả định lượng rõ rệt thông qua quá trình đối sánh thực nghiệm giữa hai mô hình:

  • Hiệu năng nhận dạng vượt trội của mô hình RBM: Trong cùng điều kiện tập mẫu kiểm tra độc lập, mô hình RBM đạt độ chính xác trung bình khoảng 92,4%, vượt trội hơn so với mô hình MLP truyền thống đạt 87,1% (mức cải thiện tương đương 5,3 điểm phần trăm).
  • Khả năng trích xuất đặc trưng tự động: RBM thể hiện sự ổn định cao trước các biến dạng hình học của nét chữ viết tay, giảm tỷ lệ phân loại sai ở các cặp ký tự dễ nhầm lẫn như M - W, O - D hoặc I - L xuống dưới 4,8%, trong khi MLP ghi nhận tỷ lệ nhầm lẫn ở mức 11,2%.
  • Tốc độ hội tụ và khả năng tối ưu hàm năng lượng: Mô hình học sâu với các tầng RBM đạt trạng thái cân bằng nhiệt năng lượng sau khoảng 2.000 đến 3.000 chu kỳ lặp (epochs), hạn chế tối đa sự biến thiên dao động sai số so với thuật toán lan truyền ngược đơn thuần trên mạng MLP.

Thảo luận kết quả

Sự vượt trội của mô hình RBM bắt nguồn từ khả năng học biểu diễn không giám sát ở các tầng ẩn. Thay vì cố gắng khớp trực tiếp nhãn phân loại từ vector điểm ảnh như MLP, RBM học được phân phối xác suất liên hợp giữa các nút hiện và nút ẩn, tạo ra các bộ lọc biên nét tự nhiên. Dữ liệu thực nghiệm được trực quan hóa thông qua đồ thị suy giảm năng lượng và ma trận nhầm lẫn (Confusion Matrix) 26x26, minh chứng rằng việc tăng kích thước mẫu huấn luyện từ 1.300 lên 13.000 mẫu giúp giảm tỷ lệ lỗi kiểm tra hơn 40%.

Khi so sánh với các nghiên cứu nhận dạng chữ viết tay trong nước sử dụng Support Vector Machine (SVM) hoặc Hidden Markov Model (HMM), hướng tiếp cận học sâu loại bỏ hoàn toàn giai đoạn trích chọn đặc trưng thủ công tốn kém thời gian. Mô hình phần mềm xây dựng trong luận văn đã tích hợp thành công giao diện tương tác, cho phép người dùng nạp ảnh ký tự trực tiếp từ máy quét hoặc thư mục và trả về kết quả dự đoán với thời gian phản hồi dưới 150 mili-giây mỗi mẫu.

Đề xuất và khuyến nghị

  • Mở rộng tập dữ liệu sang tiếng Việt có dấu: Bổ sung cơ sở dữ liệu mẫu chữ viết tay tiếng Việt bao gồm 89 ký tự nguyên âm, phụ âm và dấu thanh, đặt mục tiêu hoàn thành trong vòng 12 tháng do các nhóm nghiên cứu tại các trường đại học công nghệ chủ trì.
  • Tích hợp kiến trúc mạng nơ-ron tích chập (CNN): Kết hợp các lớp tích chập với các tầng RBM nhằm khai thác tối đa tính bất biến vị trí của nét chữ, hướng tới nâng cao độ chính xác toàn hệ thống lên trên 96% trước năm 2027.
  • Tối ưu hóa thuật toán tiền xử lý phân đoạn từ: Ứng dụng các giải thuật phân tách dòng và tách chữ dính nét dựa trên đường biên hình thái học, do các kỹ sư xử lý ảnh tại các viện nghiên cứu chuyên ngành thực hiện trong giai đoạn 6 tháng tới.
  • Thương mại hóa giải pháp số hóa văn bản hành chính: Chuyển giao công nghệ sang các ứng dụng xử lý tài liệu tự động trong ngành bưu chính và ngân hàng, nhằm giảm thiểu 70% thời gian nhập liệu thủ công tại các cơ quan hành chính công.

Đối tượng nên tham khảo luận văn

  • Học viên cao học và nghiên cứu sinh ngành Khoa học Máy tính: Cung cấp khung lý thuyết toán học chi tiết về mạng Hopfield, Boltzmann Machine và thuật toán lan truyền ngược, phục vụ làm tài liệu tham khảo cho các công trình nghiên cứu về Trí tuệ nhân tạo.
  • Kỹ sư phát triển phần mềm OCR và Thị giác máy tính: Cung cấp mã nguồn, giải thuật cài đặt chi tiết trên Matlab/C# và phương pháp chuẩn hóa ma trận ảnh phục vụ triển khai các sản phẩm nhận dạng tài liệu thực tế.
  • Các tổ chức số hóa dữ liệu, bưu chính và ngân hàng: Nắm bắt quy trình tự động hóa nhận dạng biểu mẫu, phiếu thông tin viết tay nhằm tối ưu chi phí vận hành doanh nghiệp.
  • Giảng viên các trường đại học khối công nghệ: Sử dụng làm tài liệu giảng dạy chuyên đề học máy nâng cao, xử lý ảnh và mạng nơ-ron nhân tạo cho sinh viên năm cuối.

Câu hỏi thường gặp

  • Nhận dạng chữ viết tay ngoại tuyến phức tạp hơn chữ in ở những điểm nào? Chữ viết tay không có quy chuẩn kích thước, phông chữ cố định và phụ thuộc lớn vào trạng thái tâm lý của người viết. Các ký tự thường xuyên bị dính nét, đứt nét hoặc đè dòng, khiến tỷ lệ chính xác giảm từ 98% ở chữ in xuống dưới 90% nếu không có mô hình học sâu phù hợp.
  • Tại sao mô hình RBM lại khắc phục được nhược điểm của mạng Hopfield? Mạng Hopfield dễ rơi vào các điểm cực tiểu địa phương do thuật toán luôn đi theo chiều giảm đơn điệu của hàm năng lượng. RBM tích hợp tham số nhiệt độ T và cơ chế lấy mẫu xác suất ngẫu nhiên, giúp mô hình vượt qua các rào cản thế năng để đạt trạng thái cân bằng tối ưu toàn cục.
  • Làm thế nào để xử lý sự mất cân bằng dữ liệu giữa các ký tự chữ cái? Luận văn áp dụng kỹ thuật phân tầng mẫu kết hợp nhân hệ số đạo hàm lan truyền ngược. Đối với ký tự hiếm như z, trọng số đạo hàm được nhân tăng lên tương ứng (khoảng 14 lần so với ký tự e) nhằm bảo đảm mọi ký tự đều có ảnh hưởng đồng đều lên quá trình cập nhật trọng số mạng.
  • Hiện tượng lãng quên tai hại (Catastrophic Forgetting) được ngăn chặn bằng cách nào? Hiện tượng này xảy ra khi mạng quên các mẫu cũ trong lúc học tập mẫu mới. Giải pháp hữu hiệu là áp dụng quy trình huấn luyện luân phiên giữa các tập mẫu và định kỳ đưa một tỷ lệ mẫu cũ ngẫu nhiên vào các vòng lặp huấn luyện kế tiếp.
  • Mô hình Deep Learning giúp tối ưu hóa khâu trích chọn đặc trưng như thế nào? Khác với các phương pháp truyền thống đòi hỏi trích xuất thủ công các thuộc tính hình học hay biến đổi Fourier, các tầng ẩn của mô hình học sâu tự động trích xuất các đặc trưng phân tầng từ thấp đến cao trực tiếp từ ma trận điểm ảnh 28x28, giúp giảm thiểu sai số chủ quan.

Kết luận

  • Hoàn thành việc hệ thống hóa toàn diện cơ sở lý thuyết về mạng nơ-ron nhân tạo, mạng Perceptron nhiều tầng (MLP), mạng hồi quy Hopfield và máy Boltzmann thu hẹp (RBM).
  • Thiết kế và chuẩn hóa thành công quy trình xử lý dữ liệu ảnh ký tự viết tay 28x28 đa mức xám, giải quyết hiệu quả bài toán mất cân bằng phân bố mẫu chữ cái.
  • Chứng minh bằng thực nghiệm tính ưu việt của mô hình RBM với độ chính xác nhận dạng đạt khoảng 92,4%, vượt trội hơn mức 87,1% của mạng MLP.
  • Xây dựng hoàn chỉnh chương trình thử nghiệm có giao diện trực quan, cho phép nhận dạng ký tự đơn lẻ và xử lý hàng loạt theo tệp ảnh.
  • Mở ra định hướng phát triển hệ thống nhận dạng văn bản chữ viết tay tiếng Việt hoàn chỉnh và tích hợp mạng nơ-ron tích chập trong tương lai gần.

Quý độc giả, nhà nghiên cứu và các kỹ sư quan tâm có thể khai thác các mô hình giải thuật trong luận văn để áp dụng vào các dự án số hóa tài liệu thực tế ngay hôm nay.