TI · Kiến trúc huấn luyện sinh ảnh
Chưng cất ít bước: học thay đổi quỹ đạo lấy mẫu
Dạy student bắt chước teacher qua ít lần dự đoán hơn, phân biệt chưng cất quỹ đạo với việc chỉ giảm số bước Euler trên checkpoint cũ.
1Định nghĩa
Few-step distillation là huấn luyện một mô hình student để sinh kết quả tương ứng với nhiều bước của teacher bằng ít lần dự đoán hơn. Mục tiêu là thay đổi mô hình hoặc ánh xạ bước, không chỉ giảm con số bước trong sampler hiện có.
Teacher thường giữ cố định và tạo các cặp trạng thái dọc quỹ đạo; student học đi từ trạng thái đầu tới trạng thái đích của bước lớn. Euler ít bước trên checkpoint chưa chưng cất dùng cùng trường vận tốc cũ, nên nó là đối chứng khác với student đã học.
Ví dụ đời thường: Người hướng dẫn biết một tuyến đường nhiều chặng dạy học viên cách đi ít chặng mà vẫn tới đích. Bỏ bớt chặng trong hướng dẫn cũ không tự cung cấp cách rẽ mới; tương tự, sampler ít bước cần được đánh giá thay vì gọi ngay là chưng cất.
2Luồng
Mã 4F khớp sơ đồ Tab 01. Giai đoạn 10 khớp Tab 02; ánh xạ không có nghĩa mọi kỹ thuật của ô đều được triển khai trong lab.
- Nhận đầu vào
Few-step distillation là huấn luyện một mô hình student để sinh kết quả tương ứng với nhiều bước của teacher bằng ít lần dự đoán hơn.
- Biến đổi và nối hệ thống
Đọc ô 4F và các bước giải thích bên dưới.
- Đối chiếu thực hành
Giai đoạn 10 của lab; xem bảng ánh xạ để phân biệt thực thi với phần chỉ giải thích.
Mã Mermaid
flowchart TD
step1["Nhận đầu vào"]
step2["Biến đổi và nối hệ thống"]
step3["Đối chiếu thực hành"]
step1 --> step2
step2 --> step3 3Giải pháp
Vị trí trên sơ đồ: 4F. Tiền đề: biết tensor/attention từ LLM Foundations và loss, gradient, AdamW từ LLM Training (Text); phần dưới nhắc lại kiến thức cần dùng tại chỗ.
Nhắc lại trường và bộ tích phân
Trường vận tốc là hàm mạng, bộ tích phân là quy tắc dùng hàm đó để cập nhật trạng thái. Một teacher có thể là cặp mạng và sampler cố định. Progressive distillation dạy student thay hai bước teacher bằng một rồi lặp giảm bước; cần thống nhất lịch, loại dự đoán và điều kiện để tạo target.
Consistency và flow distillation
Consistency model học ánh xạ các điểm trên cùng quỹ đạo về cùng đầu ra gần sạch, với điều kiện biên ở mức nhiễu thấp: tại đầu ấy ánh xạ giữ chính đầu vào thay vì tự thay nó bằng ảnh khác. Có thể chưng cất từ teacher hoặc huấn luyện trực tiếp theo một công thức consistency; không nên nói mọi consistency model đều cần teacher. Target thường được chặn gradient hoặc lấy từ bản trung bình, tùy công thức.
Flow distillation có thể học bước lớn từ quỹ đạo flow teacher; reflow ghép nhiễu và ảnh do teacher tạo để học lại đường dễ tích phân hơn. Target, số lần gọi teacher và việc guidance được chưng cất vào student phải ghi rõ. Không lấy KL trên token từ bài distillation văn bản rồi áp nguyên vào tensor vận tốc và coi là cùng objective.
Bài thực hành nào thực sự được chạy
Trong Bài Lab tổng hợp, giai đoạn 9 chạy 8 bước và đối chiếu 64 bước của cùng checkpoint; biến thể 2 bước cũng dùng checkpoint ấy. Giai đoạn 10 ghi rõ không huấn luyện student. Vì vậy các số lab minh họa sai số tích phân và cách so cùng nhiễu, không chứng minh distillation giữ chất lượng.
4Profiling
- So cùng yêu cầu lấy mẫu
Đánh giá teacher nhiều bước, teacher giảm bước và student ít bước với cùng bộ prompt/seed, resolution và CFG tương thích. Đếm số lần gọi denoiser, rồi đo thời gian thực, vì một bước có thể chứa hai nhánh CFG.
- Sai lệch và chất lượng
Đo độ lệch quỹ đạo/đầu ra với teacher cùng đánh giá bám chữ và đa dạng. Student giống teacher trên vài mẫu chưa chứng minh giữ phân phối hoặc tốt hơn teacher.
Mẹo đo lường: ghim số liệu trên workload thật, ghi cả p50/p95/p99 thay vì chỉ trung bình, và luôn ghi lại điều kiện chạy (batch, cache, đồng thời, phần cứng) trước và sau khi tối ưu. Số đo thiếu điều kiện chạy thì không so sánh được.
5Ví dụ
Bài tập giảm bước lab
Đổi SAMPLE_STEPS từ 8 xuống 2. MSE tới hai hình mẫu giảm từ 0,017335 xuống 0,003630, nhưng RMS lệch bản 64 bước tăng từ 0,024457 lên 0,139368. Tự kiểm tra: liệu hai tiêu chí đang đo cùng điều gì? Không; một đo gần hình mẫu, một đo gần nghiệm tham chiếu của trường học được.
Thiết kế student
Nếu student một bước cho ảnh giống teacher trên ảnh train, còn prompt mới hỏng, cần kiểm tra dữ liệu chưng cất và kiểm định held-out. Đừng coi số bước ít hơn là bằng chứng chất lượng hoặc tốc độ đã được đo.
6Thuật ngữ
- Teacher/student
- Mô hình cung cấp mục tiêu và mô hình học bắt chước theo objective đã chọn.
- Consistency
- Ràng buộc đầu ra tương ứng trên cùng quỹ đạo nhiễu–sạch.
Glossary (1)
- Giới hạn của mô hình thu nhỏ
- Số lab chỉ thuộc dữ liệu hình học và cấu hình đã nêu; không suy ra chất lượng ảnh tự nhiên hoặc hiệu năng GPU.
