TLDR: FK steering is a particle-based framework for steering diffusion models to generate high-reward samples.
Steering focuses on generating samples with high user-defined rewards, such as:
It’s up to you to define what “reward” means!
High-reward samples are often rare under a standard model. FK Steering uses a rare-event simulation framework called FK-IPS to make such events more likely:
By scoring and resampling during generation, particles are steered toward high-reward outcomes.
Potentials are user-choices and are defined using intermediate rewards and up-weight trajectories that yield high reward particles. We provide several choices of potentials and rewards, learned and off-the-shelf. Our experiments showcase the trade-offs between these choices, so you can pick what works best for your goals. However, we also identify choices that work off-the-shelf, requiring no training.
FK Steering is versatile, enabling the generation of rare attributes even without gradient guidance. For example:
This capability is valuable for tasks like red-teaming, steering models for responsible AI, and fine-tuning.
@misc{singhal2025generalframeworkinferencetimescaling,
title={A General Framework for Inference-time Scaling and Steering of Diffusion Models},
author={Raghav Singhal and Zachary Horvitz and Ryan Teehan and Mengye Ren and Zhou Yu and Kathleen McKeown and Rajesh Ranganath},
year={2025},
eprint={2501.06848},
archivePrefix={arXiv},
primaryClass={cs.LG},
url={https://arxiv.org/abs/2501.06848},
}
Jupyter Notebook
93.1%
Python
6.4%
TLDR: FK steering is a particle-based framework for steering diffusion models to generate high-reward samples.
Steering focuses on generating samples with high user-defined rewards, such as:
It’s up to you to define what “reward” means!
High-reward samples are often rare under a standard model. FK Steering uses a rare-event simulation framework called FK-IPS to make such events more likely:
By scoring and resampling during generation, particles are steered toward high-reward outcomes.
Potentials are user-choices and are defined using intermediate rewards and up-weight trajectories that yield high reward particles. We provide several choices of potentials and rewards, learned and off-the-shelf. Our experiments showcase the trade-offs between these choices, so you can pick what works best for your goals. However, we also identify choices that work off-the-shelf, requiring no training.
FK Steering is versatile, enabling the generation of rare attributes even without gradient guidance. For example:
This capability is valuable for tasks like red-teaming, steering models for responsible AI, and fine-tuning.
@misc{singhal2025generalframeworkinferencetimescaling,
title={A General Framework for Inference-time Scaling and Steering of Diffusion Models},
author={Raghav Singhal and Zachary Horvitz and Ryan Teehan and Mengye Ren and Zhou Yu and Kathleen McKeown and Rajesh Ranganath},
year={2025},
eprint={2501.06848},
archivePrefix={arXiv},
primaryClass={cs.LG},
url={https://arxiv.org/abs/2501.06848},
}
Jupyter Notebook
93.1%
Python
6.4%