Tổng quan nghiên cứu

Trong kỷ nguyên chuyển đổi số toàn cầu, khối lượng dữ liệu lưu trữ dưới dạng ảnh quét và tài liệu kỹ thuật số đã tăng trưởng vượt bậc với hơn 358.000 tài liệu mới phát sinh mỗi ngày tại các tổ chức tài chính và doanh nghiệp. Bảng biểu là cấu trúc trình bày thông tin then chốt trong báo cáo thường niên, hóa đơn thương mại và ấn phẩm khoa học, giúp nhóm các dữ liệu phức tạp để phục vụ việc tra cứu và so sánh. Tuy nhiên, sự đa dạng về kiểu dáng, màu sắc và việc thiếu vắng ranh giới rõ ràng giữa các ô dữ liệu tạo ra rào cản kỹ thuật rất lớn cho các hệ thống tự động hóa. Đề tài luận văn thạc sĩ chuyên ngành Khoa học Máy tính tại Trường Đại học Bách Khoa – Đại học Quốc gia Thành phố Hồ Chí Minh tập trung giải quyết bài toán trích xuất bảng tự động từ ảnh tài liệu với độ chính xác cao và thời gian phản hồi tối ưu.

Mục tiêu trọng tâm của công trình bao gồm bốn nội dung cốt lõi: thiết lập một quy trình trích xuất bảng toàn diện từ ảnh tài liệu quét hoặc tệp định dạng PDF; phát triển mô hình nhận diện chính xác tọa độ vùng bảng; xây dựng mô hình phân loại bảng thành dạng có khung viền hoặc không khung viền; và đánh giá đối chuẩn trên các bộ dữ liệu tiêu chuẩn quốc tế cùng tập dữ liệu thực tế tại Việt Nam. Nghiên cứu được triển khai liên tục trong mốc thời gian từ ngày 20 tháng 12 năm 2021 đến ngày 20 tháng 12 năm 2022. Kết quả nghiên cứu mang ý nghĩa thực tiễn to lớn khi đạt điểm số trung bình có trọng số Weighted F1 lên đến 0.9508 trên chuẩn đánh giá quốc tế, đồng thời duy trì độ chính xác trung bình đạt trên 0.950 trên dữ liệu hóa đơn thực tế, hỗ trợ đắc lực cho các hệ thống nhận dạng ký tự quang học trong việc giảm thiểu 85% nhân lực nhập liệu thủ công.

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 được xây dựng trên nền tảng vững chắc của hai mô hình học sâu hiện đại kết hợp với các lý thuyết xử lý ảnh kinh điển. Khung lý thuyết đầu tiên là mô hình phát hiện đối tượng đơn tầng YOLOv7 với ba thành phần kiến trúc chủ đạo gồm mạng trích xuất đặc trưng ELAN, khối tổng hợp cổ mạng CSP-OSA và tầng đầu ra tích hợp tri thức ẩn Implicit Knowledge. Kỹ thuật gán nhãn động SimOTA dựa trên bài toán vận chuyển tối ưu được ứng dụng nhằm giảm 25% thời gian huấn luyện so với phương pháp OTA truyền thống, kết hợp hàm mất mát khoảng cách CIOU giúp tối ưu hóa độ trùng khớp hộp bao ranh giới.

Khung lý thuyết thứ hai là mạng nơ-ron tích chập tối ưu cho thiết bị biên MobileNetV3 với cấu trúc khối phần dư đảo ngược kết hợp cơ chế chú ý Squeeze-and-Excitation và tích chập phân tách theo chiều sâu Depthwise Separable Convolutions. Năm khái niệm học thuật cơ bản được vận dụng xuyên suốt bao gồm: mạng nơ-ron tích chập (CNN), nhận diện đối tượng (Object Detection), phân vùng ảnh (Image Segmentation), phân tích thành phần liên thông (Connected Component Analysis - CCA), và tỷ lệ diện tích giao trên diện tích hợp (Intersection over Union - IoU). Tất cả ảnh đầu vào được chuẩn hóa kích thước về mức 512x512 điểm ảnh để đảm bảo sự cân bằng giữa độ phân giải không gian và tốc độ suy diễn.

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

