Tổng quan nghiên cứu

Trong kỷ nguyên chuyển đổi số hiện nay, dữ liệu hình ảnh chiếm hơn 80% tổng khối lượng thông tin phi cấu trúc được tạo ra trên toàn cầu, với tốc độ tăng trưởng của thị trường thị giác máy tính ước đạt hơn 25% mỗi năm. Việc phân loại và xử lý nguồn dữ liệu khổng lồ này đặt ra thách thức lớn đối với các phương pháp xử lý ảnh truyền thống, vốn phụ thuộc nhiều vào việc trích chọn đặc trưng thủ công và dễ bị ảnh hưởng bởi độ nhiễu hay biến đổi góc nhìn. Nhằm giải quyết triệt để vấn đề này, luận văn thạc sĩ chuyên ngành Khoa học máy tính của tác giả Lê Cẩm Hà, dưới sự hướng dẫn khoa học của Tiến sĩ Nguyễn Đình Dũng 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 (bảo vệ năm 2020), đã tập trung đi sâu vào đề tài nghiên cứu mạng nơ-ron tích chập và các giải pháp ứng dụng trong bài toán phân loại ảnh số.

Mục tiêu trọng tâm của đề tài là xây dựng hệ thống phân loại ảnh tự động dựa trên mô hình học sâu tiên tiến, loại bỏ các bước trích xuất thuộc tính phức tạp bằng tay và tối ưu hóa độ chính xác nhận dạng. Phạm vi nghiên cứu được giới hạn và kiểm chứng thực nghiệm trên hai bài toán điển hình: nhận dạng chữ số viết tay từ bộ dữ liệu chuẩn quốc tế và bài toán giải mã mã bảo vệ tự động (Captcha) trong môi trường an ninh mạng. Kết quả nghiên cứu mang lại ý nghĩa học thuật và ứng dụng thực tiễn cao, giúp giảm tỷ lệ nhận dạng sai xuống dưới mức 1.5% đối với chữ số viết tay và đạt tốc độ phản hồi xử lý dưới 50 mili-giây cho mỗi mẫu ảnh, mở ra tiềm năng ứng dụng rộng rãi trong các hệ thống số hóa văn bản và kiểm soát an toàn thông tin tại Việt Nam.

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

Khung lý thuyết áp dụng

Luận văn xây dựng hệ thống lý thuyết dựa trên nền tảng sinh học và các mô hình toán học của trí tuệ nhân tạo. Về mặt sinh học, mô hình mô phỏng cơ chế thị giác của não người với khoảng 10^11 tế bào thần kinh, kế thừa các phát hiện kinh điển về tế bào đơn giản và tế bào phức tạp của các nhà khoa học trong thập niên 1960 cùng mô hình neocognitron năm 1980. Về mặt toán học, nghiên cứu ứng dụng kiến trúc mạng nơ-ron tích chập LeNet-5 được phát triển từ năm 1998, kết hợp các phép biến đổi ma trận và lý thuyết giải tích số.

Khung lý thuyết của luận văn xoay quanh năm khái niệm cốt lõi:

  1. Phép tích chập không gian: Phép toán tuyến tính kết hợp ma trận ảnh đầu vào hai chiều hoặc ba chiều với các bộ lọc trọng số (kernel) kích thước lẻ như 3x3, 5x5 hoặc 7x7 nhằm tạo ra các bản đồ đặc trưng nổi bật như biên cạnh, góc và vân bề mặt.
  2. Trường tiếp nhận cục bộ: Cơ chế kết nối nơ-ron lớp ẩn với một cửa sổ nhỏ trên ảnh thay vì toàn bộ không gian điểm ảnh, giúp giữ lại tính tương quan không gian giữa các pixel liền kề.
  3. Trọng số chia sẻ và độ lệch: Tất cả nơ-ron trong cùng một bản đồ đặc trưng dùng chung một tập trọng số, giúp giảm thiểu đáng kể số lượng tham số cần huấn luyện.
  4. Lớp tổng hợp: Thực hiện phép toán lấy giá trị cực đại trên từng vùng cục bộ kích thước 2x2 để giảm số chiều dữ liệu, hạn chế hiện tượng quá khớp và tăng tính bất biến đối với các phép tịnh tiến nhỏ.
  5. Hàm kích hoạt phi tuyến ReLU: Giúp tăng tốc độ hội tụ của thuật toán lan truyền ngược so với các hàm kích hoạt truyền thống như Sigmoid hay hàm Hypecbol xích ma.

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

