 it is preferred to add new classes to make sure the code is kept concise and
readable longterm, such as UNet blocks and Attention processors.

Schedulers
	
Schedulers are responsible to guide the denoising process for inference as well as to define a noise schedule for training. They are designed as individual classes with loadable configuration files and strongly follow the single-file policy.
The following design principles are followed:
All