| --- |
| license: apache-2.0 |
| pipeline_tag: text-to-video |
| tags: |
| - video-generation |
| - sparse-attention |
| - autoregressive |
| --- |
| |
| # Light Forcing: Accelerating Autoregressive Video Diffusion via Sparse Attention |
|
|
| This repository contains the model checkpoints for **Light Forcing**, the first sparse attention solution specifically tailored for autoregressive (AR) video generation models. |
|
|
| [**Paper**](https://huggingface.co/papers/2602.04789) | [**GitHub Code**](https://github.com/chengtao-lv/LightForcing) |
|
|
| ## Introduction |
| Advanced autoregressive video generation models often suffer from the quadratic complexity of attention. Light Forcing addresses this bottleneck with two key innovations: |
| 1. **Chunk-Aware Growth:** A mechanism to quantitatively estimate the contribution of each chunk, determining their sparsity allocation. |
| 2. **Hierarchical Sparse Attention:** A strategy to capture historical and local context in a coarse-to-fine manner. |
|
|
| The method achieves a **1.2x–1.3x** end-to-end speedup while maintaining high visual quality. When combined with FP8 quantization and LightVAE, it can achieve up to a **3.0x** speedup on hardware like the RTX 5090. |
|
|
| ## Usage |
|
|
| For the full environment setup, the authors recommend using the provided Docker image: |
| ```bash |
| docker pull lvchengtao/light_forcing:v1 |
| ``` |
|
|
| ### Fast Inference |
|
|
| After setting up the environment and downloading the necessary checkpoints (e.g., Wan2.1-T2V-1.3B), you can run inference using the scripts provided in the repository. |
|
|
| **For short-video generation (e.g., 5s):** |
| ```bash |
| python inference.py \ |
| --config_path configs/light_forcing_short.yaml \ |
| --output_folder videos/light_forcing_short \ |
| --checkpoint_path path/to/short_video_gen.pt \ |
| --data_path prompts/MovieGenVideoBench_extended.txt \ |
| --use_ema |
| ``` |
|
|
| **For long-video generation (e.g., 15s):** |
| ```bash |
| python inference.py \ |
| --config_path configs/light_forcing_long.yaml \ |
| --output_folder videos/light_forcing_long \ |
| --checkpoint_path path/to/long_video_gen.pt \ |
| --data_path prompts/MovieGenVideoBench_extended.txt \ |
| --use_ema \ |
| --num_output_frames 63 |
| ``` |
|
|
| ## Citation |
| If you find this work or the code useful, please cite: |
| ```bibtex |
| @article{lv2026light, |
| title={Light Forcing: Accelerating Autoregressive Video Diffusion via Sparse Attention}, |
| author={Lv, Chengtao and Shi, Yumeng and Huang, Yushi and Gong, Ruihao and Ren, Shen and Wang, Wenya}, |
| journal={arXiv preprint arXiv:2602.04789}, |
| year={2026} |
| } |
| ``` |