Ultralytics YOLO27: Đăng ký vào danh sách chờ.
Cấp phép YOLO
Quay lại Bảng thuật ngữ Ultralytics

Diffusion Forcing

Diffusion forcing huấn luyện model nhân quả khử nhiễu các token trong chuỗi, mỗi token có mức nhiễu riêng, nhằm tạo quá trình suy diễn video dài và lập kế hoạch ổn định.

Diffusion forcing là phương pháp huấn luyện bộ tạo chuỗi, trong đó mỗi token của chuỗi — chẳng hạn một khung hình video hoặc một hành động của robot — nhận mức nhiễu được lấy mẫu độc lập; model nhân quả học cách khử nhiễu cho từng token dựa trên lịch sử chứa một phần nhiễu. Một model được huấn luyện theo cách này có thể tạo chuỗi từng bước như model ngôn ngữ lớn (LLM) dự đoán token tiếp theo, đồng thời điều hướng toàn bộ tương lai theo mục tiêu như model diffusion trên toàn chuỗi. Boyuan Chen, Diego Martí Monsó, Yilun Du, Max Simchowitz, Russ Tedrake và Vincent Sitzmann tại MIT giới thiệu phương pháp này vào tháng 7 năm 2024 trong bài Diffusion Forcing: Dự đoán token tiếp theo gặp diffusion toàn chuỗi, được trình bày tại NeurIPS 2024.

Nhiễu dưới dạng che khuất một phần#

Teacher forcing huấn luyện model tự hồi quy dự đoán token tiếp theo từ lịch sử sạch, đúng với dữ liệu thực, nên khi tạo dữ liệu, model lần đầu phải xử lý các đầu ra chưa hoàn hảo của chính nó; các lượt tạo video dài sẽ chệch dần khi lỗi tích lũy. Diffusion trên toàn chuỗi khử nhiễu đồng thời mọi khung hình ở cùng một mức nhiễu, hỗ trợ guidance nhưng cố định độ dài chuỗi và không thể phản ứng với các quan sát mới xuất hiện giữa chừng.

Diffusion forcing xem nhiễu như một dạng che khuất một phần: token sạch hiển thị hoàn toàn, nhiễu thuần túy che khuất hoàn toàn, còn các mức trung gian che khuất một phần. Huấn luyện với mức nhiễu độc lập cho từng token giúp một model học đồng thời mọi kết hợp, bao gồm lịch sử sạch với khung hình tiếp theo nhiễu hoàn toàn — tức dự đoán token tiếp theo — và mức nhiễu bằng nhau trên mọi khung hình — tức diffusion toàn chuỗi. Bài báo chứng minh mục tiêu này tối ưu hóa cận dưới biến phân của likelihood trên mọi chuỗi con. Bản triển khai tham chiếu, Causal Diffusion Forcing, sử dụng mạng nơ-ron hồi tiếp có trạng thái ẩn tóm tắt lịch sử nhiễu; sau đó, các tác giả phát hành phiên bản Transformer.

Lịch lấy mẫu#

Vì mọi tổ hợp mức nhiễu đều nằm trong phân phối, quá trình tạo có thể tuân theo lịch hai chiều trên các lượt khử nhiễu và khung hình. Lịch zíc zắc trong bài báo bắt đầu khử nhiễu từng khung hình muộn hơn một chút so với khung hình đứng trước:

import torch

torch.manual_seed(0)
frames, levels = 5, 4  # a 5-frame clip; noise levels run from 0 (clean) to 4 (pure noise)

# Training: every frame gets its own random noise level, so any mix of clean and noisy frames is seen
print("Training noise levels:", torch.randint(0, levels + 1, (frames,)).tolist())

# Sampling with a zig-zag schedule: each row is one denoising pass over all frames, and frame i
# starts denoising i passes after frame 0, so the near future is always cleaner than the far future
for step in range(levels + frames):
    row = [min(max(levels - step + i, 0), levels) for i in range(frames)]
    print(f"pass {step}: {row}")

