Skip to content

Nguyên lý Tạo ảnh

💡 Hướng dẫn học tập: Chương này sẽ khám phá hệ thống cơ chế hoạt động của các mô hình thị giác sinh quy mô lớn. Chúng ta sẽ bắt đầu từ thách thức không gian pixel đa chiều, phân tích chi tiết các nguyên lý toán học chặt chẽ đằng sau Autoencoder Biến phân (VAE), Mô hình Khuếch tán (Diffusion) và Cơ chế Chú ý Chéo (Cross-Attention). Đồng thời, các thành phần tương tác sinh động sẽ đảm bảo bạn — ngay cả khi không có kiến thức nền tảng về AI — cũng có thể nhanh chóng nắm bắt các công nghệ tiên tiến này!

0. Mở đầu: "Lời nguyền Chiều" trong hàng triệu Pixel

Khi chúng ta kinh ngạc trước các kiệt tác ngoạn mục được tạo ra bởi Midjourney hay Stable Diffusion, trước tiên cần hiểu áp lực tính toán mà máy tính phải đối mặt ở cấp độ cơ bản.

Một hình ảnh HD tiêu chuẩn 1024×10241024 \times 1024 pixel, với ba kênh RGB tiêu chuẩn, cần tính toán và điền hơn 3 triệu giá trị số thực dấu phẩy động. Từ đây xuất hiện Lời nguyền Chiều (Curse of Dimensionality): nếu để mạng nơ-ron sâu trực tiếp ước tính phân phối xác suất của từng pixel trong một "Không gian Euclid" khổng lồ như vậy, chi phí tính toán sẽ cực kỳ tàn khốc, và hình ảnh sinh ra rất dễ產 sinh biến dạng cục bộ đáng sợ và rách nát ngữ nghĩa.

Do đó, các thuật toán sinh ảnh tiền tiến hiện đại đã tìm được một nơi trú ẩn giảm chiều: "Không tính toán trực tiếp trên khung ảnh pixel gốc hỗn loạn khổng lồ, mà điêu khắc chính xác trong một không gian đặc trưng cô đặc cao độ".


1. Nền tảng Giảm chiều: Không gian Tiềm ẩn và Nén ma thuật của VAE

Vì một bức tranh có rất nhiều phần dư thừa và liền mạch ở cấp độ vĩ mô (chẳng hạn như bầu trời xanh thuần gần như không có độ chuyển màu), chúng ta có thể "đóng gói" các đặc trưng này. Đây là lúc cần đến bậc thầy chuyển đổi không gian trong nền tảng sinh ảnh — Autoencoder Biến phân (Variational Autoencoder, VAE).

Chức năng của VAE cực kỳ đơn giản nhưng lại vô cùng quan trọng:

  • Nén giảm chiều (Encoder): Nén đến mức cực hạn Không gian Pixel khổng lồ hàng triệu đơn vị, trích xuất đặc trưng hình thái và cấu trúc màu sắc, nén vào một lưới trừu tượng có kích thước cực nhỏ. Vùng lưới mật độ cao, giàu thông tin ngữ nghĩa bậc cao này chính là Không gian Tiềm ẩn (Latent Space) nổi tiếng.
  • Vẽ tranh và giải nén (Decoder): Mạng nơ-ron sinh thực chất hoàn toàn vận hành trong "lưới không gian tiềm ẩn" mini này. Khi các đặc trưng thấp chiều được lắp ráp và định hình xong, VAE sẽ "giãn nở phục hồi" không mất dữ liệu, giống như mì ăn liền hút nước, ánh xạ trở lại bề mặt pixel HD mà mắt người có thể thưởng thức.

👇 Hãy thử trải nghiệm: Kéo điểm đỏ trên mặt bằng không gian bên dưới để trực tiếp cảm nhận cách mà một sai lệch nhỏ của chỉ hai chiều tọa độ toán học trong không gian tiềm ẩn được giải mã và ánh xạ thành các đặc trưng ngoại hình hoàn toàn khác biệt!


2. Cốt lõi Tiến hóa: Tan biến Sương mù với Mô hình Khuếch tán (Diffusion)

Khung vẽ không gian tiềm ẩn đã được chuẩn bị, nhưng mô hình nên sử dụng phương pháp nào để tạo ra các đặc trưng đáp ứng kỳ vọng từ con số 0? Kiến trúc thống trị tuyệt đối trong lĩnh vực sinh ảnh — Mô hình Xác suất Khử nhiễu Khuếch tán (DDPM / Diffusion Model) — đã sử dụng một khái niệm "điêu khắc ngược" thực sự xuất sắc.

