ComfyUI > Nodes > ComfyUI > ExponentialScheduler

ComfyUI Node: ExponentialScheduler

Class Name

ExponentialScheduler

Category
sampling/custom_sampling/schedulers
Author
ComfyAnonymous (Account age: 598days)
Extension
ComfyUI
Latest Updated
2024-08-12
Github Stars
45.85K

How to Install ComfyUI

Install this extension via the ComfyUI Manager by searching for ComfyUI
  • 1. Click the Manager button in the main menu
  • 2. Select Custom Nodes Manager button
  • 3. Enter ComfyUI in the search bar
After installation, click the Restart button to restart ComfyUI. Then, manually refresh your browser to clear the cache and access the updated list of nodes.

Visit ComfyUI Online for ready-to-use ComfyUI environment

  • Free trial available
  • High-speed GPU machines
  • 200+ preloaded models/nodes
  • Freedom to upload custom models/nodes
  • 50+ ready-to-run workflows
  • 100% private workspace with up to 200GB storage
  • Dedicated Support

Run ComfyUI Online

ExponentialScheduler Description

Generates exponential decay sigma values for noise control in AI art generation, enhancing image quality and style.

ExponentialScheduler:

The ExponentialScheduler node is designed to generate a sequence of sigma values that follow an exponential decay pattern. This is particularly useful in the context of AI art generation, where controlling the noise levels during the sampling process can significantly impact the quality and style of the generated images. By using an exponential decay, the node ensures that the noise levels decrease smoothly, which can help in producing more refined and coherent outputs. This scheduler is beneficial for artists looking to have more control over the noise reduction process, leading to potentially higher quality and more aesthetically pleasing results.

ExponentialScheduler Input Parameters:

steps

The number of steps determines how many sigma values will be generated. This parameter controls the granularity of the noise reduction process. A higher number of steps will result in a more gradual and smooth transition of noise levels, while a lower number of steps will make the transition more abrupt. The minimum value is 1, the maximum value is 10,000, and the default value is 20.

sigma_max

This parameter sets the maximum value of sigma, which represents the initial noise level at the beginning of the sampling process. A higher sigma_max means starting with more noise, which can be useful for generating more diverse and creative outputs. The minimum value is 0.0, the maximum value is 5,000.0, and the default value is 14.614642.

sigma_min

This parameter sets the minimum value of sigma, which represents the final noise level at the end of the sampling process. A lower sigma_min means ending with less noise, which can help in producing cleaner and more detailed images. The minimum value is 0.0, the maximum value is 5,000.0, and the default value is 0.0291675.

ExponentialScheduler Output Parameters:

SIGMAS

The output is a sequence of sigma values that follow an exponential decay pattern. These values are used to control the noise levels during the sampling process, ensuring a smooth transition from high to low noise. This sequence is crucial for achieving the desired balance between creativity and clarity in the generated images.

ExponentialScheduler Usage Tips:

  • To achieve smoother transitions and more refined outputs, consider increasing the number of steps.
  • Adjust the sigma_max and sigma_min values based on the desired level of initial noise and final clarity. Higher sigma_max values can lead to more creative variations, while lower sigma_min values can result in cleaner images.

ExponentialScheduler Common Errors and Solutions:

ValueError: steps must be between 1 and 10000

  • Explanation: This error occurs when the number of steps is set outside the allowed range.
  • Solution: Ensure that the steps parameter is set to a value between 1 and 10,000.

ValueError: sigma_max must be between 0.0 and 5000.0

  • Explanation: This error occurs when the sigma_max value is set outside the allowed range.
  • Solution: Adjust the sigma_max parameter to a value between 0.0 and 5,000.0.

ValueError: sigma_min must be between 0.0 and 5000.0

  • Explanation: This error occurs when the sigma_min value is set outside the allowed range.
  • Solution: Adjust the sigma_min parameter to a value between 0.0 and 5,000.0.

ExponentialScheduler Related Nodes

Go back to the extension to check out more related nodes.
ComfyUI
RunComfy

© Copyright 2024 RunComfy. All Rights Reserved.

RunComfy is the premier ComfyUI platform, offering ComfyUI online environment and services, along with ComfyUI workflows featuring stunning visuals.