Tổng quan nghiên cứu

Trong bối cảnh kỷ nguyên số bùng nổ với hơn 6 tỷ người sử dụng thiết bị thông minh cùng hàng triệu hệ thống camera giám sát trên toàn cầu, nguồn tài nguyên hình ảnh kỹ thuật số đang gia tăng theo cấp số nhân. Tuy nhiên, trong khi phần lớn các công trình nghiên cứu về nhận dạng văn bản trong ảnh tự nhiên (scene text spotting) chỉ tập trung vào hệ chữ Latinh hoặc tiếng Anh, thì kho tàng văn tự Hán Nôm với hàng chục nghìn văn bia, thư tịch cổ và di tích lịch sử tại Việt Nam lại đang đối mặt với nguy cơ mai một nghiêm trọng. Nhận dạng chữ Hán Nôm trong ảnh thực tế là bài toán vô cùng thách thức do tính chất tượng hình phức tạp, nhiều nét vẽ chi tiết, hình dạng uốn lượn tùy ý (arbitrary-shape) và chất lượng ảnh chụp thường bị suy giảm bởi điều kiện ánh sáng không đồng đều hoặc thời gian bào mòn.

Luận văn thạc sĩ chuyên ngành Hệ thống thông tin của học viên Nguyễn Văn Lợi, dưới sự hướng dẫn khoa học của Tiến sĩ Nguyễn Thị Oanh tại Trường Công nghệ Thông tin và Truyền thông thuộc Đại học Bách khoa Hà Nội (nghiệm thu và đính chính hoàn tất vào tháng 05/2021), được thực hiện nhằm giải quyết triệt để bài toán này. Mục tiêu cụ thể của công trình là nghiên cứu và thiết kế mô hình mạng nơ-ron hợp nhất UMATS (Unified Model for Arbitrary-shape Text Spotting), tích hợp đồng thời hai nhiệm vụ phát hiện vị trí (detection) và nhận dạng nội dung (recognition) chuỗi ký tự Hán Nôm trên cùng một kiến trúc vi phân toàn diện. Phạm vi nghiên cứu tập trung xử lý các chuỗi ký tự tượng hình trong môi trường tự nhiên với hình thái bất kỳ, giảm thiểu từ 20% đến 30% chi phí tiêu hao tài nguyên tính toán phần cứng so với các hệ thống rời rạc, đồng thời tạo tiền đề kỹ thuật vững chắc cho công cuộc số hóa và bảo tồn 100% di sản văn hóa chữ viết cổ truyền của dân tộc.

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 kết hợp các lý thuyết học sâu tiên tiến trong thị giác máy tính và xử lý ngôn ngữ tự nhiên:

  • Mạng nơ-ron tích chập (CNN) và Mạng nơ-ron hồi quy (RNN): Sử dụng kiến trúc mạng xương sống ResNet-50 kết hợp cấu trúc Hourglass và Feature Pyramid Network (FPN) để trích xuất không gian đặc trưng đa tỷ lệ. Tỷ lệ lấy mẫu đặc trưng được thu nhỏ 1/4 so với ảnh gốc nhằm nhận diện chính xác các ký tự có kích thước siêu nhỏ. Bên cạnh đó, các khối mạng hồi quy như Long Short-Term Memory (LSTM) và Gated Recurrent Unit (GRU) được ứng dụng để mô hình hóa mối quan hệ ngữ cảnh tuần tự giữa các ký tự trong dòng chữ.
  • Lý thuyết căn chỉnh vùng quan tâm biến đổi (RoI Align, RoIRotate và STN): Khác với cơ chế RoI Pooling truyền thống thường gây mất mát thông tin do phép lượng tử hóa tọa độ, kỹ thuật RoI Align và RoIRotate sử dụng phép nội suy song tuyến tính (bilinear interpolation) trên 4 điểm mẫu lân cận, kết hợp với mạng biến đổi không gian (Spatial Transformer Network - STN) để nắn chỉnh các vùng văn bản quay nghiêng từ 0 đến 360 độ hoặc uốn lượn phức tạp về dạng đặc trưng chuẩn hóa có chiều cao cố định.
  • Cơ chế giải mã phân loại thời gian kết nối (Connectionist Temporal Classification - CTC): Cho phép huấn luyện bộ giải mã chuỗi ký tự trực tiếp mà không cần căn chỉnh nhãn chi tiết cho từng nét chữ, tối ưu hóa hàm mất mát phân loại trên toàn chuỗi văn bản.
  • Các khái niệm cốt lõi: Luận văn vận hành xoay quanh 4 khái niệm nền tảng gồm phát hiện văn bản tự nhiên (scene text detection), nhận dạng văn bản tuần tự (sequence recognition), học bán giám sát lặp (iterative character learning) và kiến trúc lan truyền ngược vi phân toàn diện (end-to-end differentiable backpropagation).

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

  • Cỡ mẫu và nguồn dữ liệu: Nghiên cứu sử dụng tập dữ liệu ảnh ký tự chữ Hán tổng hợp quy mô lớn (Chinese Synthetic String Dataset) với hơn 500.000 chuỗi mẫu ký tự phục vụ huấn luyện sơ bộ, kết hợp cùng tập dữ liệu cảnh đường phố thực tế (Chinese Street View Text Dataset) gồm khoảng 1.000 ảnh chụp tự nhiên có độ phức tạp cao về ánh sáng, góc nghiêng và nhiễu nền, bên cạnh các mẫu ảnh chụp văn bia Hán Nôm thực địa.
  • Phương pháp chọn mẫu: Tác giả áp dụng phương pháp chọn mẫu phân tầng có chủ đích (stratified purposive sampling). Dữ liệu được phân bổ theo tỷ lệ 80% cho tập huấn luyện (training set), 10% cho tập kiểm định (validation set) và 10% cho tập kiểm thử độc lập (testing set), đảm bảo tính đại diện cho mọi biến thể góc xoay, mật độ nét chữ và mức độ tương phản quang học.
  • Lý do lựa chọn phương pháp phân tích: Luận văn kết hợp phương pháp phân tích - tổng hợp lý thuyết với phương pháp thực nghiệm định lượng đối sánh đa mô hình. Việc lựa chọn kiến trúc hợp nhất lan truyền ngược trực tiếp từ nhánh nhận dạng về nhánh phát hiện được chứng minh là tối ưu hơn hẳn phương pháp tách rời 2 giai đoạn (như TextBoxes++ kết hợp CRNN) hoặc phương pháp phân nhánh độc lập (như CharNet, FOTS). Thiết kế này cho phép dòng gradient của hàm mất mát nhận dạng trực tiếp hiệu chỉnh trọng số của mạng trích xuất đặc trưng và bộ phát hiện biên, triệt tiêu hoàn toàn sai số tích lũy giữa các giai đoạn.
  • Timeline nghiên cứu: Quá trình nghiên cứu, thiết kế thuật toán, thực nghiệm và hiệu chỉnh mô hình được triển khai liên tục trong 9 tháng (từ tháng 09/2020 đến tháng 05/2021).

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

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

  • Tối ưu hóa độ trễ xử lý toàn trình: Mô hình hợp nhất UMATS đạt tốc độ xử lý trung bình dưới 45ms cho mỗi bức ảnh độ phân giải cao, nhanh hơn khoảng 35% so với quy trình hai giai đoạn truyền thống nhờ việc tái sử dụng toàn bộ bản đồ đặc trưng trích xuất từ mạng xương sống ResNet-50.
  • Đột phá về độ chính xác nhận dạng ký tự tượng hình: Trên tập kiểm thử tiêu chuẩn, mô hình đạt độ chính xác nhận dạng chuỗi ký tự (Recognition Accuracy) trên 88,5%, tăng 4,2% so với mô hình cơ sở FOTS và vượt trội hơn các mạng phân nhánh song song như CharNet trong điều kiện chữ bị mờ nhòe.
  • Độ chính xác định vị và bao phủ vùng văn bản cong: Nhờ tích hợp cơ chế RoIRotate và mặt nạ kim tự tháp mềm (Soft Pyramid Mask), chỉ số trùng khớp vùng bao (Intersection over Union - IoU) đạt mức trên 84,7%, giảm thiểu tới 40% hiện tượng nhận diện sai lệch đường biên so với phương pháp phân đoạn nhị phân của Mask R-CNN.
  • Tốc độ hội tụ và tối ưu hóa hàm mất mát: Hàm mất mát liên hợp (Joint Loss Function) giữa phát hiện và nhận dạng giảm ổn định xuống dưới ngưỡng 0,15 sau 50 chu kỳ huấn luyện (epochs), chứng minh tính ổn định cao của cơ chế lan truyền gradient vi phân trực tiếp.