Nghiên cứu sử dụng kết hợp phương pháp lý thuyết tổng hợp và phương pháp thực nghiệm mô phỏng trên máy tính:

  • Nguồn dữ liệu và cỡ mẫu: Luận văn sử dụng bộ dữ liệu chuẩn quốc tế MNIST gồm 70.000 mẫu ảnh chữ số viết tay kích thước 28x28 pixel mức xám từ 0 đến 255 (trong đó 60.000 mẫu phục vụ huấn luyện và 10.000 mẫu kiểm thử độc lập). Đối với bài toán giải mã Captcha, tác giả thu thập 2.500 mẫu ảnh thực tế chứa các chuỗi ký tự ngẫu nhiên có độ biến dạng cao và nhiễu nền phức tạp.
  • Phương pháp chọn mẫu: Áp dụng kỹ thuật phân tầng ngẫu nhiên nhằm đảm bảo tính cân bằng và đại diện tuyệt đối giữa 10 lớp chữ số từ 0 đến 9 cũng như các lớp ký tự chữ cái.
  • Phương pháp phân tích và lý do lựa chọn: Tác giả lựa chọn thuật toán mạng nơ-ron tích chập huấn luyện có giám sát với thuật toán lan truyền ngược và hàm mất mát sai số bình phương trung bình kết hợp Cross-Entropy. Lý do lựa chọn là vì mạng tích chập khắc phục hoàn toàn nhược điểm bùng nổ số lượng tham số của mạng nơ-ron nhiều lớp thông thường, đồng thời có khả năng tự động học các đặc trưng phân cấp từ thô đến tinh một cách tối ưu.
  • Timeline nghiên cứu: Toàn bộ quá trình thu thập tài liệu, thiết kế mô hình toán, xây dựng phần mềm mô phỏng và đánh giá thực nghiệm được triển khai đồng bộ trong khoảng thời gian 12 tháng của năm 2020.

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 đã ghi nhận bốn phát hiện khoa học quan trọng:

  1. Độ chính xác vượt trội của mô hình mạng tích chập: Trên tập dữ liệu kiểm thử 10.000 ảnh MNIST, mô hình mạng CNN cơ bản đạt độ chính xác nhận dạng lên tới 98.65%, tương ứng với tỷ lệ phân loại sai chỉ 1.35%. Kết quả này vượt trội rõ rệt khi so sánh với các thuật toán học máy truyền thống như thuật toán láng giềng gần nhất KNN (đạt độ chính xác 95.20%, tỷ lệ lỗi 4.80%) và máy véc-tơ hỗ trợ SVM (đạt độ chính xác 97.10%, tỷ lệ lỗi 2.90%).
  2. Hiệu quả tối ưu không gian của lớp Max Pooling: Việc áp dụng lớp tổng hợp cực đại kích thước 2x2 với bước nhảy bằng 2 giúp giảm 75% kích thước không gian đặc trưng sau mỗi tầng (từ ma trận kích thước 24x24 xuống 12x12), qua đó giảm khoảng 40% thời gian tính toán trong mỗi chu kỳ huấn luyện mà không làm suy giảm độ chính xác của mô hình.
  3. Giải pháp phân tách ký tự dính liền trong bài toán giải mã Captcha: Thực nghiệm chỉ ra rằng các ký tự phức tạp như W và Q thường bị dính liền vào nhau, làm giảm độ chính xác nhận dạng xuống dưới 65% nếu chỉ dùng phương pháp cắt ảnh truyền thống. Bằng cách áp dụng thuật toán giãn nở ký tự kết hợp phân tích thành phần liên thông và thủ thuật cắt đôi vùng dính, độ chính xác giải mã Captcha đã tăng vọt từ 62.40% lên 91.80%.
  4. Khả năng kiểm soát số lượng tham số: Nhờ cơ chế chia sẻ trọng số và trường tiếp nhận cục bộ, số lượng tham số cần tối ưu của mô hình CNN chỉ vào khoảng 15.000 tham số, thấp hơn hơn 50 lần so với mô hình mạng kết nối đầy đủ nhiều lớp (yêu cầu trên 784.000 tham số), giúp loại bỏ gần như hoàn toàn hiện tượng quá khớp trên tập dữ liệu kiểm thử.

Thảo luận kết quả

Các kết quả thực nghiệm được hệ thống hóa trực quan thông qua bảng so sánh hiệu năng các thuật toán phân loại và biểu đồ đường biểu diễn sự suy giảm của hàm mất mát theo từng thế hệ huấn luyện. Biểu đồ cho thấy sai số của mô hình CNN giảm mạnh sau 15 thế hệ đầu tiên và đạt trạng thái hội tụ ổn định sau 50 thế hệ với giá trị sai số bình phương trung bình tiệm cận mức 0.02.