Nguồn dữ liệu thực nghiệm trong luận văn được thu thập từ các kho ngữ liệu học thuật quốc tế danh tiếng và dữ liệu thu thập thực tế tại Việt Nam. Tổng quy mô mẫu nghiên cứu phục vụ giai đoạn phát hiện bảng lên tới hơn 650.000 ảnh tài liệu, bao gồm: PubLayNet với 358.353 ảnh từ các bài báo y sinh; TableBank với 278.582 ảnh từ tài liệu Word và LaTeX; FinTabNet gồm 59.847 bảng báo cáo tài chính của các công ty thuộc chỉ số S&P 500; ICDAR-2013 với 238 ảnh chuẩn; và tập dữ liệu ICDAR-2019 Track A2 gồm 940 ảnh tài liệu hiện đại. Bên cạnh đó, nhóm nghiên cứu đã tự thu thập và gán nhãn thủ công 1.863 ảnh báo cáo tài chính và hóa đơn tiếng Việt bằng công cụ chuyên dụng. Đối với giai đoạn phân loại bảng, tập dữ liệu TNCR gồm 8.681 mẫu bảng được kết hợp cùng 2.312 mẫu bảng thực tế.

Phương pháp chọn mẫu trong nghiên cứu là chọn mẫu phân tầng có chủ đích (Stratified Purposive Sampling), chia tập dữ liệu thành các tập huấn luyện, kiểm định và kiểm tra nghiêm ngặt. Việc lựa chọn phương pháp phân tích kết hợp giữa học sâu và giải thuật hình thái học xuất phát từ đặc thù thực tế: các mô hình học sâu thường bỏ sót đường viền ngoài cùng của bảng, do đó việc kết hợp phân tích thành phần liên thông CCA giúp khôi phục chính xác 100% tọa độ biên mà không làm gia tăng chi phí phần cứng. Quá trình huấn luyện mô hình YOLOv7 được thực hiện qua 50 chu kỳ với thuật toán tối ưu SGD, tốc độ học khởi tạo 0.01, hệ số động lượng 0.937 và suy giảm trọng số 0.0005. Quá trình phân loại bảng qua MobileNetV3 được tinh chỉnh qua 25 chu kỳ huấn luyện trong suốt tiến trình nghiên cứu kéo dài 12 tháng.

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

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

Quá trình thực nghiệm đối chuẩn đã ghi nhận bốn phát hiện học thuật và kỹ thuật mang tính đột phá:

Thứ nhất, mô hình YOLOv7 kết hợp tinh chỉnh tham số đạt độ chính xác vượt trội trong nhiệm vụ định vị bảng trên toàn bộ các tập dữ liệu thử nghiệm. Cụ thể, điểm số mAP@0.5 đạt 0.968 trên tập dữ liệu PubLayNet, 0.964 trên tập dữ liệu TableBank, 0.971 trên tập dữ liệu FinTabNet và đạt 0.950 trên bộ dữ liệu tài chính tự thu thập tại Việt Nam. So sánh trực tiếp với mô hình đối trọng YOLOv5m, kiến trúc YOLOv7 cải thiện độ chính xác từ 1.5% đến 2.1% trên cùng điều kiện phần cứng.

Thứ hai, trên bảng xếp hạng quốc tế ICDAR-2019 Track A2 dành cho tài liệu hiện đại, giải pháp đề xuất đạt điểm Weighted F1 tổng thể là 0.9508. Phân tích chi tiết theo các ngưỡng IoU cho thấy độ chính xác đạt 0.977 tại ngưỡng IoU 0.6; đạt 0.970 tại ngưỡng IoU 0.7; đạt 0.961 tại ngưỡng IoU 0.8; và đạt 0.895 tại ngưỡng khắt khe IoU 0.9. Kết quả này vượt qua các giải pháp hàng đầu thế giới như TableRadar sử dụng Faster R-CNN đạt 0.9397 (cao hơn 1.18%) và phương pháp của NLPR-PAL đạt 0.9265 (cao hơn 2.62%).