Thảo luận kết quả

Nguyên nhân chính dẫn đến sự vượt trội của mô hình là nhờ việc loại bỏ hoàn toàn hiện tượng lệch tọa độ do lượng tử hóa (quantization error) thông qua cơ chế RoI Align và RoIRotate. Trong các mô hình truyền thống, khi nhánh phát hiện cắt sai một phần nét chữ Hán Nôm phức tạp, nhánh nhận dạng phía sau sẽ hoàn toàn mất khả năng phục hồi thông tin. Ngược lại, trong mô hình UMATS, tín hiệu sai số từ bộ giải mã CTC của nhánh nhận dạng sẽ truyền ngược lại để uốn nắn chính xác ranh giới của các hộp bao văn bản.

So với mô hình FOTS vốn chỉ hoạt động tốt trên văn bản xoay nghiêng dạng chữ nhật thẳng, UMATS linh hoạt hơn khoảng 25% khi xử lý các chuỗi ký tự uốn cong hoặc xếp dọc đặc trưng trên bia đá cổ. Khi đối sánh với CharNet, mô hình đề xuất giảm thiểu đáng kể chi phí bộ nhớ GPU nhờ không phải duy trì các nhánh phân đoạn điểm ảnh độc lập cồng kềnh.

Trong các công bố học thuật, dữ liệu thực nghiệm của nghiên cứu có thể được trực quan hóa hiệu quả thông qua hai dạng biểu diễn:

  • Biểu đồ đường (Line Chart): Minh họa động thái suy giảm của hàm mất mát huấn luyện và mất mát kiểm định qua 50 epochs, làm nổi bật điểm hội tụ tối ưu mà không xảy ra hiện tượng quá khớp (overfitting).
  • Bảng ma trận đối sánh đa chỉ số: Trình bày chi tiết 4 thước đo định lượng cốt lõi gồm Precision (độ chuẩn xác), Recall (độ bao phủ), F-measure (điểm số F1) và FPS (số khung hình xử lý mỗi giây) giữa UMATS với 5 mô hình tiêu biểu gồm TextBoxes++, EAST, CharNet, PMTD và FOTS.

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

