FlowMatchHeunDiscreteScheduler
FlowMatchHeunDiscreteScheduler
基于 EDM 中介绍的流匹配采样。
FlowMatchHeunDiscreteScheduler
class diffusers.FlowMatchHeunDiscreteScheduler
< 源代码 >( num_train_timesteps: int = 1000 shift: float = 1.0 )
参数
- num_train_timesteps (
int
,默认为 1000) — 模型训练的扩散步数。 - timestep_spacing (
str
,默认为"linspace"
) — 时间步长的缩放方式。有关更多信息,请参阅 常见的扩散噪声调度和采样步骤存在缺陷 的表 2。 - shift (
float
,默认为 1.0) — 时间步长计划的偏移值。
Heun 调度器。
此模型继承自 SchedulerMixin 和 ConfigMixin。查看超类文档以了解库为所有调度器实现的通用方法,例如加载和保存。
scale_noise
< 源代码 >( sample: FloatTensor timestep: Union noise: Optional = None ) → torch.FloatTensor
流匹配中的前向过程
设置调度器的起始索引。此函数应在推理之前从管道运行。
set_timesteps
< 源代码 >( num_inference_steps: int device: Union = None )
设置用于扩散链的离散时间步长(在推理之前运行)。