mirror of
https://github.com/ostris/ai-toolkit.git
synced 2026-04-30 03:01:28 +00:00
Added Differential Guidance training target
This commit is contained in:
@@ -708,7 +708,11 @@ class SDTrainer(BaseSDTrainProcess):
|
||||
|
||||
unconditional_target = unconditional_target * alpha
|
||||
target = unconditional_target + guidance_scale * (target - unconditional_target)
|
||||
|
||||
|
||||
if self.train_config.do_differential_guidance:
|
||||
with torch.no_grad():
|
||||
guidance_scale = self.train_config.differential_guidance_scale
|
||||
target = noise_pred + guidance_scale * (target - noise_pred)
|
||||
|
||||
if target is None:
|
||||
target = noise
|
||||
|
||||
Reference in New Issue
Block a user