Dựa trên các kết quả thực nghiệm đạt được, tác giả và nhóm nghiên cứu đưa ra 4 khuyến nghị và giải pháp hành động cụ thể nhằm hoàn thiện và ứng dụng hệ thống vào thực tiễn:

  • Tối ưu hóa và nén mô hình cho thiết bị di động: Đội ngũ kỹ sư thị giác máy tính cần tiến hành cắt tỉa mạng nơ-ron (model pruning) và lượng tử hóa trọng số về định dạng Int8 (8-bit quantization), nhằm giảm 50% dung lượng mô hình và tiết kiệm 40% điện năng tiêu thụ, hướng tới mục tiêu triển khai mượt mà trên điện thoại thông minh trong lộ trình 6 tháng.
  • Xây dựng đường ống dịch tự động Hán Nôm sang chữ Quốc ngữ: Viện Công nghệ Thông tin và Truyền thông chủ trì phát triển mô-đun dịch máy liên kết trực tiếp sau đầu ra của bộ nhận dạng CTC, đặt chỉ tiêu đạt độ chính xác dịch thuật ngữ nghĩa trên 85%, hoàn thành thử nghiệm trong thời gian 9 tháng.
  • Mở rộng kho dữ liệu chuẩn hóa di sản văn tự cổ: Các cơ quan lưu trữ văn hóa phối hợp cùng trường đại học xây dựng bộ dữ liệu mở quy mô lớn gồm hơn 50.000 ảnh chụp tư liệu Hán Nôm thực địa tại các đền chùa, văn bia trên toàn quốc, có gán nhãn đa cấp độ trong thời hạn 12 tháng để nâng cao độ bao phủ của mô hình.
  • Triển khai nền tảng dịch vụ đám mây (Cloud AI API): Doanh nghiệp công nghệ và các đơn vị bảo tồn số hóa xây dựng hệ thống máy chủ cung cấp dịch vụ nhận dạng ký tự quang học qua giao diện lập trình ứng dụng RESTful API, đảm bảo khả năng đáp ứng trên 100 yêu cầu đồng thời mỗi giây với thời gian hoàn thiện hạ tầng trong vòng 4 tháng.

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

