Thư viện thuật ngữ / AI trong thiết kế

Sampler là gì?

Còn gọi: bộ lấy mẫu, sampling method, euler a, dpm++

Sampler là thuật toán mà mô hình diffusion dùng để khử nhiễu từng bước, biến một ảnh nhiễu ngẫu nhiên thành ảnh hoàn chỉnh. Các sampler khác nhau cho kết quả và tốc độ hơi khác nhau.

Hiểu kỹ hơn

Trong Automatic1111, Forge hay ComfyUI, bạn sẽ thấy danh sách sampler như Euler, Euler a, DPM++ 2M, DPM++ SDE, DDIM, UniPC. Đi kèm là scheduler (ví dụ Karras), quyết định mức nhiễu được giảm theo lịch nào. Sampler có chữ 'a' (ancestral) thêm nhiễu mới ở mỗi bước, nên ảnh thay đổi khi tăng số bước và khó hội tụ về một hình cố định; sampler không ancestral thường hội tụ, tăng bước thì ảnh chỉ tinh hơn. Với người mới, chọn một sampler phổ biến được tác giả mô hình khuyên dùng rồi giữ cố định là đủ. Lỗi hay gặp là đổi sampler liên tục khi ảnh xấu, trong khi nguyên nhân thường là prompt, CFG hoặc mô hình chưa phù hợp. Các công cụ dạng chat như Midjourney hay Firefly ẩn hẳn phần này.