Bối cảnh và vấn đề nghiên cứu
Trong hệ thống tiếp nhận thông tin của con người, dữ liệu đa phương tiện từ thị giác—đặc biệt là hình ảnh và video—chiếm tỷ trọng ưu thế và chứa đựng lượng thông tin lớn. Cùng với sự phổ cập của các thiết bị thông minh và màn hình hiển thị thế hệ mới, nhu cầu tiếp cận hình ảnh ở độ phân giải cao (từ chuẩn HD $1280 \times 720$ pixels trở lên, Full HD $1920 \times 1080$ pixels, đến 4K và 8K) không ngừng gia tăng. Tuy nhiên, do giới hạn về băng thông truyền tải và dung lượng lưu trữ, phần lớn dữ liệu hình ảnh trong thực tế vẫn bị nén, lưu trữ hoặc thu nhận ở độ phân giải thấp (Low Resolution - LR) với chất lượng suy giảm.
Để giải quyết mâu thuẫn giữa nhu cầu hiển thị và giới hạn lưu trữ, bài toán Tái tạo ảnh siêu độ phân giải (Super Resolution - SR) được đặt ra trong lĩnh vực thị giác máy tính. Bài toán hướng tới mục tiêu khôi phục hình ảnh độ phân giải cao (High Resolution - HR) giàu chi tiết từ các phiên bản độ phân giải thấp tương ứng. Dựa trên số lượng ảnh đầu vào, bài toán được phân định thành xử lý đa ảnh (Multi Image Super Resolution - MISR) và xử lý đơn ảnh (Single Image Super Resolution - SISR). Trong khi MISR đòi hỏi nhiều khung hình chụp tĩnh với các thao tác căn chỉnh phức tạp và tốc độ tính toán chậm, SISR có tính ứng dụng thực tiễn cao hơn nhưng là một bài toán nghịch đảo thiếu xác định nghiêm trọng (ill-posed problem).
Các phương pháp SISR truyền thống (như nội suy Bicubic) hoặc các mô hình học sâu sơ khởi (như SRCNN, VDSR, SRResNet) chủ yếu tập trung tối ưu hóa hàm sai số toàn phương trung bình (Mean Squared Error - MSE) nhằm đạt chỉ số đỉnh tín hiệu trên nhiễu (PSNR) cao. Tuy nhiên, việc tối ưu hóa điểm ảnh đơn thuần thường dẫn đến hiện tượng ảnh bị làm mịn quá mức, mờ biên cạnh và triệt tiêu các kết cấu tần số cao, khiến chất lượng cảm nhận thị giác (perceptual quality) chưa đạt mức độ chân thực. Khóa luận tốt nghiệp của tác giả Lê Nhất Minh và Trần Việt Hùng tập trung nghiên cứu, cài đặt và đánh giá mô hình Mạng đối sinh cho siêu độ phân giải (Super Resolution Generative Adversarial Network - SRGAN) nhằm khắc phục các nhược điểm nêu trên.
Mục tiêu nghiên cứu của đề tài được xác định cụ thể theo 6 nhiệm vụ:
- Xác định các thông tin cơ bản, những thách thức đặt ra và hệ thống phương pháp nghiên cứu áp dụng cho bài toán.
- Tìm hiểu kỹ thuật tái tạo ảnh siêu độ phân giải và phương pháp mạng đối sinh (Generative Adversarial Network - GAN).
- Cài đặt hoàn chỉnh ứng dụng có khả năng phát sinh ảnh độ phân giải cao từ ảnh đầu vào có độ phân giải thấp.
- Ước lượng và đánh giá chất lượng hình ảnh độ phân giải cao thông qua các thước đo chuyên dụng.
- So sánh hiệu năng của mô hình GAN với các phương pháp phổ biến khác trên các tập dữ liệu chuẩn (VOC2012, Set5, Set14, BSD100, Urban100, Sunhays80...).
- Rút ra ưu điểm, nhược điểm của mô hình và đề xuất định hướng nghiên cứu tiếp theo.
Đối tượng nghiên cứu của khóa luận là quá trình phát sinh hình ảnh độ phân giải cao từ hình ảnh độ phân giải thấp, đặc trưng của các tập dữ liệu ảnh chuẩn và mô hình học sâu SRGAN được phát triển trên nền tảng mạng GAN. Phạm vi nghiên cứu giới hạn trong bài toán tái tạo đơn ảnh (SISR), tập trung vào dữ liệu ảnh tĩnh (không xử lý video hay văn bản ngôn ngữ), xử lý tình trạng ảnh bị mờ trong điều kiện ánh sáng ban ngày đầy đủ đối với ảnh ngoài trời và đa dạng góc nhìn. Đề tài được triển khai thực hiện trong giai đoạn từ ngày 24/08/2020 đến ngày 18/01/2021 tại Khoa Khoa học Máy tính, Trường Đại học Công nghệ Thông tin - Đại học Quốc gia Thành phố Hồ Chí Minh.
Cơ sở lý thuyết và phương pháp
Khóa luận thiết lập nền tảng dựa trên mô hình toán học của quá trình suy giảm chất lượng hình ảnh trong bài toán SISR. Ảnh độ phân giải thấp $I_{LR}$ được mô hình hóa qua phương trình ánh xạ:
$$I_{LR} = D(I_{HR}; \delta) = (I_{HR} \otimes k) \downarrow_s + n$$
Trong đó, $D$ biểu diễn hàm suy giảm; $I_{HR}$ là ảnh gốc độ phân giải cao; $\delta$ bao gồm các tham số suy giảm; phép toán $\otimes k$ thể hiện tích chập giữa ảnh gốc với nhân làm mờ Gaussian $k$; toán tử $\downarrow_s$ biểu thị thao tác giảm mẫu không gian theo tỷ lệ $s$; và $n$ là thành phần nhiễu độc lập.
Về khung lý thuyết học sâu, đề tài tổng thuật quá trình phát triển từ mạng nơ-ron nhân tạo truyền thống (ANN), mạng nơ-ron tích chập (CNN), mạng tích chập hoàn toàn (FCNN), đến mạng nơ-ron dư thừa (ResNet). Tác giả phân tích cơ chế hoạt động của các phương pháp tiêu biểu:
- Phương pháp nội suy phi học sâu: Nearest Neighbor, Bilinear và Bicubic Interpolation. Các phương pháp này ước lượng cường độ điểm ảnh dựa trên lân cận cục bộ, dễ triển khai nhưng làm mờ cấu trúc biên và tạo ra ảnh thiếu tự nhiên.
- Mạng tích chập siêu phân giải (SRCNN): Sử dụng kiến trúc FCNN với ba tầng tích chập để thực hiện trích xuất mẩu ảnh, ánh xạ phi tuyến và tái tạo, huấn luyện dựa trên hàm mất mát MSE giữa ảnh Bicubic HR và ảnh HR gốc.
- Mạng siêu phân giải rất sâu (VDSR): Mở rộng độ sâu lên 20 lớp tích chập, áp dụng cơ chế học phần dư (residual learning) để dự đoán sự khác biệt giữa ảnh HR và ảnh phóng đại Bicubic, giúp tăng tốc độ hội tụ và giảm độ phức tạp tính toán.
- Mạng SRResNet: Kết hợp kiến trúc mạng phần dư gồm 16 khối Residual Block và toán tử tích chập dưới điểm ảnh (Sub-pixel Convolution hay pixel shuffle) để định hình lại tensor từ không gian đặc trưng sang không gian ảnh phân giải cao mà không dùng phép tích chập chuyển vị.
- Mạng đối sinh (GAN) và mô hình SRGAN: Xây dựng trên lý thuyết trò chơi hai người có tổng bằng không (zero-sum game) giữa hai thành phần: Mạng sinh (Generator - $G$) và Mạng phân biệt (Discriminator - $D$). Mục tiêu tối ưu hóa toàn diện được xác định theo công thức minimax:
$$\min_G \max_D V(D, G) = \mathbb{E}{I{HR} \sim p_{train}(I_{HR})}[\log D(I_{HR})] + \mathbb{E}{I{LR} \sim p_G(I_{LR})}[\log(1 - D(G(I_{LR})))]$$
Hệ thống đạt điểm cân bằng Nash khi mạng phân biệt không thể phân biệt được ảnh do mạng sinh tạo ra với ảnh thật ($D(G(I_{LR})) \to 0.5$).
Khóa luận vận dụng hệ thống sáu phương pháp nghiên cứu chính:
- Phương pháp tổng luận: Khảo sát các công trình học thuật trong nước và quốc tế để định vị bài toán, xác định các nút thắt kỹ thuật và lựa chọn kiến trúc mạng phù hợp.
- Phương pháp máy học: Phân tích toán học các giải thuật học sâu, thiết lập hàm mất mát tri giác (Perceptual Loss) kết hợp giữa Content Loss và Adversarial Loss.
- Phương pháp xử lý ảnh: Tiền xử lý dữ liệu, làm mờ, cắt mẩu ảnh và biến đổi kích thước không gian nhằm tạo lập các cặp dữ liệu huấn luyện và kiểm thử.
- Phương pháp thống kê: Phân tích cấu trúc phân phối, số lượng mẫu và định dạng tệp trên các bộ dữ liệu tiêu chuẩn.
- Phương pháp so sánh: Đối chiếu kết quả thực nghiệm giữa SRGAN với các phương pháp cơ sở dựa trên hệ thống chỉ số định lượng và kiểm định trực quan.
- Phương pháp thực nghiệm: Cài đặt mã nguồn, huấn luyện mô hình trên hạ tầng tính toán đồ họa và kiểm tra đánh giá lỗi hội tụ qua từng chu kỳ (epochs).
Nguồn dữ liệu thực nghiệm được thu thập từ các bộ dữ liệu công cộng phổ biến trong thị giác máy tính: tập dữ liệu huấn luyện lớn MS-COCO 2014, cùng các tập dữ liệu kiểm chuẩn Set5, Set14, BSD100, VOC2012, DIV2K, PIRM và BSDS300.
Thiết kế và triển khai mô hình thực nghiệm
Khóa luận tiến hành thiết kế và cài đặt hệ thống học sâu trên môi trường điện toán đám mây Google Colaboratory với phần cứng tăng tốc GPU NVIDIA Tesla V100 dung lượng 32GB VRAM và 25GB RAM hệ thống, sử dụng ngôn ngữ lập trình Python phiên bản 3.
Quy trình triển khai mô hình SRGAN được cấu trúc gồm hai mạng nơ-ron chính:
- Kiến trúc Mạng sinh (Generator Network):
- Mạng sử dụng cấu trúc lõi là mạng dư thừa (ResNet) gồm 16 khối phần dư (Residual Blocks) liên kết với nhau qua các đường kết nối tắt (Skip Connections).
- Mỗi khối phần dư tích hợp 2 lớp tích chập với kích thước nhân nhỏ $3 \times 3$, sử dụng 64 bản đồ đặc trưng (feature maps) kết hợp chuẩn hóa theo lô (Batch Normalization) và hàm kích hoạt tham số PReLU (Parametric ReLU).
- Lớp tích chập đầu vào và đầu ra của mạng sinh sử dụng kích thước nhân lớn $9 \times 9$.
- Quá trình nâng kích thước ảnh lên tỷ lệ $4\times$ được thực hiện bởi 2 khối tích chập Sub-pixel Convolution liên tiếp thay vì sử dụng phép tích chập chuyển vị hoặc nội suy truyền thống.
- Kiến trúc Mạng phân biệt (Discriminator Network):
- Được thiết kế dựa trên cấu trúc mạng tích chập sâu phân loại (tương tự kiến trúc DCGAN và VGG) với 8 lớp tích chập liên tiếp.
- Kích thước nhân tích chập đồng nhất là $3 \times 3$, số lượng kênh đặc trưng tăng lũy tiến từ 64 lên 512 (gấp đôi sau mỗi tầng).
- Mạng áp dụng bước nhảy (stride = 2) ở các tầng trung gian nhằm giảm kích thước không gian mà không làm mất thông tin như toán tử pooling.
- Sử dụng hàm kích hoạt phi tuyến LeakyReLU trên toàn bộ các lớp tích chập. Ngõ ra của 512 bản đồ đặc trưng được kết nối vào 2 lớp kết nối đầy đủ (Dense layer) và đi qua hàm kích hoạt Sigmoid để tính toán xác suất nhị phân (phân biệt ảnh thật HR hay ảnh giả tạo ra từ Generator).
Hệ thống tham số huấn luyện mô hình được tác giả thiết lập theo bảng thông số chuẩn sau:
| STT |
Tên tham số |
Giá trị |
Diễn giải kỹ thuật |
| 1 |
scaling factor |
4 |
Tỷ lệ trích xuất thông tin và giảm kích thước từ ảnh HR xuống ảnh LR |
| 2 |
large_kernel_size_g |
9 |
Kích thước nhân kernel của lớp tích chập đầu và cuối trong mạng Generator |
| 3 |
small_kernel_size_g |
3 |
Kích thước nhân kernel của tất cả các lớp tích chập trung gian trong Generator |
| 4 |
n_blocks_g |
16 |
Số lượng khối phần dư (Residual Blocks) được tích hợp trong mạng Generator |
| 5 |
kernel_size_d |
3 |
Kích thước nhân kernel trên toàn bộ các khối tích chập trong Discriminator |
Chiến lược huấn luyện được thực hiện qua hai giai đoạn: Tác giả tiến hành cài đặt và huấn luyện độc lập mô hình SRResNet trước nhằm tối ưu hóa hàm lỗi nội dung MSE. Trọng số của mô hình SRResNet sau đó được sử dụng làm mô hình khởi tạo nạp sẵn (pre-trained model) cho mạng sinh của SRGAN. Quy trình này giúp quá trình huấn luyện đối kháng sau đó tránh được trạng thái mất cân bằng hoặc sụp đổ phân phối (mode collapse), giúp hàm mất mát đối kháng hội tụ ổn định.
Nội dung chính theo từng chương
Chương 1: Mở đầu
Chương 1 thiết lập bức tranh tổng thể về đề tài nghiên cứu. Tác giả trình bày chi tiết sự cần thiết của việc tái tạo ảnh siêu độ phân giải trong bối cảnh các thiết bị ghi hình và hiển thị phát triển vượt bậc nhưng dung lượng lưu trữ còn hạn chế. Nội dung chương phân biệt rõ ràng hai hướng tiếp cận SISR và MISR, nêu bật tính ứng dụng của SISR trong các hệ thống an ninh, phân tích ảnh y tế và các tác vụ thị giác máy tính như nhận dạng vật thể. Chương này xác định đầy đủ 6 mục tiêu, đối tượng, phạm vi nghiên cứu thực nghiệm, phương pháp tiếp cận và cấu trúc tổng thể 6 chương của luận văn.
Chương 2: Cơ sở lý thuyết
Chương 2 tập trung hệ thống hóa toàn bộ lý thuyết liên quan đến bài toán SISR và kỹ thuật học sâu. Tác giả phân tích toán học cơ chế suy giảm chất lượng ảnh thông qua phép toán tích chập với bộ lọc Gaussian và toán tử lấy mẫu giảm. Chương khảo sát chi tiết ba nhóm phương pháp: các thuật toán nội suy cổ điển (Nearest Neighbor, Bilinear, Bicubic); các mạng tích chập sâu đời đầu (SRCNN với cấu trúc 3 tầng tích chập FCNN; VDSR với 20 tầng tích chập học phần dư gradient cao); và kiến trúc SRResNet kết hợp toán tử Sub-pixel Convolution. Tác giả chỉ ra nhược điểm cốt lõi của các phương pháp tối ưu hóa hàm tổn thất MSE là tạo ra hiện tượng làm mờ bề mặt và thiếu hụt chi tiết tần số cao.
Chương 3: Mạng đối sinh
Chương 3 đi sâu vào nguyên lý mô hình hóa tác vụ sinh (Generative Model) và kiến trúc mạng đối sinh (GAN). Tác giả làm rõ cơ chế trò chơi đối kháng giữa mạng sinh và mạng phân biệt, thiết lập các biểu thức toán học cho hàm mất mát của bộ phát sinh, bộ phân biệt và phân tích điều kiện đạt trạng thái cân bằng Nash. Trọng tâm của chương là thiết kế mô hình SRGAN dành riêng cho bài toán khôi phục ảnh đơn độ phân giải cao. Nội dung trình bày chi tiết sơ đồ khối của mạng Generator (16 residual blocks, skip connections, PReLU), mạng Discriminator (8 tầng tích chập, LeakyReLU, Sigmoid) và cấu trúc hàm mất mát tri giác (Perceptual Loss) tổng hòa giữa Content Loss và Adversarial Loss.
Chương 4: Thiết lập thực nghiệm
Chương 4 cung cấp toàn bộ quy trình chuẩn bị dữ liệu và cấu hình môi trường thực nghiệm. Tác giả tiến hành thống kê, khảo sát các bộ dữ liệu chuyên dụng trong lĩnh vực SISR:
| Bộ dữ liệu |
Số lượng ảnh |
Độ phân giải trung bình |
Điểm ảnh trung bình |
Định dạng |
Nhóm chủ đề phân loại |
| DIV2K |
1.000 |
(1972, 1437) |
2.793.250 |
PNG |
Môi trường, thực vật, động vật, vật thể nhân tạo... |
| PIRM |
200 |
(617, 482) |
292.021 |
PNG |
Môi trường, thực vật, phong cảnh tự nhiên, con người... |
| Set5 |
5 |
(313, 336) |
113.491 |
PNG |
Em bé, chim muông, bướm, chân dung đầu, phụ nữ |
| Set14 |
14 |
(492, 446) |
230.203 |
PNG |
Con người, động vật, côn trùng, hoa lá, tranh truyện... |
| BSDS300 |
300 |
(435, 367) |
154.401 |
JPG |
Động vật, công trình, ẩm thực, phong cảnh, con người |
Để phục vụ huấn luyện mô hình học sâu quy mô lớn, nhóm tác giả chọn tập dữ liệu MS-COCO 2014, gộp 82.783 ảnh huấn luyện và 38.812 ảnh kiểm định để hình thành tập dữ liệu hoàn chỉnh gồm 121.595 mẫu ảnh nguyên bản. Chương này cũng mô tả chi tiết hạ tầng phần cứng GPU Tesla V100 32GB, cấu hình tham số mạng và quy trình tiền huấn luyện SRResNet để nạp trọng số khởi tạo cho SRGAN.
Chương 5: Kết quả thực nghiệm
Chương 5 trình bày toàn bộ kết quả đo đạc, kiểm thử và phân tích hiệu năng của các mô hình. Các phương pháp đánh giá được thiết lập gồm: độ đo kỹ thuật khách quan PSNR (đo tỷ số tín hiệu cực đại trên nhiễu), SSIM (đo độ tương đồng cấu trúc), phân tích động thái hàm mất mát qua các epoch (Content loss, Adversarial loss, Discriminator loss) và phương pháp đánh giá thị giác chủ quan MOS (Mean Opinion Score). Tác giả tiến hành so sánh đối chiếu định lượng và định tính giữa các mô hình Bicubic, SRCNN, SRResNet, SRGAN với ảnh gốc HR trên các tập dữ liệu chuẩn (Set5, Set14, BSD100, Urban100, Sunhays80, DIV2K), đồng thời phân tích tác động của việc thay đổi tập dữ liệu huấn luyện từ VOC2012 sang MS-COCO.
Chương 6: Kết luận
Chương 6 đúc kết các phát hiện khoa học của khóa luận, khẳng định tính hiệu quả của mô hình mạng đối sinh trong việc tái tạo chi tiết ảnh chân thực cho bài toán SISR tỷ lệ $4\times$. Tác giả chỉ ra các hạn chế thực tế về phạm vi thử nghiệm, chi phí tính toán phần cứng và đề xuất các hướng phát triển kỹ thuật trong tương lai.
Kết quả và đóng góp
Khóa luận ghi nhận các kết quả thực nghiệm nổi bật gắn liền với số liệu cụ thể:
- Khảo sát và chuẩn hóa dữ liệu quy mô lớn: Xây dựng tập dữ liệu huấn luyện hoàn chỉnh gồm 121.595 ảnh trích xuất từ MS-COCO 2014 (kết hợp 82.783 ảnh train và 38.812 ảnh val), bảo đảm tính đa dạng về góc nhìn và đối tượng trong điều kiện ánh sáng tự nhiên.
- Hiện tượng đánh đổi giữa chỉ số kỹ thuật và chất lượng cảm nhận thị giác: Các kết quả thực nghiệm trên các tập Set5, Set14, BSD100 chỉ ra rằng các mô hình tối ưu theo hàm mất mát điểm ảnh MSE như SRResNet đạt điểm số PSNR và SSIM cao nhất, nhưng hình ảnh thu được có bề mặt bị làm phẳng mờ. Ngược lại, mô hình SRGAN tuy có điểm PSNR/SSIM thấp hơn một biên độ nhất định nhưng đạt điểm số đánh giá thị giác chủ quan MOS vượt trội, tạo ra các đường nét biên cạnh sắc nét và kết cấu chi tiết tiệm cận với ảnh gốc HR.
- Tác động của tập dữ liệu huấn luyện: So sánh thực nghiệm giữa việc huấn luyện trên tập VOC2012 và tập dữ liệu lớn MS-COCO chứng minh rằng mô hình SRGAN khi huấn luyện trên tập COCO có khả năng tổng quát hóa các đặc trưng hình ảnh tốt hơn, giảm thiểu các hiện tượng biến dạng cục bộ khi kiểm thử trên các tập dữ liệu độc lập.
Về mặt giải pháp kỹ thuật, tác giả đề xuất:
- Sử dụng chiến lược huấn luyện hai bước: tiền huấn luyện mạng nơ-ron dư thừa SRResNet với hàm lỗi MSE để tạo nền tảng đặc trưng ổn định trước, sau đó nạp trọng số sang mạng sinh của SRGAN nhằm ngăn ngừa sự phân kỳ trong giai đoạn huấn luyện đối kháng.
- Thay thế hàm mất mát điểm ảnh truyền thống bằng hàm mất mát tri giác (kết hợp tổn thất đặc trưng ngữ nghĩa và tổn thất đối kháng) cho các tác vụ khôi phục hình ảnh hướng tới đối tượng thụ hưởng là mắt người.
Đóng góp của đề tài thể hiện ở việc hệ thống hóa toàn diện cơ sở lý luận của kỹ thuật học sâu trong lĩnh vực SISR; cài đặt thành công cấu trúc mạng SRGAN phức tạp với tỷ lệ phóng đại $4\times$ trên hạ tầng GPU hiện đại; và cung cấp tập số liệu kiểm chuẩn đa chiều giữa các phương pháp từ nội suy truyền thống đến mạng nơ-ron tích chập và mạng đối sinh.
Hạn chế và hướng nghiên cứu tiếp
Khóa luận thẳng thắn chỉ ra các hạn chế trong phạm vi thực hiện của đề tài:
- Nghiên cứu chỉ tập trung xử lý trên ảnh tĩnh đơn lẻ (SISR), chưa mở rộng sang lĩnh vực phục hồi video (VSR) vốn đòi hỏi xử lý thêm tính liên tục thời gian giữa các khung hình liên tiếp.
- Dữ liệu thực nghiệm mới chỉ bao quát các ảnh chụp rõ trong điều kiện đủ sáng ban ngày, chưa giải quyết triệt để các trường hợp ảnh chụp ban đêm, ảnh thiếu sáng nghiêm trọng hoặc ảnh bị nhiễu cảm biến phức tạp.
- Mô hình SRGAN đôi khi làm xuất hiện các cấu trúc gai nhỏ hoặc chi tiết tần số cao nhân tạo (artifacts) không hoàn toàn trùng khớp với bề mặt thực tế của ảnh gốc.
- Quá trình huấn luyện mạng đối sinh đòi hỏi tài nguyên tính toán lớn (GPU chuyên dụng Tesla V100), thời gian thực thi dài, gây khó khăn cho việc triển khai trên các thiết bị phần cứng hạn chế.
Các hướng phát triển tiếp theo được tác giả định hướng:
- Mở rộng thuật toán đối kháng để xử lý bài toán siêu độ phân giải cho dữ liệu video (Video Super Resolution).
- Nghiên cứu các biến thể kiến trúc mạng đối sinh nâng cao hơn (như ESRGAN) hoặc tích hợp cơ chế chú ý (Attention mechanism) nhằm triệt tiêu nhiễu tần số cao nhân tạo.
- Tối ưu hóa kích thước mô hình, giảm số lượng tham số để hỗ trợ ứng dụng trên các thiết bị di động và hệ thống nhúng trong điều kiện thời gian thực.
Giá trị tham khảo
Khóa luận là tài liệu tham khảo hữu ích cho:
- Sinh viên, học viên cao học và nghiên cứu viên thuộc các ngành Khoa học Máy tính, Công nghệ Thông tin, Trí tuệ Nhân tạo và Kỹ thuật Dữ liệu đang nghiên cứu chuyên sâu về Thị giác máy tính và Xử lý ảnh số.
- Các kỹ sư phát triển phần mềm trong lĩnh vực an ninh giám sát (nâng cao chất lượng ảnh camera), chẩn đoán hình ảnh y khoa (làm rõ chi tiết vi thể) và số hóa phục chế tư liệu ảnh lịch sử.
Các nội dung có giá trị tham khảo chuyên môn cao bao gồm:
- Toàn bộ bảng tham số cấu hình mạng Generator (16 residual blocks, nhân $9 \times 9$, $3 \times 3$, toán tử sub-pixel) và Discriminator (8 tầng tích chập, LeakyReLU, Sigmoid) tại Chương 4.
- Phương pháp phân tích toán học đối với hàm mất mát tri giác và nguyên lý cân bằng Nash trong mạng GAN tại Chương 3.
- Quy trình chuẩn bị và hợp nhất tập dữ liệu lớn MS-COCO cùng phương pháp thiết lập đánh giá kết hợp giữa thước đo kỹ thuật (PSNR, SSIM) và độ đo chủ quan (MOS) tại Chương 4 và Chương 5.
Câu hỏi thường gặp
1. Khóa luận tập trung giải quyết bài toán tái tạo ảnh đơn (SISR) hay đa ảnh (MISR), và vì sao?
Khóa luận tập trung vào bài toán SISR (Single Image Super Resolution). Tác giả lựa chọn hướng tiếp cận này vì SISR chỉ yêu cầu một ảnh đầu vào chất lượng thấp duy nhất, tránh được các nhược điểm của MISR vốn đòi hỏi nhiều khung hình phải căn chỉnh chuyển động nghiêm ngặt và tốc độ xử lý chậm.
2. Mạng sinh (Generator) trong mô hình SRGAN của khóa luận có cấu trúc như thế nào?
Mạng sinh được xây dựng dựa trên nguyên mẫu ResNet, bao gồm 16 khối phần dư (Residual Blocks) liên kết qua các đường kết nối tắt (skip connections). Mỗi khối chứa 2 lớp tích chập nhân $3 \times 3$ với 64 bản đồ đặc trưng, sử dụng hàm kích hoạt PReLU và 2 lớp tích chập Sub-pixel Convolution để nâng kích thước ảnh lên tỷ lệ $4\times$.
3. Nhóm tác giả đã sử dụng tập dữ liệu huấn luyện nào và quy mô mẫu là bao nhiêu?
Nhóm tác giả sử dụng tập dữ liệu MS-COCO phiên bản 2014, tiến hành hợp nhất 82.783 ảnh từ tập huấn luyện (train set) và 38.812 ảnh từ tập kiểm định (validation set) để tạo thành tập dữ liệu huấn luyện hoàn chỉnh có quy mô 121.595 mẫu ảnh.
4. Tại sao mô hình SRGAN có điểm số PSNR và SSIM thấp hơn SRResNet nhưng vẫn được kết luận là cho kết quả tốt hơn về mặt cảm nhận?
Mô hình SRResNet tối ưu hóa hàm lỗi toàn phương trung bình (MSE) giữa các điểm ảnh nên đạt điểm PSNR và SSIM cao hơn, nhưng hình ảnh đầu ra bị làm mịn quá mức và mất chi tiết biên cạnh. Ngược lại, SRGAN tối ưu hàm mất mát đối kháng và mất mát tri giác, giúp tái tạo các kết cấu tần số cao sắc nét và chân thực hơn đối với mắt người, thể hiện qua điểm số đánh giá ý kiến trung bình (MOS) cao hơn.
5. Môi trường phần cứng và công cụ nào đã được sử dụng để thực thi toàn bộ thử nghiệm?
Toàn bộ thực nghiệm được nhóm tác giả lập trình bằng ngôn ngữ Python 3, triển khai trên nền tảng Google Colaboratory với phần cứng tăng tốc đồ họa GPU NVIDIA Tesla V100 32GB VRAM và 25GB RAM hệ thống.
Kết luận
Khóa luận tốt nghiệp "Phát sinh ảnh độ phân giải cao sử dụng mạng đối sinh" của sinh viên Lê Nhất Minh và Trần Việt Hùng đã giải quyết bài toán tái tạo ảnh đơn độ phân giải cao (SISR) ở tỷ lệ phóng đại $4\times$ thông qua mô hình học sâu SRGAN. Công trình đã làm rõ tính ưu việt của hàm mất mát tri giác so với các hàm mất mát điểm ảnh truyền thống trong việc khôi phục các kết cấu tần số cao giàu tính chân thực. Với quy trình thực nghiệm quy mô trên 121.595 mẫu ảnh MS-COCO và hệ thống đánh giá đa chiều kết hợp giữa chỉ số định lượng và điểm số MOS, khóa luận đóng góp nguồn tư liệu kỹ thuật hoàn chỉnh và đáng tin cậy cho các nghiên cứu tiếp theo trong lĩnh vực thị giác máy tính.