Công trình luận văn mang giá trị học thuật và ứng dụng thực tiễn cao, là tài liệu tham khảo đặc biệt hữu ích cho 4 nhóm đối tượng sau:

  • Học viên cao học và nghiên cứu sinh ngành Khoa học máy tính, Trí tuệ nhân tạo: Cung cấp tài liệu chuyên sâu về thiết kế kiến trúc mạng nơ-ron hợp nhất, kỹ thuật tối ưu luồng gradient end-to-end, xử lý triệt để bài toán nhận dạng văn bản tự nhiên có hình dạng phức tạp và cách kết hợp giữa CNN, RNN cùng bộ giải mã CTC.
  • Kỹ sư thị giác máy tính và phát triển phần mềm OCR: Nắm bắt chi tiết giải pháp lập trình thực tế các lớp RoI Align, RoIRotate và kỹ thuật tinh chỉnh siêu tham số trên GPU, phục vụ việc xây dựng các ứng dụng quét tài liệu thương mại đạt tốc độ khung hình cao trên 30 FPS với độ trễ xử lý dưới 50ms.
  • Các nhà nghiên cứu Hán Nôm học và chuyên gia bảo tồn di sản: Ứng dụng mô hình công nghệ vào công tác giải mã, phiên âm tự động hàng nghìn trang tài liệu Hán Nôm cổ, giảm bớt trên 70% thời gian sao chép và tra cứu thủ công tại các viện nghiên cứu văn hiến.
  • Các nhà quản lý số hóa tại thư viện, bảo tàng và di tích lịch sử: Có cơ sở khoa học vững chắc để lập đề án số hóa kho tàng hiện vật văn tự cổ quy mô lớn với chi phí vận hành máy chủ tối ưu, phục vụ trưng bày thực tế ảo và giáo dục văn hóa truyền thống.

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

  • Mô hình hợp nhất UMATS khác biệt gì so với các hệ thống OCR hai giai đoạn truyền thống? Mô hình UMATS tích hợp cấu trúc phát hiện và nhận dạng trên cùng một mạng nơ-ron vi phân toàn diện, cho phép tái sử dụng bản đồ đặc trưng FPN và tối ưu hóa lan truyền ngược đồng thời. Khác với phương pháp hai giai đoạn truyền thống thường gây trễ và sai số tích lũy, UMATS giúp tăng tốc độ xử lý lên 35% và giảm tiêu hao 30% tài nguyên phần cứng.

  • Làm thế nào mô hình xử lý được các dòng chữ Hán Nôm uốn lượn hoặc xoay nghiêng tự do? Hệ thống sử dụng kỹ thuật RoIRotate kết hợp phép biến đổi afin và lấy mẫu song tuyến tính trên 4 điểm lân cận từ mạng biến đổi không gian. Cơ chế này tự động nắn chỉnh mọi vùng đặc trưng xoay nghiêng từ 0 đến 360 độ hoặc uốn cong bất kỳ về dạng lưới chữ nhật phẳng chuẩn hóa trước khi đưa vào mạng giải mã tuần tự.

  • Kích thước tập dữ liệu huấn luyện và thời gian hội tụ của mô hình mất bao lâu? Nghiên cứu sử dụng tập dữ liệu tổng hợp quy mô lớn gồm hơn 500.000 chuỗi ký tự kết hợp cùng khoảng 1.000 ảnh cảnh thực tế phức tạp. Quá trình huấn luyện mô hình đạt trạng thái hội tụ tối ưu sau 50 epochs trên hệ thống GPU chuyên dụng, đưa hàm mất mát liên hợp xuống dưới 0,15 mà không gặp hiện tượng quá khớp.

  • Bộ giải mã CTC (Connectionist Temporal Classification) đóng vai trò gì trong nhánh nhận dạng? Bộ giải mã CTC giải quyết triệt để bài toán ánh xạ chuỗi đặc trưng liên tục từ mạng hồi quy sang chuỗi nhãn ký tự văn bản mà không đòi hỏi phân đoạn vị trí từng ký tự riêng biệt. Cơ chế loại bỏ ký tự trống và gộp nhãn trùng lặp giúp mô hình đạt độ chính xác nhận dạng chuỗi chữ tượng hình trên 88,5%.

  • Mô hình có khả năng mở rộng để nhận diện đồng thời chữ Latinh và chữ số không? Có, kiến trúc UMATS được thiết kế linh hoạt dạng mô-đun hóa. Bằng việc mở rộng không gian nhãn phân loại từ 68 ký tự cơ bản (chữ cái Latinh, chữ số và ký tự đặc biệt) sang tập từ vựng Hán Nôm mở rộng, hệ thống dễ dàng nhận dạng đa ngữ với độ chính xác đạt trên 90% trong các kịch bản hỗn hợp thực tế.

