Light-Forcing / README.md
nielsr's picture
nielsr HF Staff
Add model card and metadata
b2f3e93 verified
|
Raw
History Blame
2.47 kB
---
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}
}
```