PDPP: Projected Diffusion for Procedure Planning in Instructional Videos

Hanlin Wang, Yilu Wu, Sheng Guo, Limin Wang
2/14/2026

No official code found. Best implementation: MCG-NJU/PDPP (34 stars, last commit 2023-08-30).

Abstract

In this paper, we study the problem of procedure planning in instructional videos, which aims to make goal-directed plans given the current visual observations in unstructured real-life videos. Previous works cast this problem as a sequence planning problem and leverage either heavy intermediate visual observations or natural language instructions as supervision, resulting in complex learning schemes and expensive annotation costs. In contrast, we treat this problem as a distribution fitting problem. In this sense, we model the whole intermediate action sequence distribution with a diffusion model (PDPP), and thus transform the planning problem to a sampling process from this distribution. In addition, we remove the expensive intermediate supervision, and simply use task labels from instructional videos as supervision instead. Our model is a U-Net based diffusion model, which directly samples action sequences from the learned distribution with the given start and end observations. Furthermore, we apply an efficient projection method to provide accurate conditional guides for our model during the learning and sampling process. Experiments on three datasets with different scales show that our PDPP model can achieve the state-of-the-art performance on multiple metrics, even without the task supervision. Code and trained models are available at https://github.com/MCG-NJU/PDPP.

View on arXivView PDF

Code Implementations(1)

MCG-NJU/PDPPCommunity100%

[CVPR 2023 Hightlight] PDPP: Projected Diffusion for Procedure Planning in Instructional Videos

341Shell, PythonMar 21, 20233 years ago

Similar Papers

Cite this paper

@article{wang2026pdpp,
  title  = {PDPP: Projected Diffusion for Procedure Planning in Instructional Videos},
  author = {Hanlin Wang and Yilu Wu and Sheng Guo and Limin Wang},
  year   = {2026},
  eprint = {2303.14676},
  archivePrefix = {arXiv},
  url    = {https://arxiv.org/pdf/2303.14676},
  journal = {CVPR 2023 2023}
}

Add a badge to your README

Shows whether official code is linked for this paper.

Code of Paper badge
[![Code of Paper](https://codeofpaper.com/badge/2303.14676.svg)](https://codeofpaper.com/paper/2303.14676)

Discussion