# CosineDPMSolverMultistepScheduler

[CosineDPMSolverMultistepScheduler](/docs/diffusers/v0.43.0/zh/api/schedulers/cosine_dpm#diffusers.CosineDPMSolverMultistepScheduler) 是 [DPMSolverMultistepScheduler](/docs/diffusers/v0.43.0/zh/api/schedulers/multistep_dpm_solver#diffusers.DPMSolverMultistepScheduler) 的余弦调度变体，由 Nichol 和 Dhariwal（2021）提出。它被用于 [Stable Audio Open](https://huggingface.co/papers/2407.14358) 论文以及 [Stability-AI/stable-audio-tool](https://github.com/Stability-AI/stable-audio-tools) 代码库中。

此调度器由 [Yoach Lacombe](https://huggingface.co/ylacombe) 贡献。

## CosineDPMSolverMultistepScheduler[[diffusers.CosineDPMSolverMultistepScheduler]]

#### diffusers.CosineDPMSolverMultistepScheduler[[diffusers.CosineDPMSolverMultistepScheduler]]

```python
diffusers.CosineDPMSolverMultistepScheduler(*args, **kwargs)
```

[源代码](https://github.com/huggingface/diffusers/blob/v0.43.0/src/diffusers/utils/dummy_torch_and_torchsde_objects.py#L5)

## SchedulerOutput[[diffusers.schedulers.scheduling_utils.SchedulerOutput]]

#### diffusers.schedulers.scheduling_utils.SchedulerOutput[[diffusers.schedulers.scheduling_utils.SchedulerOutput]]

```python
diffusers.schedulers.scheduling_utils.SchedulerOutput(prev_sample: Tensor)
```

[源代码](https://github.com/huggingface/diffusers/blob/v0.43.0/src/diffusers/schedulers/scheduling_utils.py#L66)

**参数：**

prev_sample （对于图像，形状为 `(batch_size, num_channels, height, width)` 的 `torch.Tensor`）：计算得到的前一时间步的样本 `(x_{t-1})`。在去噪循环中，应将 `prev_sample` 用作下一个模型输入。

调度器 `step` 函数输出的基类。

