Đến nội dung chính

Navigation World Models

Best Paper Honorable Mention (CVPR 2025)Học cho tác tử hiện thân

NWM dự đoán quan sát thị giác tương lai từ lịch sử và hành động điều hướng. Conditional Diffusion Transformer được dùng để mô phỏng, đánh giá quỹ đạo và đưa thêm ràng buộc vào lập kế hoạch thay vì cố định một chính sách hành động.

Mức giải thích

Navigation World Models huấn luyện một bộ mô phỏng video có điều khiển trên dữ liệu robot điều hướng rồi dùng nó để lập kế hoạch lúc suy luận. Bài đạt Best Paper Honorable Mention tại CVPR 2025 (theo trang giải thưởng chính thức); phân tích dưới đây được đối chiếu với văn bản và các bảng của bài báo.

Tổng quan

Navigation World Models (NWM) là mô hình dự đoán video có điều khiển cho điều hướng góc nhìn thứ nhất. Từ vài khung hình camera trước đó, một lệnh di chuyển (đi bao xa, quay bao nhiêu) và một độ lệch thời gian, nó sinh ra khung hình kế tiếp. Nối các dự đoán lại ta có video của một chuyến đi tưởng tượng.

Các tác giả dùng bộ mô phỏng đã học này để lập kế hoạch. Họ tưởng tượng nhiều quỹ đạo ứng viên, so khung hình cuối của mỗi quỹ đạo với ảnh đích và giữ quỹ đạo tốt nhất. Mô hình cũng có thể xếp hạng lại đề xuất của policy NoMaD có sẵn.

Đóng góp chính: CDiT, chi phí tăng tuyến tính theo số khung ngữ cảnh; huấn luyện trên nhiều dataset robot cộng video Ego4D không nhãn; lập kế hoạch có hoặc không có ràng buộc. Bài đạt Best Paper Honorable Mention tại CVPR 2025 theo trang giải thưởng chính thức.

Bài toán nghiên cứu

Hệ thống điều hướng thị giác thường học một policy, tức mạng ánh xạ trực tiếp quan sát hiện tại và ảnh đích thành hành động. Các tác giả nêu hai hạn chế: policy sau huấn luyện bị 'hard-code' nên khó thêm ràng buộc, và không phân bổ thêm tính toán cho bài toán khó.

Câu hỏi đặt ra: tác tử có thể học world model mô tả góc nhìn thay đổi thế nào theo chuyển động của chính nó, rồi lập kế hoạch bên trong mô hình lúc kiểm thử không? Mô hình nhận các latent trước đó và một hành động (tịnh tiến, yaw, time shift), xuất latent kế tiếp; nó phải chạy trên nhiều robot, hữu ích ở tầm xa và đủ nhanh để thử nhiều kế hoạch.

Ý tưởng chính

Ý tưởng chính là coi lập kế hoạch điều hướng như tìm kiếm trên các video tưởng tượng. Một conditional diffusion transformer dự đoán khung kế tiếp từ các khung trước và một hành động. Vì là mô hình sinh, ta có thể lấy mẫu nhiều chuỗi hành động, mô phỏng từng chuỗi và chấm xem khung cuối gần ảnh đích đến đâu.

Ba thành phần: CDiT (self-attention chỉ trên khung đang sinh, cross-attention tới khung quá khứ); time shift (hành động cho biết dự đoán trước bao nhiêu giây, nên học được từ video không nhãn); và ràng buộc như 'đi thẳng trước' áp bằng cách giới hạn hành động ứng viên, không huấn luyện lại. Khác với policy như NoMaD xuất hành động trực tiếp, NWM so sánh phương án trước khi hành động.

Phương pháp

Sơ đồ khối CDiT
Khối CDiT: self-attention trên khung đích và cross-attention tới các khung ngữ cảnh. · Amir Bar, Gaoyue Zhou, Danny Tran, Trevor Darrell, Yann LeCun (CC BY 4.0) · Nguồn
Sơ đồ vòng lập kế hoạch trong NWM
Vòng lập kế hoạch: lấy mẫu hành động bằng CEM, mô phỏng, chấm khung cuối với ảnh đích và chọn năng lượng thấp nhất (minh họa gốc của EyeCode theo Mục 3.3 và Phụ lục 7). · EyeCode Tech (Original EyeCode illustration) · Nguồn