Dòng huấn luyện vẽ các mức như [4, 4, 3, 0, 3] cho một đoạn clip — một tổ hợp mà cả teacher forcing lẫn diffusion toàn chuỗi đều không huấn luyện. Trong lịch này, hàng 0 là nhiễu thuần túy; đến lượt 4, khung hình đầu tiên đã sạch trong khi khung hình thứ năm vẫn nhiễu hoàn toàn; đoạn clip hoàn tất sau 8 lượt. Bài báo dùng dạng lịch này để lập kế hoạch vì xem tương lai gần là chắc chắn hơn tương lai xa.

Các lượt tạo dài sử dụng thêm một thủ thuật. Điều kiện hóa mỗi khung hình mới theo các bản sao hơi nhiễu của những khung hình đã tạo, thay vì các bản sao sạch, giúp model chịu được những lỗi nhỏ của chính nó. Trên tập dữ liệu điều hướng DMLab, model được huấn luyện bằng các đoạn clip 36 khung hình có thể tạo liên tục 2.000 khung hình mà không chệch hướng, trong khi các baseline bị chệch hướng.

Guidance, lập kế hoạch và robot#

Guidance trên toàn chuỗi vẫn được áp dụng: phần thưởng hoặc mục tiêu có thể điều hướng các khung hình tương lai nhiễu trong quá trình lấy mẫu. Phương pháp Monte Carlo Guidance trong bài báo tạo ra một số tương lai khả dĩ rồi lấy trung bình gradient guidance của chúng, cải thiện kết quả trên các tác vụ lập kế hoạch mê cung được dùng trong nghiên cứu học tăng cường. Với robot, các tác giả dùng học bắt chước để huấn luyện cánh tay robot thật đổi chỗ hai loại quả bằng một ô thứ ba — tác vụ cần ghi nhớ vì các loại quả bắt đầu ở những ô ngẫu nhiên. Diffusion forcing thành công trong 80% trường hợp, trong khi Diffusion Policy không có bộ nhớ thất bại; ngay cả khi có yếu tố gây xao nhãng thị giác hoặc camera bị che hoàn toàn, phương pháp vẫn đạt 76%, so với 48% của baseline diffusion khung hình tiếp theo xem các khung hình bị hỏng là dữ liệu thực. Model tương tự cũng xử lý được dự báo chuỗi thời gian.

Diffusion forcing trong model video#

Diffusion Forcing Transformer (DFoT) của nhóm MIT, được giới thiệu trong công trình History-Guided Video Diffusion vào tháng 2 năm 2025, điều kiện hóa theo số lượng khung hình quá khứ bất kỳ và dùng lịch sử đó làm tín hiệu guidance. SkyReels-V2 của Skywork AI, phát hành vào tháng 4 năm 2025, fine-tune một model video tiền huấn luyện trên toàn chuỗi thành model diffusion forcing có mức nhiễu không bao giờ giảm từ khung hình này sang khung hình tiếp theo, nhờ vậy video có thể được mở rộng từng đoạn. Model thế giới video — dự đoán diễn biến của cảnh theo các hành động của agent AI — cần kiểu tạo tuần tự nhân quả ổn định tương tự. Có thể đo mức độ nhất quán của đối tượng trong một lượt tạo dài bằng theo dõi đối tượng: Ultralytics YOLO26 ở chế độ track gán cho mỗi đối tượng được phát hiện một ID duy trì xuyên suốt các khung hình; nhờ vậy, một chiếc xe giữ nguyên ID track trong toàn bộ đoạn clip được tạo ra vẫn giữ được danh tính.

  • Model ngôn ngữ diffusion: Bỏ mask các token văn bản rời rạc song song qua nhiều bước, với một tỷ lệ mask chung cho mỗi bước.
  • Policy diffusion: Khử nhiễu một đoạn hành động của robot với cùng mức nhiễu trên mọi hành động, dựa trên các quan sát sạch.
  • Diffusion tạo video từ văn bản: Hầu hết hệ thống tạo clip có độ dài cố định bằng diffusion toàn chuỗi; các biến thể diffusion forcing mở rộng clip vượt quá độ dài đó theo từng đoạn.

Khám phá các giải pháp

Thị giác máy tính trong thể thao

Thị giác máy tính trong thể thao

