EasyUse/PreSamplinggenerated

DynamicThresholdingFull(dynamicThresholdingFull)

Le nœud DynamicThresholdingFull applique un seuillage dynamique aux prédictions de guidage sans classifieur (CFG) du modèle.

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

Description

Le nœud DynamicThresholdingFull applique un seuillage dynamique aux prédictions de guidage sans classifieur (CFG) du modèle. Il est conçu pour réduire la sursaturation et les artefacts pouvant survenir avec des échelles CFG élevées en limitant dynamiquement les valeurs latentes prédites, sur la base d'un percentile de la prédiction de bruit actuelle. Ce nœud prend également en charge la planification de l'échelle CFG effective et de l'échelle mimic sur les étapes d'échantillonnage, ainsi que la gestion séparée des canaux de caractéristiques pour un contrôle plus fin.

Ce nœud appartient à la catégorie EasyUse/PreSampling et produit un MODEL modifié pour une utilisation dans le pipeline d'échantillonnage.

Entrées

  • model : Le modèle de diffusion d'entrée auquel le seuillage dynamique sera appliqué.

  • mimic_scale : L'échelle CFG que le mécanisme de seuillage dynamique imite. Il s'agit du niveau d'échelle utilisé pour le calcul du seuillage.
    Défaut : 7, plage : 0.0 à 100.0, pas : 0.5.

  • threshold_percentile : Le percentile utilisé pour déterminer le seuil de limitation. Une valeur plus faible limite plus agressivement, tandis qu'une valeur plus élevée laisse passer des valeurs latentes plus grandes.
    Défaut : 1, plage : 0.0 à 1.0, pas : 0.01.

  • mimic_mode : Sélectionne le mode de planification de l'échelle mimic sur les étapes d'échantillonnage. Cela contrôle la façon dont l'échelle mimic évolue de sa valeur initiale vers mimic_scale_min.

  • mimic_scale_min : La valeur minimale que l'échelle mimic planifiée peut atteindre.
    Défaut : 0, plage : 0.0 à 100.0, pas : 0.5.

  • cfg_mode : Sélectionne le mode de planification de l'échelle CFG sur les étapes d'échantillonnage. Cela contrôle la façon dont l'échelle CFG effective évolue vers cfg_scale_min.

  • cfg_scale_min : La valeur minimale que l'échelle CFG planifiée peut atteindre.
    Défaut : 0, plage : 0.0 à 100.0, pas : 0.5.

  • sched_val : Une valeur de planification générale utilisée par les modes de planification sélectionnés pour contrôler la rapidité ou la fluidité de la progression des échelles.
    Défaut : 1, plage : 0.0 à 100.0, pas : 0.01.

  • separate_feature_channels : Indique si le seuillage dynamique doit être appliqué séparément à chaque canal de caractéristiques ou sur tous les canaux ensemble.
    Options : enable, disable.
    Défaut : enable.

  • scaling_startpoint : Détermine le point de départ des calculs de mise à l'échelle. Cela affecte la façon dont le seuillage dynamique normalise les valeurs latentes.

  • variability_measure : Sélectionne la mesure statistique utilisée pour quantifier la variabilité lors du calcul du seuil dynamique. Les options courantes sont basées sur des mesures d'écart telles que l'écart moyen ou l'écart type.

  • interpolate_phi : Facteur de fusion entre la prédiction CFG d'origine et la prédiction seuillée dynamiquement. Une valeur de 1.0 applique un seuillage dynamique complet, tandis que des valeurs plus faibles reviennent vers un comportement CFG normal.
    Défaut : 1, plage : 0.0 à 1.0, pas : 0.01.

Sorties

  • MODEL : Le modèle modifié avec seuillage dynamique appliqué. Connectez ce modèle à un échantillonneur à la place du modèle d'origine.

Notes d'utilisation

  • Le seuillage dynamique est particulièrement utile lors de l'utilisation d'échelles CFG élevées, où les échantillonneurs standard peuvent produire des résultats sursaturés ou brûlés.
  • Si vous ne souhaitez pas que l'échelle CFG soit planifiée à la baisse pendant l'échantillonnage, définissez cfg_scale_min sur la même valeur que votre échelle CFG prévue.
  • mimic_scale n'a pas besoin de correspondre exactement à l'échelle CFG de l'échantillonneur ; il contrôle la force du seuillage et peut être réglé indépendamment.
  • threshold_percentile est un paramètre sensible. Commencez avec la valeur par défaut et ajustez progressivement.
  • L'activation de separate_feature_channels peut préserver des détails plus fins, mais peut également modifier l'apparence globale du résultat de manière plus spectaculaire qu'un seuillage sur tous les canaux.
  • interpolate_phi offre un moyen pratique de fusionner entre le CFG standard et le seuillage dynamique sans modifier les autres paramètres.

Commentaires

Connectez-vous avec GitHub pour rejoindre la discussion.

Chargement des commentaires…