huggingface / huggingface/diffusers
Request the UniPCMultistepScheduler to allow a customed timesteps
- Vorherrschende Sprache
- Python
- Sterne
- 34.5k
- Forks
- 7.3k
- Ø Merge
- 3 T. 3 Std.
- Gemergte PRs (30 T.)
- 91
Beschreibung
**Is your feature request related to a problem? Please describe.**
Current UniPC Solver don't allow user set the timesteps by himself. Although it allow user set the sigmas, but that is for those diffusion model who allow the use_flow_sigmas to be true.
**Describe the solution you'd like.**
provide a set_timesteps function similar to the DPM Multistep Solver, which allow user set the timesteps by himself.
**Describe alternatives you've considered.**
I do think allowing users to set sigma even when the use_flow_sigmas is false is also an option, but that is not align with the previous solution in the DPM Multistep Solver
**Additional context.**
ODE solver for SD is still a popular research area, lots of algorithm, like LD3 from Nvidia, search a good timeschedule for the LDM.
Beitragsleitfaden
Rechercherichtung
Beginne damit, UniPCMultistepScheduler zu finden, und vergleiche die Handhabung der Zeitschritte mit der Funktion set_timesteps des DPM Multistep Solver. Prüfe, wie benutzerdefinierte Zeitschritte damit interagieren, dass use_flow_sigmas false ist; als erledigt gilt die Aufgabe, wenn Benutzer ihre eigenen Zeitschritte über den Scheduler bereitstellen können und dieses Verhalten durch die relevanten Scheduler-Tests abgedeckt ist.
Vom Indexierungsmodell aus dem Issue-Text verfasst.
Bewertung
- Tech-Stack
- python, pytorch
- Bereich
- machine-learning
- Issue-Typ
- Feature
- Schwierigkeit
- 3/5
- Geschätzter Aufwand
- 1-2 Tage
- Aktivitätsstatus
- Ruhig
- Klarheit
- Größtenteils klar
- Anfängerfreundlichkeit
- 62/100