# CosineDPMSolverMultistepScheduler

[CosineDPMSolverMultistepScheduler](/docs/diffusers/main/ko/api/schedulers/cosine_dpm#diffusers.CosineDPMSolverMultistepScheduler)는 Nichol과 Dhariwal(2021)이 제안한 코사인 스케줄을 적용한 [DPMSolverMultistepScheduler](/docs/diffusers/main/ko/api/schedulers/multistep_dpm_solver#diffusers.DPMSolverMultistepScheduler)의 변형입니다. [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/main/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/main/src/diffusers/schedulers/scheduling_utils.py#L66)

**매개변수:**

prev_sample (`torch.Tensor`, 이미지인 경우 shape는 `(batch_size, num_channels, height, width)`) : 이전 timestep의 계산된 샘플 `(x_{t-1})`. `prev_sample`은 denoising 루프에서 다음 모델 입력으로 사용해야 합니다.

스케줄러의 `step` 함수 출력을 위한 베이스 클래스.