Mỗi khung được nén bằng VAE của Stable Diffusion thành các token latent. Một hành động gồm tịnh tiến 2D, góc yaw và time shift; các embedding của hành động, time shift và bước khuếch tán được cộng lại rồi đưa vào qua adaptive layer normalization. Trong CDiT, self-attention chỉ bao khung đang khử nhiễu, cross-attention đọc token các khung quá khứ. Mất mát là sai số bình phương khử nhiễu cộng một số hạng cận dưới biến phân cho hiệp phương sai, theo DiT. Mô hình mặc định có khoảng 1B tham số và bốn khung ngữ cảnh.

Lập kế hoạch dùng Model Predictive Control với Cross-Entropy Method (CEM): lấy mẫu 120 quỹ đạo ứng viên tám bước (mỗi bước 0.25 giây, tức 2 giây), mô phỏng mỗi quỹ đạo ba lần và chấm khung cuối với ảnh đích bằng LPIPS. Ở chế độ xếp hạng, NoMaD đề xuất 16 hoặc 32 quỹ đạo và NWM giữ quỹ đạo gần đích nhất. Ràng buộc áp bằng cách đặt về 0 một phần chuỗi hành động.

Thực nghiệm & kết quả

Bảng 7 của bài báo (điều hướng thị giác có điều kiện theo đích, quỹ đạo tối đa 2 giây; ATE và RPE, càng thấp càng tốt). Chỉ ghi trung bình; bài gốc còn in độ lệch chuẩn. Tiêu đề cột gốc ghi RTE còn chú thích ghi RPE; cột ở đây là RPE/RTE đó. Ở Bảng 2 trong phần chính của bài (chỉ RECON) các dòng tương ứng là: NoMaD 1.93 / 0.52, NWM + NoMaD x16 1.83 / 0.50, x32 1.78 / 0.48, NWM 1.13 / 0.35, GNM 1.87 / 0.73. Chúng tôi giữ giá trị Bảng 7 và nêu rõ sự lệch này.
Phương phápRECON ATERECON RPEHuRoN ATETartanDrive ATESCAND ATE
Forward (luôn đi thẳng)1.920.544.145.752.97
GNM1.870.733.716.652.12
NoMaD1.950.533.736.322.24
NWM + NoMaD (x16)1.880.513.736.262.18
NWM + NoMaD (x32)1.790.493.686.252.19
NWM một mình (lập kế hoạch)1.130.354.125.631.28
Bảng 6 của bài báo: FVD (càng thấp càng tốt) của video 16 giây sinh ở 4 FPS, NWM so với DIAMOND, theo từng dataset. Chỉ ghi trung bình.
Phương phápRECONHuRoNTartanDriveSCAND
DIAMOND762.734881.9812289.6871945.085
NWM (của bài)200.969276.932494.247401.699
Bảng 1 của bài báo: ablation trên RECON, dự đoán trước 4 giây (LPIPS và DreamSim càng thấp càng tốt, PSNR càng cao càng tốt). Chỉ ghi trung bình; dòng 4 goal và 4 khung ngữ cảnh là mô hình mặc định nên giống hệt nhau.
Thiết lậpLPIPSDreamSimPSNR
1 goal mỗi mẫu0.3120.09815.044
2 goal0.3050.09615.154
4 goal0.2960.09115.331
1 khung ngữ cảnh0.3040.09715.223
2 khung ngữ cảnh0.3020.09515.274
4 khung ngữ cảnh0.2960.09115.331
chỉ time0.7600.7837.839
chỉ action0.3180.10014.858
action + time0.2950.09115.343
Ba quỹ đạo ứng viên, khung cuối tưởng tượng và giá trị mất mát so với ảnh đích
Ví dụ lập kế hoạch: quỹ đạo có khung cuối gần đích nhất (loss thấp nhất) được chọn. · Amir Bar, Gaoyue Zhou, Danny Tran, Trevor Darrell, Yann LeCun (CC BY 4.0) · Nguồn
Dự đoán trong môi trường chưa thấy
Dự đoán của NWM trong môi trường không có trong huấn luyện. · Amir Bar, Gaoyue Zhou, Danny Tran, Trevor Darrell, Yann LeCun (CC BY 4.0) · Nguồn
Biểu đồ cột FVD của NWM và DIAMOND trên bốn dataset
FVD của video 16 giây (càng thấp càng tốt), vẽ lại từ Bảng 6 của bài báo; giá trị làm tròn một chữ số thập phân. · EyeCode Tech (Original EyeCode illustration) · Nguồn