Thứ ba, mô hình phân loại MobileNetV3 Large chứng minh tính hiệu quả vượt bậc khi phân biệt cấu trúc bảng có viền và không viền với điểm F1 đạt 0.969 trên tập TNCR và 0.942 trên tập dữ liệu tiếng Việt. Thời gian xử lý của MobileNetV3 trên CPU Intel Core i5-9400F đạt mức ấn tượng 18.5 mili-giây, nhanh hơn đáng kể so với kiến trúc EfficientNet-B0 dù có cùng độ chính xác nhận diện.

Thứ tư, giải thuật hậu xử lý CCA kết hợp phép co giãn hình thái học đã giải quyết triệt để vấn đề mất nét viền bao quanh của bảng có khung, giúp module phân rã ô dữ liệu tự động đạt độ chính xác chỉ mục hàng và cột tuyệt đối trên các tài liệu hóa đơn chuẩn.

Thảo luận kết quả

Nguyên nhân chính dẫn đến sự vượt trội của hệ thống là nhờ sự bổ trợ hoàn hảo giữa mạng trích xuất đặc trưng đa tầng ELAN và cơ chế gán nhãn linh hoạt SimOTA trong YOLOv7. Cấu trúc này cho phép mô hình học được các biểu diễn không gian phức tạp của các bảng có cấu trúc thưa thớt hoặc nhiều khoảng trắng mà các kiến trúc hai giai đoạn truyền thống như Faster R-CNN thường nhận định sai là nền tài liệu. Việc tách rời tác vụ phân loại bảng thành một giai đoạn riêng biệt sử dụng MobileNetV3 thay vì tích hợp trực tiếp vào đầu ra phát hiện đã giúp triệt tiêu hoàn toàn các trường hợp dương tính giả, nâng cao độ tin cậy của toàn bộ đường ống xử lý.

Các dữ liệu thực nghiệm được trực quan hóa rõ ràng thông qua các biểu đồ phân phối độ chính xác mAP theo các mức ngưỡng IoU biến thiên từ 0.5 đến 0.95 và bảng đối chuẩn thời gian đáp ứng phần cứng. Khi đo lường trên card đồ họa NVIDIA GeForce GTX 3060 Ti, tốc độ xử lý đạt 8.2 mili-giây cho mỗi ảnh với kích thước lô bằng 1, đáp ứng hoàn hảo yêu cầu xử lý thời gian thực trong các dây chuyền số hóa văn bản công nghiệp. So với các công trình nghiên cứu sử dụng CascadeTabNet, mô hình đề xuất giảm tải 40% dung lượng bộ nhớ GPU tiêu thụ, mở ra khả năng ứng dụng đại trà trên các máy chủ tính toán tầm trung tại các doanh nghiệp nội địa.

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

Dựa trên các kết luận thực nghiệm, nghiên cứu đưa ra bốn nhóm khuyến nghị hành động cụ thể nhằm đưa mô hình vào ứng dụng thực tiễn:

Thứ nhất, tích hợp trực tiếp quy trình trích xuất bảng đề xuất vào các hệ thống quản trị nội dung doanh nghiệp (ECM) và phần mềm kế toán tự động. Chủ thể thực hiện là các doanh nghiệp công nghệ và tổ chức tài chính ngân hàng, hướng tới mục tiêu tự động hóa 95% khâu bóc tách dữ liệu từ các báo cáo thường niên và hóa đơn giá trị gia tăng trong thời gian triển khai từ 3 đến 6 tháng.

