EasyUse/PreSamplinggenerated

DynamicThresholdingFull(dynamicThresholdingFull)

Узел DynamicThresholdingFull применяет динамическое пороговое ограничение к предсказаниям направления без классификатора (CFG) модели.

dynamic Thresholding Full

model
MODEL
mimic_scale
7.0
threshold_percentile
1.00
mimic_mode
COMBO
mimic_scale_min
0.0
cfg_mode
COMBO
cfg_scale_min
0.0
sched_val
1.00
separate_feature_channels
COMBO
scaling_startpoint
COMBO
variability_measure
COMBO
interpolate_phi
1.00
Easy Use

Описание

Узел 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, чтобы участвовать в обсуждении.

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