Như Michelangelo từng nói: "Bức tượng vốn đã nằm trong khối đá, tôi chỉ loại bỏ những phần thừa." Việc học của Diffusion được chia thành hai cực cực kỳ khéo léo:

  1. Phá hủy bằng nhiễu (Quá trình Khuếch tán thuận - Forward Process): Về mặt toán học được định nghĩa là một quá trình ngẫu nhiên phá hủy chuỗi Markov (SDE). Trong giai đoạn huấn luyện, hệ thống dần dần và đồng nhất trộn nhiễu trắng Gauss vào hàng triệu hình ảnh chất lượng cao thông qua bảng lập lịch nhiễu (Noise Schedule), cho đến khi hình ảnh hoàn toàn sụp đổ thành các điểm tuyết phân phối chuẩn đẳng hướng không còn bất kỳ thông tin đặc trưng nào. (Lúc này mô hình đã ghi nhớ chặt chẽ tất cả các đặc trưng quỹ đạo phá hủy của hình ảnh).
  2. Phục hồi trật tự (Quá trình Khử nhiễu ngược - Reverse Denoising Process): Trong giai đoạn suy luận sinh, chúng ta chỉ cung cấp cho AI một nền nhiễu trắng thuần túy. Mạng ước tính mạnh mẽ U-Net hoặc Diffusion Transformer (DiT) bắt đầu phát huy tác dụng. Tại mỗi nút bước thời gian (Step) tinh tế, nó dự đoán: "Trong đống thông tin hỗn loạn này, phần nào là nhiễu vô hiệu mà chúng ta cần loại bỏ (hàm Score)?" và trừ đi nó.

Thông qua hàng trăm đến hàng ngàn lần tinh chỉnh ủi loại bỏ, nó thực sự đã "dự đoán" ra một hình ảnh tinh đẹp từ một mớ hỗn độn pixel vô trật tự.

Step 0 / 50
Pure noise
💡Focus: Watch how the image does not appear all at once. It gradually develops through the haze. This is the core idea of diffusion: repeatedly guessing the truth behind the noise.

3. Căn chỉnh Đa phương thức: Chìa khóa Hiểu Ngôn ngữ Con người (Cross-Attention)

Sau khi AI làm chủ kỹ năng vẽ tranh, nếu không được kiểm soát, nó sẽ chỉ tạo ra những ảo tưởng kỳ dị tùy hứng. Để khiến nó vẽ chính xác theo Prompt mà con người cung cấp ("Cyberpunk cat / Mèo cyberpunk"), chúng ta phải trang bị cho cả hai một trung tâm dịch thuật và soi sáng đa phương thức mạnh mẽ.

  • Hệ thống Dịch thuật (CLIP): Một mạng lưới đối lập xuyên modal. Nó dịch thành công mỗi mô tả tiếng Anh thành hàng trăm vector toán học (Embeddings) có thể cộng hưởng với hình ảnh.
  • Thực thi Lệnh (Chú ý Chéo - Cross-Attention): Đây là kiệt tác của mô hình lớn. Trong mỗi chu kỳ tức thời của các bước khử nhiễu, lớp tiềm ẩn của hình ảnh sinh đóng vai trò Query (truy vấn), vươn ra khớp với Key/Value (giá trị khóa lệnh) văn bản do CLIP gửi đến.

Một khi hệ thống bước vào giai đoạn phác thảo đường nét hình ảnh, trọng số vector của từ "mèo con" sẽ được kích hoạt khuếch đại theo cấp số nhân trong cơ chế chú ý, và tập trung tô màu vào vùng lưới nơi thân thể con vật sẽ hình thành. Lúc này, ngôn ngữ của bạn hóa thành chùm ánh sáng pin, soi sáng những chi tiết cục bộ mà "kỹ sư trực tính" AI cần tập trung khi vẽ!


4. Chuyển đổi Định lượng trong Suy luận: Xa tốc độ do Flow Matching Mở ra

Mặc dù lý thuyết Diffusion truyền thống rất tráng lệ, nhưng nhược điểm chí mạng là tốc độ tính toán quá chậm. Vì nó dựa vào suy luận ngẫu nhiên cao, tương đương với việc mò mẫm trong một mê cung cực kỳ gồ ghề (suy luận vi phân ngẫu nhiên), việc tạo một hình ảnh thường yêu cầu mô hình lặp lại tới 50 bước (Steps)惊人.