Thứ hai, mở rộng quy mô xây dựng tập dữ liệu bảng biểu chuyên biệt cho văn bản hành chính và tài chính tại Việt Nam. Các trường đại học và viện nghiên cứu cần phối hợp triển khai thu thập và chuẩn hóa hơn 10.000 mẫu tài liệu quét có độ phân giải đa dạng, chất lượng biến thiên và có dấu mộc đỏ trong lộ trình từ 9 đến 12 tháng tới nhằm nâng cao tính bao quát của mô hình học máy.

Thứ ba, cải tiến thuật toán phân tách cấu trúc đối với các bảng không viền có cấu trúc lồng nhau phức tạp. Nhóm kỹ sư phát triển phần mềm cần ứng dụng mạng nơ-ron đồ thị (Graph Neural Network - GNN) kết hợp cơ chế chú ý thị giác để nâng cao độ chính xác nhận diện phân cấp dòng cột thêm 15% trong vòng 6 tháng.

Thứ tư, tối ưu hóa công cụ nhận dạng ký tự quang học OCR tiếng Việt trong từng ô dữ liệu bảng biểu. Các đơn vị phát triển giải pháp cần hiệu chỉnh các mô hình nhận diện ký tự quang học chuyên sâu để giảm tỷ lệ lỗi nhận diện từ 15% xuống dưới 2% trên các trường thông tin có chứa dấu thanh phức tạp trong thời hạn 6 tháng tới.

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

Nội dung và mã nguồn thực nghiệm của luận văn mang lại giá trị học thuật và thực tiễn sâu sắc cho bốn nhóm đối tượng chuyên môn:

Nhóm thứ nhất là các kỹ sư trí tuệ nhân tạo và chuyên gia thị giác máy tính. Đối tượng này có thể tiếp cận giải pháp tùy biến kiến trúc mạng YOLOv7, kỹ thuật tích hợp tri thức ẩn và giải thuật hậu xử lý CCA để ứng dụng trực tiếp vào các bài toán phân tích bố cục tài liệu (Document Layout Analysis) trong các dự án công nghệ lớn.

Nhóm thứ hai là các nhà phát triển giải pháp tự động hóa quy trình nghiệp vụ bằng robot (RPA). Luận văn cung cấp một đường ống kỹ thuật hoàn chỉnh với tốc độ thực thi chỉ 18.5 mili-giây trên CPU thông thường, giúp xây dựng các giải pháp tự động hóa bóc tách báo cáo tài chính, chứng từ xuất nhập khẩu và biểu mẫu khai thuế với chi phí hạ tầng tối thiểu.

Nhóm thứ ba là các nhà nghiên cứu, nghiên cứu sinh và giảng viên chuyên ngành Khoa học Dữ liệu và Công nghệ Thông tin. Tài liệu này đóng vai trò như một tài liệu tham khảo học thuật chuẩn mực với 56 công trình khoa học được trích dẫn, cung cấp phương pháp luận thực nghiệm chặt chẽ theo đúng tiêu chuẩn đánh giá của hội nghị quốc tế ICDAR.

Nhóm thứ tư là các cơ quan quản lý nhà nước, ngân hàng thương mại và công ty kiểm toán. Các nhà quản lý công nghệ thông tin tại các đơn vị này có thể sử dụng kết quả nghiên cứu làm cơ sở khả thi để triển khai số hóa hàng triệu trang tài liệu lưu trữ lịch sử, nâng cao độ chính xác xử lý hồ sơ lên trên mức 95%.

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

Tại sao luận văn lại tách biệt hai giai đoạn phát hiện và phân loại bảng thay vì sử dụng mô hình đầu-cuối duy nhất? Việc sử dụng một mô hình duy nhất như YOLOv7 cho cả hai nhiệm vụ dẫn đến số lượng dương tính giả tăng cao do ranh giới giữa bảng có viền và không viền rất dễ gây nhầm lẫn trên ảnh quét. Việc tách biệt giúp MobileNetV3 tập trung phân loại chính xác các đặc trưng viền với điểm F1 đạt tới 0.969 mà chỉ tiêu tốn thêm 8.2 mili-giây xử lý.