Dữ liệu: SCAND, TartanDrive, RECON, HuRoN (có hành động), Ego4D không nhãn để huấn luyện, GO Stanford cho môi trường chưa thấy. Thước đo: ATE, RPE cho quỹ đạo; LPIPS, DreamSim, PSNR cho dự đoán khung; FID, FVD cho chất lượng sinh. Baseline: DIAMOND (world model UNet), GNM và NoMaD (policy).

Với video 16 giây ở 4 FPS, NWM có FVD thấp hơn hẳn DIAMOND trên mọi dataset, ví dụ 200.969 so với 762.734 trên RECON (bảng thứ hai bên dưới). Khi lập kế hoạch, NWM độc lập đạt ATE 1.13 và RPE 0.35 trên RECON, so với 1.87 và 0.73 của GNM và 1.95 và 0.53 của NoMaD (bảng thứ nhất, càng thấp càng tốt). Nó cũng dẫn trên SCAND và sát sao trên TartanDrive, nhưng không phải trên HuRoN, nơi NWM + NoMaD (x32) tốt nhất với 3.68. Ablation trên RECON (bảng thứ ba): nhiều goal, nhiều khung ngữ cảnh và action cộng time đều có ích; chỉ time thì thất bại. Thêm Ego4D cải thiện nhẹ GO Stanford (LPIPS 0.658 xuống 0.652) nhưng làm RECON kém đi (0.295 lên 0.368). Bài cũng có rollout định tính và một ca thất bại.

Hạn chế

Do tác giả nêu

Bài có một mục hạn chế ngắn. Ngoài phân phối, mô hình dần mất ngữ cảnh và sinh khung giống dữ liệu huấn luyện (mode collapse). Nó gặp khó với động lực như chuyển động người đi bộ, dù không phải lúc nào cũng vậy. Các tác giả kỳ vọng ngữ cảnh dài hơn và nhiều dữ liệu hơn sẽ giảm cả hai vấn đề. Hành động chỉ 3 bậc tự do; 6 DoF để lại cho tương lai. Tốc độ suy luận là điểm nghẽn cho robot thật, và phần thảo luận thừa nhận chưa rõ biểu diễn nào giúp NWM hoạt động vì không có bản đồ tường minh.

Phân tích của EyeCode (diễn giải biên tập)

Kết quả hỗn hợp: lập kế hoạch độc lập thua xếp hạng đề xuất NoMaD trên HuRoN, và Ego4D đánh đổi độ chính xác trong miền lấy môi trường chưa thấy. Đánh giá dùng dataset ghi sẵn và 100 ví dụ khó; trong văn bản đã đọc chúng tôi không thấy triển khai robot thật. Các bảng của bài lệch nhẹ nhau (xem chú thích bảng thứ nhất).

Điểm cần nhớ

  • Mô hình video điều kiện theo hành động có thể làm bộ lập kế hoạch điều hướng, không chỉ để trực quan hóa.
  • CDiT điều kiện theo khung quá khứ bằng cross-attention nên chi phí tăng tuyến tính theo độ dài ngữ cảnh.
  • Đầu vào time shift cho phép video không nhãn tham gia huấn luyện.
  • NWM độc lập thắng GNM và NoMaD ở ATE trên RECON và SCAND, nhưng không thắng trên HuRoN.

Hướng gợi ý (đề xuất của EyeCode, không phải kết luận của bài báo)

  • Thử các bộ lập kế hoạch phong phú hơn CEM một vòng với đường thẳng.
  • Báo cáo việc trộn Ego4D theo từng dataset để biết khi nào dữ liệu không nhãn có ích.

Tài liệu tham khảo

  1. Navigation World Models (arXiv, v2, CC BY 4.0)
  2. Navigation World Models (arXiv PDF)
  3. Navigation World Models (CVF open access)
  4. Trang dự án
  5. Kho mã
  6. Trang giải thưởng CVPR 2025 Best Paper

KEEP EXPLORING

Đọc tiếp để nối các ý tưởng.