Để khơi mào cuộc cách mạng hiệu năng, các mô hình đa phương thái đỉnh cao mới nhất (như SD3, Flux đằng sau Hắc Thần Thoại) đã tích hợp hoàn toàn một lý thuyết nền tảng mới: Flow Matching (Khớp Luồng / Continuous Normalizing Flows).

Được hậu thuẫn bởi tư duy hình học giải tích: được dẫn dắt bởi logic tối giản của Lý thuyết Vận tải Tối ưu (Optimal Transport, OT), mô hình không còn phụ thuộc vào việc đi loanh quanh ngẫu nhiên. Thuật toán buộc trực tiếp vào một quỹ đạo vector mượt mà của phương trình vi phân thường (ODE) gần như thẳng giữa nhiễu trắng thuần túy ở điểm gốc và điểm mục tiêu dữ liệu ở đích! Không vòng vo! Điều này khiến các mô hình áp dụng kiến trúc Flow Matching chỉ cần số bước cực thấp (chỉ 4 đến 8 bước), được coi là "giảm chiều", có thể render tốc độ cao kết quả hình ảnh kinh ngạc.


5. Tổng quan Kiến trúc Tổng hợp

Đến lúc này, khi bạn nhấn phím <Enter> trong một ứng dụng AI để tạo hình ảnh trong vài giây ngắn ngủi xử lý trên card đồ họa, cuộc tiếp sức vĩ đại diễn ra bên trong đã được phơi bày toàn bộ:

  1. Cầu nối Dịch thuật và Giải nén Ngôn ngữ (CLIP / Text Encoder): Vector hóa nghiêm ngặt ý định con người và triển khai thành các điểm neo hướng dẫn đưa đến chân trời thị giác.
  2. Nền tảng Tính toán Cột sống Điêu khắc (DiT kết hợp Flow Matching/Diffusion): Trên biểu diễn mạng tiềm ẩn tần số cao và thấp, tiếp nhận can thiệp và đánh bóng từ Cross-Attention, thực hiện quy trình trích xuất và làm sạch đồng thời cao thông tin nhiễu Gauss hỗn loạn.
  3. Kính lupo Ánh xạ Nén (VAE): Đóng vai trò người gác cổng cuối cùng, giải nén nhanh ma trận đặc trưng trừu tượng nhưng đã được đánh bóng và trình diễn cuối cùng trên màn hình lớn hàng triệu pixel.

6. Bảng Tra cứu Nhanh Thuật ngữ Cốt lõi (Glossary)

Thuật ngữTên tiếng AnhĐịnh nghĩa Thông tục
Không gian Tiềm ẩnLatent SpaceKhông gian phân phối toán học có chiều giảm mạnh; một "bản nháp bố cục" cô đặc cao chỉ có họa sĩ AI mới hiểu được, sau khi loại bỏ thông tin không liên quan.
VAEVariational AutoencoderBộ chuyển đổi kích thước cực kỳ khuếch đại. Đóng vai trò nén giảm chiều hàng triệu pixel và cuối cùng giải nén, phóng to và định vị mẫu hình ảnh hoàn thành.
DiffusionMô hình Xác suất Khuếch tánThuật toán chính trích xuất, phá hủy và dự đoán phục hồi ngược đặc trưng hình ảnh; hạ tầng xương sống dựa vào loại bỏ dần nhiễu ngẫu nhiên đẳng hướng để khiến hoa văn từ từ định hình và xuất hiện.
CLIPContrastive Language-Image Pre-TrainingHuấn luyện đối xứng với hàng triệu cặp chú thích hình ảnh-văn bản do con người viết, thành phần mạnh mẽ giải quyết cách ký tự ngôn ngữ và sự vật màu sắc nên liên kết và tương tác.
Cross-AttentionCơ chế Chú ý ChéoPhương pháp hòa trộn đặc trưng chuỗi trong mô hình lớn; nói thông tục là yêu cầu lưới hình ảnh khi tính toán phải ngẩng đầu kiểm tra các điểm chính yêu cầu ngôn ngữ bên ngoài với trọng số nhất định — một công cụ ánh xạ soi sáng.
Flow MatchingThuật toán Khớp LuồngÁnh xạ liên tục tối ưu hóa cao được xây dựng lại dựa trên chạy ngẫu nhiên mù quáng trước đó, thông qua giải phương trình ràng buộc một đường thẳng ổn định xác định giúp tiết kiệm hàng trăm lần thời gian render — kỹ thuật tăng tốc tuyến trung tâm.