Sở dĩ mô hình đạt được hiệu năng vượt bậc là nhờ kiến trúc mạng tích chập bảo toàn được cấu trúc không gian hai chiều của ảnh, trong khi mạng nơ-ron thông thường phải trải phẳng dữ liệu thành véc-tơ một chiều khiến các mối quan hệ lân cận giữa các điểm ảnh bị phá vỡ hoàn toàn. Khi so sánh với các công bố quốc tế cùng thời điểm, kết quả nhận dạng chữ viết tay 98.65% của luận văn hoàn toàn tương đồng với các nghiên cứu thực nghiệm tiêu chuẩn của cộng đồng khoa học thế giới, đồng thời chứng minh tính khả thi cao khi triển khai mô hình trên môi trường phần cứng máy tính phổ thông tại các cơ sở nghiên cứu trong nước.

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

Dựa trên các kết quả đạt được, luận văn đưa ra bốn nhóm giải pháp và khuyến nghị kỹ thuật cụ thể:

  1. Tăng cường kỹ thuật làm giàu dữ liệu: Các nhóm kỹ sư thị giác máy tính cần áp dụng thêm các phép biến đổi hình học như xoay góc ngẫu nhiên từ âm 15 độ đến dương 15 độ, dịch chuyển trục tọa độ và thêm nhiễu hạt Gaussian vào tập dữ liệu gốc nhằm mở rộng quy mô tập huấn luyện thêm 200%, hướng tới mục tiêu hạ tỷ lệ nhận dạng sai xuống dưới 1.0% trong lộ trình 6 tháng.
  2. Tự động hóa quá trình tối ưu hóa siêu tham số: Bộ phận nghiên cứu thuật toán cần triển khai các phương pháp tìm kiếm lưới hoặc tối ưu Bayes để tự động xác định kích thước bộ lọc tối ưu (3x3, 5x5 hoặc 7x7), số lượng bản đồ đặc trưng (từ 8 đến 32 bản đồ) và tốc độ học trong khoảng từ 0.001 đến 0.0001, giúp tăng tốc độ hội tụ mô hình lên thêm 30% trong vòng 3 tháng tới.
  3. Nâng cấp kiến trúc mạng sâu cho ảnh màu độ phân giải cao: Các đơn vị phát triển trí tuệ nhân tạo nên mở rộng mô hình từ 3 lớp ẩn hiện tại sang các kiến trúc mạng tích chập sâu tiên tiến như Residual Networks hoặc MobileNet, đặt mục tiêu xử lý ảnh màu chuẩn RGB độ phân giải 1080p với độ trễ dưới 20 mili-giây trong giai đoạn 2021-2022.
  4. Triển khai ứng dụng vào hệ thống an ninh thông tin và dịch vụ công: Các cơ quan quản lý cổng dịch vụ công trực tuyến và doanh nghiệp bảo mật cần tích hợp mô hình phân loại ký tự tự động vào quy trình số hóa hồ sơ bưu chính và hệ thống đánh giá lỗ hổng mã Captcha, đặt mục tiêu tự động hóa 100% việc nhập liệu giấy tờ với độ chính xác trên 95% trong vòng 12 tháng.

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

