Adding Conditional Control to Diffusion Models with Reinforcement Learning

Fuente: arXiv
Saved in:
Bibliographic Details
Main Authors: Zhao, Yulai, Uehara, Masatoshi, Scalia, Gabriele, Kung, Sunyuan, Biancalani, Tommaso, Levine, Sergey, Hajiramezanali, Ehsan
Format: Preprint
Published: 2024
Subjects:
Online Access:
Tags: Add Tag
No Tags, Be the first to tag this record!
_version_ 1866929728211910656
author Zhao, Yulai
Uehara, Masatoshi
Scalia, Gabriele
Kung, Sunyuan
Biancalani, Tommaso
Levine, Sergey
Hajiramezanali, Ehsan
author_facet Zhao, Yulai
Uehara, Masatoshi
Scalia, Gabriele
Kung, Sunyuan
Biancalani, Tommaso
Levine, Sergey
Hajiramezanali, Ehsan
contents Diffusion models are powerful generative models that allow for precise control over the characteristics of the generated samples. While these diffusion models trained on large datasets have achieved success, there is often a need to introduce additional controls in downstream fine-tuning processes, treating these powerful models as pre-trained diffusion models. This work presents a novel method based on reinforcement learning (RL) to add such controls using an offline dataset comprising inputs and labels. We formulate this task as an RL problem, with the classifier learned from the offline dataset and the KL divergence against pre-trained models serving as the reward functions. Our method, $\textbf{CTRL}$ ($\textbf{C}$onditioning pre-$\textbf{T}$rained diffusion models with $\textbf{R}$einforcement $\textbf{L}$earning), produces soft-optimal policies that maximize the abovementioned reward functions. We formally demonstrate that our method enables sampling from the conditional distribution with additional controls during inference. Our RL-based approach offers several advantages over existing methods. Compared to classifier-free guidance, it improves sample efficiency and can greatly simplify dataset construction by leveraging conditional independence between the inputs and additional controls. Additionally, unlike classifier guidance, it eliminates the need to train classifiers from intermediate states to additional controls. The code is available at https://github.com/zhaoyl18/CTRL.
format Preprint
id arxiv_https___arxiv_org_abs_2406_12120
institution arXiv
publishDate 2024
record_format arxiv
spellingShingle Adding Conditional Control to Diffusion Models with Reinforcement Learning
Zhao, Yulai
Uehara, Masatoshi
Scalia, Gabriele
Kung, Sunyuan
Biancalani, Tommaso
Levine, Sergey
Hajiramezanali, Ehsan
Machine Learning
Artificial Intelligence
Diffusion models are powerful generative models that allow for precise control over the characteristics of the generated samples. While these diffusion models trained on large datasets have achieved success, there is often a need to introduce additional controls in downstream fine-tuning processes, treating these powerful models as pre-trained diffusion models. This work presents a novel method based on reinforcement learning (RL) to add such controls using an offline dataset comprising inputs and labels. We formulate this task as an RL problem, with the classifier learned from the offline dataset and the KL divergence against pre-trained models serving as the reward functions. Our method, $\textbf{CTRL}$ ($\textbf{C}$onditioning pre-$\textbf{T}$rained diffusion models with $\textbf{R}$einforcement $\textbf{L}$earning), produces soft-optimal policies that maximize the abovementioned reward functions. We formally demonstrate that our method enables sampling from the conditional distribution with additional controls during inference. Our RL-based approach offers several advantages over existing methods. Compared to classifier-free guidance, it improves sample efficiency and can greatly simplify dataset construction by leveraging conditional independence between the inputs and additional controls. Additionally, unlike classifier guidance, it eliminates the need to train classifiers from intermediate states to additional controls. The code is available at https://github.com/zhaoyl18/CTRL.
title Adding Conditional Control to Diffusion Models with Reinforcement Learning
topic Machine Learning
Artificial Intelligence
url https://arxiv.org/abs/2406.12120