Khám phá cách Ultralytics YOLO thúc đẩy thị giác máy tính trong thể thao với khả năng theo dõi cầu thủ và bóng, phân tích hiệu suất, cung cấp thông tin chuyên sâu cho huấn luyện và hỗ trợ phục hồi cho vận động viên.
Tìm hiểu thêm
Thị giác máy tính cho ảnh hàng không

Thị giác máy tính cho ảnh hàng không

Chuyển hình ảnh từ drone và ảnh hàng không thành thông tin chuyên sâu theo thời gian thực cho nông nghiệp, nuôi trồng thủy sản, bảo tồn và phân tích không gian địa lý với Ultralytics YOLO.
Tìm hiểu thêm
Thị giác máy tính trong hàng không vũ trụ

Thị giác máy tính trong hàng không vũ trụ

Ứng dụng computer vision trong ngành hàng không vũ trụ với Ultralytics YOLO cho kiểm tra máy bay, phát hiện dị vật trên đường băng (FOD), vận hành mặt đất tại sân bay và phát hiện lỗi vật liệu composite.
Tìm hiểu thêm
Computer vision trong lĩnh vực an ninh

Computer vision trong lĩnh vực an ninh

Bảo vệ mọi địa điểm bằng model Ultralytics YOLO. Vision AI hỗ trợ giám sát vành đai, phát hiện mối đe dọa, nhận dạng biển số và an toàn nơi làm việc.
Tìm hiểu thêm
Computer vision trong robotics

Computer vision trong robotics

Tăng cường năng lực cho máy móc thông minh bằng model Ultralytics YOLO. Vision AI trong lĩnh vực robotics hỗ trợ điều hướng tự động, nhận thức, theo dõi đối tượng và điều khiển theo thời gian thực.
Tìm hiểu thêm
Thị giác máy tính trong logistics

Thị giác máy tính trong logistics

Tinh giản hoạt động logistics với các model Ultralytics YOLO. Vision AI hỗ trợ kiểm tra kiện hàng, phân loại, theo dõi phương tiện và giám sát an toàn kho hàng theo thời gian thực.
Tìm hiểu thêm
Thị giác máy tính trong bán lẻ

Thị giác máy tính trong bán lẻ

Định hình lại hoạt động bán lẻ với các model Ultralytics YOLO. Vision AI hỗ trợ theo dõi hàng tồn kho, giám sát kệ hàng, quản lý hàng chờ và phân tích khách hàng thông minh hơn.
Tìm hiểu thêm
Thị giác máy tính trong chăm sóc sức khỏe

Thị giác máy tính trong chăm sóc sức khỏe

Xây dựng các giải pháp chăm sóc sức khỏe với model Ultralytics YOLO. Vision AI trong chăm sóc sức khỏe hỗ trợ xử lý hình ảnh y tế nhanh hơn, chẩn đoán thông minh hơn và theo dõi bệnh nhân.
Tìm hiểu thêm
Thị giác máy tính trong sản xuất

Thị giác máy tính trong sản xuất

Tối ưu hóa sản xuất bằng các model Ultralytics YOLO. Vision AI thúc đẩy kiểm soát chất lượng, phát hiện lỗi, tuân thủ PPE và tự động hóa dây chuyền lắp ráp.
Tìm hiểu thêm
Thị giác máy tính trong ngành ô tô

Thị giác máy tính trong ngành ô tô

Ứng dụng thị giác máy tính trong ngành ô tô với các model Ultralytics YOLO. Vision AI nâng cao an toàn giao thông, hỗ trợ người lái và tự động hóa phương tiện để tạo nên những tuyến đường thông minh hơn.
Tìm hiểu thêm
Thị giác máy tính trong nông nghiệp

Thị giác máy tính trong nông nghiệp

Ứng dụng AI thị giác vào nông nghiệp thông minh với các model Ultralytics YOLO. Hỗ trợ giám sát cây trồng, theo dõi vật nuôi và canh tác chính xác để nâng cao năng suất một cách thông minh hơn.
Tìm hiểu thêm

Hãy cùng nhau kiến tạo tương lai của AI!

Bắt đầu hành trình hướng đến tương lai của machine learning