traj-diffusion / README.md
wezteoh's picture
Update README.md
fe72e87 verified
---
license: mit
tags:
- diffusion
- trajectory-generation
- conditional-generation
- pytorch
library_name: pytorch
pipeline_tag: other
---
# Sketch-Guided Trajectory Diffusion
A diffusion model for generating smooth and diverse trajectories conditioned on sparse sketch guidance.
This model explores sketch-conditioned trajectory simulation using denoising diffusion techniques. Given a coarse spatial sketch or trajectory prior, the model generates realistic trajectory samples that preserve the intended global structure while allowing stochastic local variation.
Blog post:
https://wezteoh.github.io/posts/diffusion-for-sketch-guided-trajectory-simulation/
Code base:
Model - https://github.com/wezteoh/gameplay-trajectory-diffusion
Sketch canvas - https://github.com/wezteoh/gameplay-trajectory-canvas
## Overview
The model learns a conditional diffusion process over trajectory sequences:
- Encode partially observed trajectory guidance
- Add noise to trajectories during training
- Learn iterative denoising conditioned on sketches
- Sample plausible trajectories at inference time
Applications include:
- game AI movement simulation
- multi-agent gameplay strategy simulation
- synthetic behavior generation
---
## Model Details
### Inputs
- sparse trajectory sketches
- trajectory masks
### Outputs
- generated trajectory sequences
### Architecture
- diffusion transformer backbone adapted for spatiotemporal task
- DPM-solver / iterative DDPM-style sampling
---
## Usage
```python
python scripts/sample_trajectory_ddpm.py \
--checkpoint ckpt_file_path \
--num-samples 8 \
--input-dir sketches_dir_path \
--save-videos
```