Schedulers manage going from a noisy sample to a less noisy sample given the model output - in this case, it is the `noisy_residual`.  
<Tip>  
🧨 Diffusers is a toolbox for building diffusion systems. While the [`DiffusionPipeline`] is a convenient way to get started with a pre-built diffusion system, you can also choose your own model and scheduler components separately to build a custom diffusion system.  
</Tip>