Custom Sigmas(CustomSigmas)
Этот узел принимает строку числовых значений, разделенных запятыми, и преобразует её в тензор PyTorch.
Custom Sigmas
Узел Custom Sigmas принимает строку числовых значений, разделенных запятыми, и преобразует ее в тензор PyTorch.
Узел Custom Sigmas позволяет пользователю создавать тензор расписания шума (sigmas), вводя строку пользовательских значений. Он в основном используется для точного контроля уровня шума на каждом шаге в процессе сэмплирования диффузионных моделей (таких как Stable Diffusion). Этот узел предоставляет возможность тонкой настройки процесса генерации.
Функциональность узла
Этот узел принимает строку числовых значений, разделенных запятыми, и преобразует ее в тензор PyTorch. Если количество предоставленных значений не соответствует целевому количеству шагов, узел автоматически корректирует длину последовательности, используя алгоритм логарифмической линейной интерполяции, чтобы гарантировать, что итоговая последовательность уровней шума будет плавной и соответствовать ожидаемому количеству шагов. Это позволяет ему адаптироваться к предустановленным оптимизированным схемам расписания для различных моделей (таких как SD 1.5, SDXL, SVD).
Описание параметров узла - Custom Sigmas
Параметры элементов управления (Parameters)
| Название параметра | Тип данных | Обязательный | Значение по умолчанию | Диапазон значений/Опции | Описание |
|---|---|---|---|---|---|
sigmas_string | STRING | Да | 14.615, 6.475, 3.861, 2.697, 1.886, 1.396, 0.963, 0.652, 0.399, 0.152, 0.029 | - | sigmas_string: Введите пользовательскую последовательность уровней шума в формате строки числовых значений, разделенных запятыми. Диапазон значений не ограничен, но обычно это убывающие положительные числа. |
interpolate_to_steps | INT | Да | 10 | 0 - 255 (шаг: 1) | interpolate_to_steps: Укажите целевое количество шагов сэмплирования. Узел выполнит интерполяцию или корректировку входной последовательности шума в соответствии с этим значением. Диапазон значений от 0 до 255 с шагом 1. |
Выходные данные (Output)
| Название параметра | Тип данных | Описание |
|---|---|---|
| SIGMAS | SIGMAS | SIGMAS: Выводит скорректированный тензор расписания шума, который можно напрямую использовать для управления шумом в сэмплере. |
Сценарии использования
В рабочих процессах, требующих точного контроля процесса генерации изображений или экспериментов с различными расписаниями шума, вы можете подключить этот узел к входному порту "sigmas" KSampler или KSampler Advanced. Например, вы можете напрямую ввести оптимизированные Nvidia значения расписания для 10 шагов для SD 1.5, чтобы попытаться получить лучшее качество изображения при меньшем количестве шагов сэмплирования.
Ссылка на исходный код узла Custom Sigmas
Узел Custom Sigmas из пакета узлов ComfyUI-KJNodes.
Комментарии
Войдите через GitHub, чтобы участвовать в обсуждении.