KJNodes/noisegenerated

Custom Sigmas(CustomSigmas)

Этот узел принимает строку числовых значений, разделенных запятыми, и преобразует её в тензор PyTorch.

Custom Sigmas

SIGMAS
sigmas_string
14.615, 6.475, 3.861, 2.697, 1.886, 1.396, 0.963, 0.652, 0.399, 0.152, 0.029
interpolate_to_steps
10
KJNodes

Узел Custom Sigmas принимает строку числовых значений, разделенных запятыми, и преобразует ее в тензор PyTorch.

Узел Custom Sigmas позволяет пользователю создавать тензор расписания шума (sigmas), вводя строку пользовательских значений. Он в основном используется для точного контроля уровня шума на каждом шаге в процессе сэмплирования диффузионных моделей (таких как Stable Diffusion). Этот узел предоставляет возможность тонкой настройки процесса генерации.

Функциональность узла

Этот узел принимает строку числовых значений, разделенных запятыми, и преобразует ее в тензор PyTorch. Если количество предоставленных значений не соответствует целевому количеству шагов, узел автоматически корректирует длину последовательности, используя алгоритм логарифмической линейной интерполяции, чтобы гарантировать, что итоговая последовательность уровней шума будет плавной и соответствовать ожидаемому количеству шагов. Это позволяет ему адаптироваться к предустановленным оптимизированным схемам расписания для различных моделей (таких как SD 1.5, SDXL, SVD).

Описание параметров узла - Custom Sigmas

Параметры элементов управления (Parameters)

Название параметраТип данныхОбязательныйЗначение по умолчаниюДиапазон значений/ОпцииОписание
sigmas_stringSTRINGДа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_stepsINTДа100 - 255 (шаг: 1)interpolate_to_steps: Укажите целевое количество шагов сэмплирования. Узел выполнит интерполяцию или корректировку входной последовательности шума в соответствии с этим значением. Диапазон значений от 0 до 255 с шагом 1.

Выходные данные (Output)

Название параметраТип данныхОписание
SIGMASSIGMASSIGMAS: Выводит скорректированный тензор расписания шума, который можно напрямую использовать для управления шумом в сэмплере.

Сценарии использования

В рабочих процессах, требующих точного контроля процесса генерации изображений или экспериментов с различными расписаниями шума, вы можете подключить этот узел к входному порту "sigmas" KSampler или KSampler Advanced. Например, вы можете напрямую ввести оптимизированные Nvidia значения расписания для 10 шагов для SD 1.5, чтобы попытаться получить лучшее качество изображения при меньшем количестве шагов сэмплирования.

Ссылка на исходный код узла Custom Sigmas

Узел Custom Sigmas из пакета узлов ComfyUI-KJNodes.

Комментарии

Войдите через GitHub, чтобы участвовать в обсуждении.

Загрузка комментариев…