Kết luận

  • Đề xuất thành công mô hình mạng nơ-ron hợp nhất UMATS giải quyết đồng thời bài toán phát hiện và nhận dạng chuỗi ký tự Hán Nôm có hình dạng bất kỳ trong ảnh tự nhiên.
  • Tối ưu hóa toàn diện luồng gradient end-to-end, giúp rút ngắn 35% thời gian xử lý toàn trình và tiết kiệm từ 20% đến 30% tài nguyên phần cứng so với các hệ thống tách rời.
  • Ứng dụng hiệu quả các kỹ thuật học sâu hiện đại gồm RoIRotate, RoI Align, FPN và CTC Decoder trên kho ngữ liệu thực nghiệm quy mô hơn 500.000 chuỗi mẫu ký tự.
  • Đạt hiệu năng vượt trội với độ chính xác nhận dạng trên 88,5% và chỉ số bao phủ vùng văn bản IoU đạt trên 84,7% trong điều kiện môi trường phức tạp.
  • Đặt nền móng kỹ thuật vững chắc cho việc phát triển các ứng dụng dịch thuật tự động Hán Nôm và bảo tồn số hóa di sản văn hóa quốc gia.

Công trình luận văn thạc sĩ của tác giả Nguyễn Văn Lợi tại Đại học Bách khoa Hà Nội (bảo vệ tháng 05/2021) là một bước tiến học thuật quan trọng, mở ra hướng đi đột phá trong việc ứng dụng trí tuệ nhân tạo vào nghiên cứu văn tự cổ. Trong kế hoạch 12 tháng tiếp theo, nhóm nghiên cứu hướng tới việc thu thập thêm 10.000 mẫu tư liệu thực địa và tích hợp mô hình lên nền tảng ứng dụng di động thông minh. Hãy cùng khai thác và ứng dụng những giải pháp công nghệ học sâu tiên tiến này để chung tay bảo tồn, lan tỏa kho tàng tri thức lịch sử vô giá của dân tộc ngay hôm nay!