Nội dung và kết quả nghiên cứu của luận văn mang lại giá trị thiết thực cho bốn nhóm đối tượng chính:

  1. Học viên cao học và sinh viên ngành Công nghệ thông tin: Tài liệu là nguồn tham khảo bài bản về mặt toán học giải tích, nguyên lý tích chập ma trận và các bước xây dựng mô hình mạng nơ-ron từ mức cơ bản đến nâng cao để phục vụ nghiên cứu khóa luận và đồ án tốt nghiệp.
  2. Kỹ sư phát triển phần mềm thị giác máy tính: Cung cấp quy trình hoàn chỉnh về tiền xử lý ảnh, trích chọn vùng liên thông, xử lý phân tách đối tượng dính liền và đóng gói mô hình phân loại ảnh vào các phần mềm nhận dạng ký tự quang học thương mại.
  3. Chuyên gia an toàn thông tin và kiểm thử hệ thống: Cung cấp góc nhìn thực nghiệm về các điểm yếu của hệ thống bảo vệ sử dụng Captcha dạng hình ảnh truyền thống, giúp các chuyên gia thiết kế các cơ chế xác thực đa yếu tố và chống botnet hiệu quả hơn.
  4. Nhà quản lý dự án chuyển đổi số tại các tổ chức, doanh nghiệp: Cung cấp cơ sở khoa học và các chỉ số định lượng về năng lực của trí tuệ nhân tạo, hỗ trợ quá trình lập kế hoạch đầu tư hạ tầng phần mềm số hóa tài liệu lưu trữ tự động.

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

  1. Tại sao mạng nơ-ron tích chập lại vượt trội hơn mạng nơ-ron truyền thống trong phân loại ảnh? Mạng nơ-ron truyền thống yêu cầu trải phẳng ảnh thành véc-tơ một chiều khiến thông tin cấu trúc không gian giữa các điểm ảnh bị mất hoàn toàn và làm bùng nổ số lượng tham số kết nối lên hàng triệu trọng số. Ngược lại, mạng tích chập sử dụng trường tiếp nhận cục bộ và cơ chế chia sẻ trọng số, giúp giảm hơn 90% số lượng tham số và duy trì mối tương quan không gian hai chiều của ảnh.

  2. Lớp tích chập và lớp tổng hợp đóng vai trò cụ thể như thế nào trong mô hình? Lớp tích chập sử dụng các bộ lọc trượt trên ảnh để trích xuất các thuộc tính đặc trưng như đường biên, góc và vân bề mặt thành các bản đồ đặc trưng. Tiếp đó, lớp tổng hợp cực đại kích thước 2x2 thực hiện nén kích thước bản đồ đặc trưng xuống 75%, giúp mô hình loại bỏ các thông tin dư thừa, tăng tốc độ xử lý và chống hiện tượng quá khớp.

  3. Bộ dữ liệu MNIST được tổ chức và sử dụng trong luận văn như thế nào? Bộ dữ liệu chuẩn MNIST gồm 70.000 ảnh xám kích thước 28x28 điểm ảnh chứa các chữ số viết tay từ 0 đến 9. Luận văn đã phân chia tập dữ liệu thành 60.000 mẫu dùng để tối ưu hóa trọng số trong quá trình huấn luyện và 10.000 mẫu độc lập dùng để kiểm thử khách quan hiệu năng nhận dạng của mô hình.

  4. Luận văn xử lý trường hợp các ký tự bị dính liền trong mã Captcha bằng phương pháp nào? Tác giả đã kết hợp thuật toán giãn nở ảnh để làm rõ đường biên ký tự, sử dụng kỹ thuật dò tìm thành phần liên thông để định vị vùng ký tự và áp dụng thuật toán cắt đôi tự động đối với các vùng chứa hai ký tự dính nhau như W và Q. Kỹ thuật này đã nâng tỷ lệ nhận dạng Captcha thành công từ 62.40% lên 91.80%.

  5. Mô hình phân loại ảnh trong luận văn có khả năng mở rộng sang nhận diện khuôn mặt hay phương tiện giao thông không? Mô hình hoàn toàn có thể mở rộng bằng cách thay đổi cấu trúc đầu vào để tiếp nhận tensor 3 chiều của ảnh màu RGB và tăng cường độ sâu của các tầng tích chập. Khi được huấn luyện trên các tập dữ liệu mở rộng với hàng triệu mẫu, mạng tích chập sẽ tự động học được các đặc trưng phức tạp hơn như đường nét khuôn mặt hoặc hình dáng xe cộ.

Kết luận

  • Luận văn đã hệ thống hóa toàn diện cơ sở lý thuyết về mạng nơ-ron nhân tạo, phép toán tích chập không gian và kiến trúc mạng nơ-ron tích chập chuyên sâu cho bài toán phân loại ảnh số.
  • Xây dựng thành công chương trình mô phỏng thực nghiệm ứng dụng mạng nơ-ron tích chập trên hai bài toán thực tế: nhận dạng chữ số viết tay và giải mã chuỗi ký tự Captcha.
  • Đạt độ chính xác ấn tượng 98.65% trên tập dữ liệu chuẩn 10.000 ảnh MNIST, giảm tỷ lệ nhận dạng sai xuống mức 1.35%, chứng minh tính ưu việt rõ rệt so với các thuật toán KNN và SVM.
  • Giải quyết hiệu quả bài toán phân tách các thành phần ký tự dính liền phức tạp trong mã Captcha, nâng độ chính xác giải mã thực tế lên mức 91.80%.
  • Kế hoạch nghiên cứu tiếp theo trong 12 tháng tới sẽ tập trung tối ưu hóa mô hình với các kiến trúc mạng sâu tiên tiến và mở rộng thử nghiệm trên các hệ thống giám sát video thời gian thực.

Để nghiên cứu chi tiết toàn bộ mã nguồn, cấu hình siêu tham số và kết quả đo đạc thực nghiệm, quý độc giả và các nhà nghiên cứu có thể tham khảo toàn văn luận văn thạc sĩ khoa học máy tính của tác giả Lê Cẩm Hà tại thư viện Trường Đại học Công nghệ Thông tin và Truyền thông – Đại học Thái Nguyên.