Kỹ thuật SimOTA đóng vai trò cốt lõi như thế nào trong việc cải thiện hiệu năng của mạng YOLOv7? SimOTA chuyển đổi quá trình gán nhãn mẫu thành bài toán vận chuyển tối ưu gần đúng. Cơ chế này tự động lựa chọn số lượng dự đoán tốt nhất cho từng bảng mẫu thực tế, giúp tăng tốc độ huấn luyện mô hình thêm 25% và cải thiện độ hội tụ hộp bao ranh giới, trực tiếp nâng mAP@0.5 trên tập PubLayNet lên 0.968.

Giải pháp xử lý như thế nào đối với các bảng bị mất đường nét khung bao ngoài cùng trong quá trình quét tài liệu? Hệ thống sử dụng giải thuật hậu xử lý phân tích thành phần liên thông CCA kết hợp phép giãn nở hình thái học. Bằng cách mở rộng biên tự động theo các tỷ lệ hướng xác định và so khớp IoU, hệ thống khôi phục hoàn chỉnh 100% các đường viền ngoài bị khuyết trước khi chuyển qua bước phân rã ô dữ liệu.

Hệ thống yêu cầu cấu hình phần cứng như thế nào để vận hành trơn tru trong môi trường ứng dụng thực tế? Mô hình được tối ưu hóa xuất sắc để vận hành đa nền tảng. Khi chạy trên phần cứng máy tính để bàn thông thường với CPU Intel Core i5-9400F tốc độ 2.90 GHz, thời gian xử lý chỉ mất 18.5 mili-giây cho mỗi ảnh tài liệu, và rút ngắn xuống còn 8.2 mili-giây khi trang bị card đồ họa tầm trung NVIDIA GTX 3060 Ti.

Mô hình có khả năng nhận dạng chính xác bảng biểu trên các tài liệu hóa đơn tiếng Việt thực tế không? Có, mô hình đã được huấn luyện bổ sung trên tập dữ liệu gồm 1.863 ảnh tài liệu tài chính tiếng Việt và đạt điểm mAP@0.5 lên tới 0.950. Hệ thống xử lý xuất sắc các hóa đơn có màu sắc phức tạp, ô dữ liệu có khoảng trắng lớn hoặc văn bản tiếng Việt có dấu xếp chồng.

Kết luận

  • Luận văn đã xây dựng thành công quy trình ba bước trích xuất bảng toàn diện từ ảnh tài liệu bao gồm: định vị bằng YOLOv7, phân loại bằng MobileNetV3 và trích xuất cấu trúc ô bằng giải thuật hình thái học kết hợp bộ máy OCR.
  • Mô hình thiết lập thành tích xuất sắc với chỉ số Weighted F1 đạt 0.9508 trên bộ chuẩn quốc tế ICDAR-2019 Track A2, chính thức vượt qua các giải pháp hàng đầu thế giới trong cùng phân khúc.
  • Đạt độ chính xác mAP@0.5 vượt ngưỡng 0.960 trên ba tập dữ liệu học thuật quy mô lớn gồm PubLayNet, TableBank, FinTabNet và đạt 0.950 trên tập dữ liệu thực tế tại Việt Nam.
  • Giải pháp hậu xử lý hình thái học CCA giúp khôi phục nguyên vẹn 100% ranh giới bảng bị mất, đồng thời duy trì thời gian đáp ứng cực nhanh ở mức 18.5 mili-giây trên CPU dân dụng.
  • Đóng góp tập dữ liệu gồm 1.863 mẫu tài liệu tài chính và hóa đơn tiếng Việt được gán nhãn chuẩn xác, tạo tiền đề vững chắc cho các nghiên cứu tiếp theo.

Trong lộ trình từ 3 đến 6 tháng tới, các tổ chức và doanh nghiệp nên chủ động triển khai tích hợp quy trình này vào hệ thống số hóa văn phòng để tự động hóa toàn diện quy trình nhập liệu tài chính và nâng cao hiệu suất vận hành doanh nghiệp.