Bối cảnh và vấn đề nghiên cứu
Trong thị giác máy tính và học sâu, các hệ thống nhận dạng ký tự quang học đóng vai trò quan trọng đối với quá trình số hóa tài liệu. Khác với văn bản in vốn có cấu trúc đồng nhất và được hỗ trợ bởi nhiều công cụ gán nhãn tự động, văn bản chữ viết tay có độ biến thiên rất cao. Mỗi cá nhân sở hữu phong cách viết riêng biệt, thậm chí cùng một cá nhân cũng có thể thay đổi phong cách tùy thuộc vào ngữ cảnh và thời điểm. Rào cản lớn nhất của bài toán nhận dạng và phân tích chữ viết tay là sự thiếu hụt dữ liệu huấn luyện; công tác thu thập mẫu viết tay và gán nhãn thủ công ở cấp độ ký tự, từ hoặc câu đòi hỏi chi phí rất tốn kém và mất nhiều thời gian. Nhằm giải quyết điểm nghẽn này, bài toán tổng hợp và tạo sinh ảnh chữ viết tay nhân tạo được đặt ra như một giải pháp cung cấp dữ liệu huấn luyện thay thế.
Các phương pháp sinh ảnh truyền thống trước đây chủ yếu dựa vào việc trích xuất các đặc trưng hình thái học như độ nghiêng, độ dày của nét chữ hoặc sử dụng mạng hồi quy (RNN, LSTM, GRU) từ chuỗi văn bản đầu vào. Tuy nhiên, các kỹ thuật này có xu hướng trung bình hóa đặc trưng của nhiều người viết, dẫn đến việc không thể tái tạo chính xác kiểu chữ của một cá nhân cụ thể. Những nghiên cứu sau đó dựa trên Mạng đối nghịch tạo sinh (Generative Adversarial Networks - GAN) như ScrabbleGAN có thể sinh chữ đọc được nhưng không bắt chước được phong cách riêng; giải pháp phát triển từ StyleGAN thì lại phụ thuộc vào tập dữ liệu lớn. Đối với mô hình GANwriting, tuy tiếp cận theo hướng học ít mẫu (few-shot learning) nhưng chất lượng chữ sinh ra khi độ dài chuỗi ký tự tăng lên vẫn còn hạn chế. Sự xuất hiện của mô hình Handwriting Transformers (HWT) đã giải quyết một phần việc học đặc trưng cục bộ bằng cơ chế chú ý (attention), nhưng thời gian huấn luyện và độ phức tạp tính toán vẫn là thách thức lớn.
Mục tiêu cụ thể của khóa luận bao gồm:
- Tìm hiểu tổng quan về máy học, học sâu và các kiến thức nền tảng liên quan đến xử lý ảnh chữ viết tay.
- Khảo sát các mô hình tiên tiến nhất hiện nay cho bài toán sinh ảnh chữ viết tay theo phong cách cho trước, đặc biệt là các mô hình tiếp cận theo hướng few-shot.
- Huấn luyện lại từ đầu và đánh giá thực nghiệm hai mô hình cơ sở là GANwriting và Handwriting Transformers trên tập dữ liệu tiếng Anh IAM.
- Phân tích nhược điểm về thời gian huấn luyện và độ phức tạp của mô hình Handwriting Transformers, từ đó đề xuất giải pháp cải tiến bằng cách điều chỉnh hàm độ lỗi và tích hợp cơ chế Deformable Transformer.
- Xây dựng ứng dụng web minh họa trực quan quy trình sinh ảnh chữ viết tay từ chuỗi nội dung văn bản và ảnh phong cách mẫu.
Đối tượng và phạm vi nghiên cứu:
- Đối tượng nghiên cứu: Kỹ thuật tạo sinh ảnh chữ viết tay mô phỏng theo phong cách của một người viết cụ thể dựa trên một vài ảnh mẫu (few-shot handwriting image generation).
- Phạm vi dữ liệu và ngôn ngữ: Nghiên cứu tập trung vào hệ chữ cái Latinh với ngôn ngữ tiếng Anh, sử dụng bộ dữ liệu chuẩn học thuật IAM.
- Phạm vi mô hình: Tập trung khảo sát, so sánh và cải tiến kiến trúc của hai mô hình GANwriting và Handwriting Transformers.
Cơ sở lý thuyết và phương pháp
Khóa luận xây dựng cơ sở lý thuyết dựa trên các kiến trúc học sâu kinh điển và hiện đại áp dụng trong xử lý ngôn ngữ tự nhiên và thị giác máy tính:
- Mạng nơ-ron tích chập (Convolutional Neural Networks - CNN): Sử dụng các lớp tích chập (convolution layer) với các bộ lọc kích thước nhỏ (3x3, 5x5) để trích xuất bản đồ đặc trưng (feature map), kết hợp các hàm kích hoạt phi tuyến tính (Sigmoid, ReLU) nhằm khắc phục vấn đề phi tuyến và lớp lấy mẫu gộp (Max Pooling, Average Pooling) để giảm kích thước tính toán, tăng tính bất biến không gian. Kỹ thuật chuẩn hóa đặc trưng (Batch Normalization, Adaptive Instance Normalization) được sử dụng để ổn định quá trình lan truyền ngược.
- Mạng phần dư (Residual Networks - ResNet): Khắc phục hiện tượng suy giảm đạo hàm (vanishing gradient) khi tăng chiều sâu mạng thông qua cơ chế kết nối tắt đồng nhất (shortcut/skip connection), tạo thành các khối residual block giúp bảo toàn thông tin gốc qua nhiều tầng xử lý.
- Mạng đối nghịch tạo sinh (GAN): Kiến trúc gồm mạng tạo sinh (Generator) học cách phân phối dữ liệu giả nhằm đánh lừa mạng phân định, và mạng phân định (Discriminator) học cách phân biệt dữ liệu thật với dữ liệu nhân tạo. Các biến thể bao gồm:
- Conditional GAN (cGAN): Bổ sung thông tin điều kiện (nhãn hoặc ảnh đầu vào) để định hướng dữ liệu đầu ra theo mong muốn.
- Pix2Pix: Mô hình cGAN chuyển đổi ảnh sang ảnh có giám sát với các cặp dữ liệu tương ứng, kết hợp hàm mất mát đối nghịch và hàm mất mát khoảng cách L1.
- CycleGAN: Cơ chế sinh ảnh qua lại giữa hai miền dữ liệu không cần bắt cặp nhờ bổ sung hàm độ lỗi chu trình (cycle consistency loss) dựa trên chuẩn L1.
- Cơ chế Attention và mô hình Sequence-to-Sequence: Khắc phục nhược điểm mất mát thông tin khi nén chuỗi vào một vector ngữ cảnh tĩnh của mô hình RNN/LSTM bằng cách tính toán điểm tương quan (alignment score) giữa trạng thái ẩn của bộ mã hóa (encoder) và bộ giải mã (decoder).
- Mô hình Transformer: Thay thế hoàn toàn cấu trúc mạng hồi quy bằng cơ chế tự chú ý (Self-Attention) và chú ý đa nhánh (Multihead Attention), cho phép xử lý song song trên phần cứng tính toán (GPU). Các vector truy vấn (Query), khóa (Key) và giá trị (Value) được chuẩn hóa theo tích vô hướng để tính toán trọng số tương quan giữa các phần tử trong chuỗi.
- Kỹ thuật Deformable Convolution Network (DCN) và Multi-scale Deformable Attention: Giải pháp điều chỉnh vùng lấy mẫu linh hoạt thay vì cố định trên lưới vuông, giúp tập trung vào các điểm đặc trưng biến dạng cục bộ của nét chữ viết tay và giảm bớt chi phí tính toán bản đồ chú ý.
Phương pháp nghiên cứu thực nghiệm:
- Huấn luyện mô hình từ đầu (train from scratch) trên cùng điều kiện phần cứng với bộ dữ liệu chuẩn.
- Đánh giá chất lượng ảnh sinh ra bằng thước đo định lượng Frechet Inception Distance (FID) để đo lường khoảng cách phân phối giữa tập ảnh nhân tạo và tập ảnh thực tế.
- Đo đạc thời gian thực thi (execution time) nhằm phân tích hiệu năng tính toán giữa các biến thể kiến trúc.
Nguồn dữ liệu:
- Bộ dữ liệu tiếng Anh IAM (IAM Handwriting Database): Tập dữ liệu tiêu chuẩn bao gồm các mẫu biểu mẫu, dòng chữ và từ viết tay tiếng Anh của nhiều người viết khác nhau, được phân chia thành các tập huấn luyện và tập kiểm thử phục vụ bài toán few-shot learning.
Thiết kế và triển khai
Căn cứ trên các hạn chế của Handwriting Transformers (HWT), tác giả thực hiện thiết kế lại luồng xử lý và kiến trúc mô đun tạo sinh với các thành phần kỹ thuật cụ thể:
1. Kiến trúc cải tiến mô hình tạo sinh
- Khối trích xuất phong cách (Style Encoder): Sử dụng kiến trúc CNN kết hợp các khối residual để trích xuất vector đặc trưng phong cách từ một nhóm nhỏ các ảnh mẫu (few-shot samples) của cùng một người viết.
- Khối trích xuất nội dung (Content Encoder): Mã hóa chuỗi ký tự đầu vào thành các biểu diễn vector ngữ nghĩa.
- Khối biến đổi kết hợp phong cách - nội dung (Transformer Decoder):
- Thay thế các khối Multihead Attention tiêu chuẩn bằng mô đun Multi-scale Deformable Attention. Cơ chế này chỉ tập trung tính toán trọng số chú ý tại một số vị trí lấy mẫu linh hoạt trên bản đồ đặc trưng đa tỷ lệ, giảm tải chi phí bộ nhớ so với việc quét toàn bộ ma trận tích vô hướng.
- Loại bỏ thành phần hàm độ lỗi chu trình (cycle consistency loss) trong quá trình huấn luyện: Phân tích thực nghiệm cho thấy việc duy trì nhánh tái tạo ngược (nguyên lý của CycleGAN) làm tăng đáng kể thời gian tính toán và tiêu tốn bộ nhớ GPU, trong khi việc tối ưu hóa hàm đối nghịch kết hợp hàm mất mát L1 và hàm nhận dạng ký tự vẫn đảm bảo độ sắc nét của từ viết.
- Khối sinh ảnh (Generator): Tổng hợp các đặc trưng đầu ra của Deformable Transformer để tái tạo hình ảnh từ viết tay tương ứng với độ phân giải mục tiêu.
2. Mô hình phân định và nhận dạng hỗ trợ
- Mạng phân định (Discriminator): Kiểm tra tính chân thực của ảnh chữ viết tay sinh ra so với ảnh thực tế trong bộ dữ liệu IAM.
- Mạng nhận dạng chữ viết tay (Handwriting Recognition Network): Đóng vai trò giám sát ngữ nghĩa, đảm bảo từ sinh ra phải đọc được chính xác nội dung ký tự đã yêu cầu.
3. Triển khai ứng dụng web minh họa
Nhằm thực nghiệm hóa kết quả nghiên cứu, tác giả xây dựng một giao diện ứng dụng web cho phép người dùng:
- Tải lên một số ảnh mẫu chữ viết tay đại diện cho phong cách cần mô phỏng.
- Nhập chuỗi văn bản ký tự tiếng Anh tùy ý (bao gồm từ đơn hoặc các đoạn văn bản dài).
- Lựa chọn mô hình suy diễn (GANwriting, HWT gốc, HWT không cycle loss hoặc Deformable Transformer không cycle loss).
- Kết xuất và hiển thị trực quan ảnh chữ viết tay kết quả ngay trên giao diện web.
Nội dung chính theo từng chương
Chương 1: Tổng quan bài toán sinh ảnh chữ viết tay
Chương này mở đầu bằng việc giới thiệu bối cảnh tự động hóa trong kỷ nguyên trí tuệ nhân tạo và vai trò của bài toán sinh ảnh đối với việc hỗ trợ nhận dạng chữ viết tay. Tác giả phân tích điểm nghẽn về dữ liệu: việc gán nhãn chữ viết tay đòi hỏi thao tác thủ công tốn kém do phong cách viết của mỗi cá nhân quá đa dạng. Tác giả chỉ ra thách thức chính của các nghiên cứu trước đây (như RNN, ScrabbleGAN, GANwriting) là chưa học được phong cách cục bộ và gặp khó khăn khi sinh chuỗi ký tự dài hoặc từ chưa từng thấy (Out-Of-Vocabulary - OOV). Chương 1 thiết lập mục tiêu, phạm vi nghiên cứu xoay quanh tập dữ liệu IAM và mô hình học ít mẫu, đồng thời phác thảo 4 đóng góp chính và bố cục toàn khóa luận.
Chương 2: Các kiến thức liên quan cho bài toán sinh ảnh chữ viết tay
Chương 2 trình bày chi tiết các nền tảng toán học và kiến trúc học sâu được ứng dụng trong nghiên cứu:
- Mạng CNN và mạng ResNet: Mô tả cấu trúc lớp tích chập, các hàm kích hoạt Sigmoid, ReLU, các lớp pooling, kỹ thuật chuẩn hóa, phân tích hiện tượng vanishing gradient và cấu trúc residual block giải quyết vấn đề bão hòa hiệu suất ở mạng nơ-ron sâu.
- Mạng GAN và các biến thể: Phân tích cơ chế hoạt động đối kháng giữa Generator và Discriminator; trình bày cGAN, Pix2Pix và CycleGAN với trọng tâm là hàm độ lỗi chu trình L1 (cycle loss) dùng cho dữ liệu không bắt cặp.
- Cơ chế Attention và mô hình Sequence-to-Sequence: Phân tích hạn chế của kiến trúc nén vector ngữ cảnh cố định và nguyên lý alignment score của Bahdanau.
- Mô hình Transformer: Phân tích chi tiết kiến trúc encoder - decoder trong bài báo gốc "Attention Is All You Need", cách xử lý chuỗi đầu vào (embedding), các bước tính toán Self-Attention (Query, Key, Value, phép chia hệ số căn bậc hai chiều vector nhằm ổn định đạo hàm, hàm softmax) và cơ chế Multihead Attention giúp mô hình nắm bắt thông tin ở nhiều không gian con biểu diễn.
Chương 3: Các hướng tiếp cận cho bài toán sinh ảnh chữ viết tay
Chương 3 đi sâu vào các giải pháp chuyên biệt cho bài toán sinh ảnh chữ viết tay:
- Khảo sát các kỹ thuật trước đây: Phân biệt dạng dữ liệu offline và online; phân tích cơ chế của ScrabbleGAN và StyleGAN.
- Kiến trúc GANwriting: Trình bày chi tiết luồng xử lý few-shot, kiến trúc mạng nhận dạng đi kèm, thuật toán huấn luyện và phân tích nhược điểm khi sinh văn bản có độ dài từ 7 ký tự trở lên.
- Mô hình Handwriting Transformers (HWT): Khảo sát kiến trúc mô hình sinh ảnh chữ viết tay đầu tiên ứng dụng Transformer; chỉ ra ưu điểm vượt trội trong việc học phong cách so với GANwriting.
- Đề xuất cải tiến mô hình HWT: Phân tích nhược điểm về gánh nặng tính toán của self-attention toàn cục và hàm độ lỗi cycle; giới thiệu giải pháp tích hợp mạng Deformable Convolutional Network (DCN) và cơ chế Multi-scale Deformable Attention để tối ưu hóa không gian chú ý dựa trên biến dạng thực tế của nét chữ.
Chương 4: Thực nghiệm và đánh giá
Chương 4 là phần nội dung thực nghiệm so sánh các mô hình trên bộ dữ liệu tiếng Anh IAM:
- Thiết lập thực nghiệm: Chi tiết cách chia tập dữ liệu huấn luyện/kiểm thử trên IAM; giới thiệu thước đo FID dựa trên phân phối chuẩn nhiều chiều 2D Gaussian để so sánh sự tương đồng giữa ảnh sinh ra và ảnh gốc.
- Kết quả huấn luyện các mô hình:
- Khảo sát mô hình GANwriting với các trường hợp: phong cách có trong tập huấn luyện, phong cách không có trong tập huấn luyện, và sinh các từ dài trên 7 ký tự ("fantastic", "powerful", "arrange", "dictionary", "fabulous",...).
- Đánh giá mô hình Handwriting Transformers nguyên bản.
- Đánh giá mô hình Handwriting Transformers khi loại bỏ hàm độ lỗi cycle (chứng minh việc bỏ cycle loss không làm suy giảm chất lượng ảnh đáng kể nhưng rút ngắn thời gian huấn luyện).
- Đánh giá mô hình cải tiến Deformable Transformer không có hàm độ lỗi cycle.
- So sánh tổng hợp: Phân tích trực quan chất lượng nét chữ qua các câu dài (ví dụ các câu về "Backstreet Boys", "Doctor Stephen Vincent Strange", "Adam Noah Levine", "Tony Stark", "Peter Parker", "League of Legends") và tổng hợp các bảng thông số về độ đo FID cùng thời gian thực thi giữa các mô hình.
Chương 5: Kết luận và hướng phát triển
Chương cuối tóm tắt toàn bộ kết quả đạt được: việc nghiên cứu, cài đặt lại hai mô hình nền tảng GANwriting và HWT, đề xuất cải tiến mô-đun chú ý biến dạng kết hợp tinh giản hàm mất mát, và xây dựng bản demo web. Đồng thời, tác giả nêu các định hướng nghiên cứu tiếp theo để hoàn thiện bài toán sinh ảnh chữ viết tay.
Kết quả và đóng góp
Khóa luận đã hoàn thành các nội dung thực nghiệm và đạt được các kết quả cụ thể:
1. Tổng hợp kết quả định lượng và so sánh hiệu năng
Dựa trên các bảng thống kê thực nghiệm của khóa luận (Bảng 4.6, 4.7, 4.8), kết quả đo lường chất lượng tạo sinh và hiệu suất tính toán giữa các mô hình trên bộ dữ liệu IAM được tổng hợp như sau:
| Tiêu chí so sánh |
Mô hình GANwriting |
Mô hình Handwriting Transformers (gốc) |
Handwriting Transformers (không cycle loss) |
Deformable Transformers (không cycle loss) |
| Cơ chế chú ý cốt lõi |
Không áp dụng |
Self-Attention chuẩn |
Self-Attention chuẩn |
Multi-scale Deformable Attention |
| Hàm độ lỗi chu trình (Cycle loss) |
Không |
Có |
Đã loại bỏ |
Đã loại bỏ |
| Chất lượng hình thái nét chữ |
Dễ biến dạng ở từ dài (>7 ký tự) |
Nét chữ rõ, bám sát phong cách |
Tương đương mô hình gốc |
Tự nhiên, nét chữ liên tục |
| Điểm số FID |
Cao hơn (kém hơn) |
Thấp (chất lượng tốt) |
Tương đương mô hình gốc |
Đạt mức tối ưu trong thử nghiệm |
| Thời gian thực thi / Huấn luyện |
Tương đối nhanh |
Chậm, tốn bộ nhớ GPU |
Giảm đáng kể so với bản gốc |
Tối ưu hóa thời gian tính toán |
2. Đóng góp khoa học và kỹ thuật
- Hệ thống hóa toàn diện cơ sở lý thuyết về ứng dụng mạng đối nghịch tạo sinh (cGAN, Pix2Pix, CycleGAN) và mô hình Transformer (Self-Attention, Multihead Attention) trong xử lý hình ảnh chữ viết tay.
- Thực hiện huấn luyện lại thành công hai mô hình đại diện cho hai hướng tiếp cận tiên tiến: GANwriting (tiếp cận theo GAN thuần túy) và Handwriting Transformers (kết hợp Attention).
- Chứng minh bằng thực nghiệm: Việc loại bỏ hàm độ lỗi cycle trong Handwriting Transformers giúp tiết kiệm đáng kể tài nguyên tính toán và thời gian huấn luyện mà vẫn duy trì được độ đo FID ở mức tương đương.
- Đề xuất áp dụng thành công Multi-scale Deformable Attention vào kiến trúc Transformer giúp mô hình tập trung vào các điểm lấy mẫu đặc trưng quanh nét viết, giảm độ phức tạp tính toán của cơ chế self-attention truyền thống.
- Đóng góp sản phẩm thực nghiệm: Triển khai một ứng dụng web hoàn chỉnh cho phép tạo sinh ảnh chữ viết tay trực quan từ phong cách ảnh đầu vào bất kỳ.
Hạn chế và hướng nghiên cứu tiếp
Hạn chế của khóa luận:
- Phạm vi ngôn ngữ: Nghiên cứu mới chỉ tập trung thực nghiệm trên bảng chữ cái tiếng Anh thông qua bộ dữ liệu IAM, chưa mở rộng sang các ngôn ngữ có dấu thanh phức tạp như tiếng Việt.
- Độ phân giải ảnh đầu ra: Quá trình tạo sinh chủ yếu tập trung vào các đoạn văn bản ngắn hoặc dòng chữ đơn lẻ; đối với các trang tài liệu đầy đủ có độ phân giải cao và cấu trúc canh lề phức tạp, mô hình vẫn có thể gặp hiện tượng mất tính nhất quán về khoảng cách giữa các dòng.
- Số lượng mẫu phong cách đầu vào: Tuy tiếp cận theo hướng few-shot, nhưng nếu các ảnh phong cách mẫu cung cấp có chất lượng kém, bị nhòe hoặc quá ít nét đặc trưng đại diện, chất lượng chữ sinh ra vẫn chịu ảnh hưởng tiêu cực.
Hướng nghiên cứu tiếp theo:
- Mở rộng kiến trúc để hỗ trợ việc tạo sinh chữ viết tay tiếng Việt, xử lý các thách thức đặc thù về dấu thanh và các ký tự ghép.
- Tích hợp thêm các bộ lọc hậu xử lý hình ảnh nhằm nâng cao độ sắc nét và độ phân giải của văn bản kết xuất.
- Nghiên cứu cơ chế mô phỏng chữ viết tay ở cấp độ đoạn văn bản hoàn chỉnh (paragraph-level), bao gồm cả việc tự động mô phỏng độ nghiêng của dòng kẻ và khoảng cách ngẫu nhiên giữa các từ để tăng tính tự nhiên.
Giá trị tham khảo
Báo cáo khóa luận là tài liệu tham khảo hữu ích cho:
- Sinh viên và học viên chuyên ngành Khoa học Máy tính, Trí tuệ Nhân tạo, Công nghệ Thông tin đang thực hiện đề tài về Thị giác máy tính, Xử lý ảnh tài liệu (Document Image Processing) hoặc Mạng tạo sinh (Generative AI).
- Các nhà nghiên cứu và kỹ sư cần tài liệu tham khảo chi tiết về cách chuyển dịch kiến trúc Transformer từ xử lý ngôn ngữ tự nhiên sang mô hình tạo sinh trong thị giác máy tính.
- Các nhóm nghiên cứu bài toán Nhận dạng chữ viết tay (Handwriting Recognition): Có thể sử dụng phương pháp sinh ảnh trong khóa luận này như một công cụ tăng cường dữ liệu tự động (data augmentation) cho các mô hình OCR ít mẫu.
- Phần đáng tham khảo nhất trong khóa luận là Chương 2 (phần phân tích toán học và cấu trúc ma trận của Self-Attention, Multihead Attention) và Chương 3 (phần phân tích kiến trúc chi tiết của GANwriting, Handwriting Transformers và giải pháp thay thế bằng Deformable Transformer).
Câu hỏi thường gặp
1. Khóa luận giải quyết bài toán gì và sử dụng hướng tiếp cận nào?
Khóa luận giải quyết bài toán sinh ảnh chữ viết tay theo một phong cách cho trước (Handwriting Image Generation with a Given Style) từ chuỗi văn bản ký tự đầu vào. Hướng tiếp cận được sử dụng là học ít mẫu (few-shot learning), cho phép mô hình học và tái tạo phong cách của một người viết cụ thể chỉ từ một vài ảnh mẫu mà không cần huấn luyện lại toàn bộ mạng.
2. Nhược điểm chính của mô hình GANwriting được chỉ ra trong khóa luận là gì?
Trong các thử nghiệm ở Chương 4, mô hình GANwriting bộc lộ nhược điểm lớn khi sinh ra các từ có độ dài từ 7 ký tự trở lên (như "fantastic", "powerful", "arrange", "dictionary"). Các ký tự ở phần sau của từ thường bị méo mó, mất nét hoặc không giữ được tính nhất quán về phong cách so với các ký tự đầu.
3. Tại sao tác giả lại đề xuất loại bỏ hàm độ lỗi cycle (cycle consistency loss) khỏi Handwriting Transformers?
Mặc dù hàm độ lỗi cycle (kế thừa từ kiến trúc CycleGAN) giúp so sánh độ tương đồng giữa ảnh tái tạo ngược và ảnh gốc qua chuẩn L1, nhưng nó đòi hỏi mô hình phải duy trì thêm luồng xử lý đối nghịch thứ hai. Thực nghiệm của tác giả (Mục 4.3 và 4.5) cho thấy việc loại bỏ hàm này giúp giảm đáng kể thời gian huấn luyện và gánh nặng bộ nhớ GPU trong khi chỉ số FID và chất lượng thị giác của ảnh chữ viết tay sinh ra không bị suy giảm đáng kể.
4. Đóng góp kỹ thuật chính của cơ chế Deformable Transformer trong khóa luận là gì?
Cơ chế chú ý biến dạng đa tỷ lệ (Multi-scale Deformable Attention) thay thế cho Self-Attention toàn cục, cho phép mô hình chỉ tập trung tính toán trọng số chú ý tại một tập hợp nhỏ các điểm lấy mẫu linh hoạt xung quanh nét chữ. Điều này giúp mô hình thích ứng tốt hơn với sự uốn lượn, biến dạng hình học của nét chữ viết tay và tối ưu hóa thời gian xử lý khi làm việc với bản đồ đặc trưng đa tỷ lệ.
5. Khóa luận sử dụng bộ dữ liệu và thang đo nào để đánh giá thực nghiệm?
Khóa luận sử dụng bộ dữ liệu chuẩn tiếng Anh IAM (IAM Handwriting Database) để chia tập huấn luyện và kiểm thử. Thước đo định lượng chính được sử dụng để đánh giá chất lượng ảnh sinh ra là Frechet Inception Distance (FID), kết hợp với việc so sánh thời gian thực thi (execution time) giữa các mô hình.
Kết luận
Khóa luận tốt nghiệp của sinh viên Lê Công Minh đã hoàn thành toàn diện mục tiêu nghiên cứu bài toán sinh ảnh chữ viết tay theo phong cách cho trước theo hướng tiếp cận học ít mẫu. Tác giả đã phân tích sâu sắc các hạn chế của những mô hình tiên tiến như GANwriting và Handwriting Transformers, từ đó đề xuất thành công giải pháp loại bỏ hàm độ lỗi cycle kết hợp tích hợp mô-đun Deformable Transformer nhằm tối ưu hóa thời gian thực thi và chất lượng tạo sinh. Toàn bộ các đề xuất lý thuyết đều được chứng minh qua thực nghiệm định lượng trên bộ dữ liệu IAM và được cụ thể hóa thông qua một ứng dụng web minh họa hoàn chỉnh.