DynamicThresholdingFull(dynamicThresholdingFull)
Узел DynamicThresholdingFull применяет динамическое пороговое ограничение к предсказаниям направления без классификатора (CFG) модели.
dynamic Thresholding Full
Описание
Узел DynamicThresholdingFull применяет динамическое пороговое ограничение к предсказаниям направления без классификатора (CFG) модели. Он предназначен для уменьшения перенасыщения и артефактов, которые могут возникать при высоких значениях масштаба CFG, путем динамического ограничения предсказанных латентных значений на основе процентиля текущего предсказания шума. Узел также поддерживает планирование эффективного масштаба CFG и mimic scale на протяжении шагов выборки, а также раздельную обработку каналов признаков для более точного контроля.
Этот узел принадлежит к категории EasyUse/PreSampling и выводит модифицированную MODEL для использования в pipeline выборки.
Входы
-
model: Входная диффузионная модель, к которой будет применено динамическое пороговое ограничение.
-
mimic_scale: Масштаб CFG, который имитируется механизмом динамического порогового ограничения. Это уровень масштаба, используемый для вычисления порога.
По умолчанию:7, диапазон: от0.0до100.0, шаг:0.5. -
threshold_percentile: Процентиль, используемый для определения порога ограничения. Более низкое значение приводит к более агрессивному ограничению, а более высокое значение допускает большие латентные значения.
По умолчанию:1, диапазон: от0.0до1.0, шаг:0.01. -
mimic_mode: Выбирает режим планирования для mimic scale на протяжении шагов выборки. Управляет тем, как mimic scale изменяется от начального значения к
mimic_scale_min. -
mimic_scale_min: Минимальное значение, которого может достичь планируемый mimic scale.
По умолчанию:0, диапазон: от0.0до100.0, шаг:0.5. -
cfg_mode: Выбирает режим планирования для масштаба CFG на протяжении шагов выборки. Управляет тем, как эффективный масштаб CFG изменяется к
cfg_scale_min. -
cfg_scale_min: Минимальное значение, которого может достичь планируемый масштаб CFG.
По умолчанию:0, диапазон: от0.0до100.0, шаг:0.5. -
sched_val: Общее значение планирования, используемое выбранными режимами планирования для управления тем, насколько быстро или плавно изменяются масштабы.
По умолчанию:1, диапазон: от0.0до100.0, шаг:0.01. -
separate_feature_channels: Определяет, применять ли динамическое пороговое ограничение отдельно к каждому каналу признаков или ко всем каналам вместе.
Варианты:enable,disable.
По умолчанию:enable. -
scaling_startpoint: Определяет начальную точку для расчетов масштабирования. Это влияет на то, как динамическое пороговое ограничение нормализует латентные значения.
-
variability_measure: Выбирает статистическую меру, используемую для количественной оценки изменчивости при вычислении динамического порога. Распространенные варианты основаны на мерах отклонения, таких как среднее отклонение или стандартное отклонение.
-
interpolate_phi: Коэффициент смешивания между оригинальным предсказанием CFG и предсказанием с динамическим пороговым ограничением. Значение
1.0применяет полное динамическое пороговое ограничение, а более низкие значения смешивают результат с обычным поведением CFG.
По умолчанию:1, диапазон: от0.0до1.0, шаг:0.01.
Выходы
- MODEL: Модифицированная модель с примененным динамическим пороговым ограничением. Подключите эту модель к семплеру вместо оригинальной модели.
Примечания по использованию
- Динамическое пороговое ограничение наиболее полезно при использовании высоких значений масштаба CFG, когда стандартные семплеры могут давать перенасыщенные или перегоревшие результаты.
- Если вы не хотите, чтобы масштаб CFG уменьшался во время выборки, установите
cfg_scale_minв то же значение, что и ваш целевой масштаб CFG. mimic_scaleне обязательно должен точно совпадать с масштабом CFG семплера; он управляет силой порогового ограничения и может настраиваться независимо.threshold_percentileявляется чувствительным параметром. Начните со значения по умолчанию и изменяйте его постепенно.- Включение
separate_feature_channelsможет сохранить более мелкие детали, но также может изменить общий вид результата более заметно, чем пороговое ограничение по всем каналам вместе. interpolate_phiпредоставляет удобный способ смешивания между стандартным CFG и динамическим пороговым ограничением без изменения остальных параметров.
Комментарии
Войдите через GitHub, чтобы участвовать в обсуждении.