change loss

This commit is contained in:
leewlving 2023-12-10 11:44:38 +08:00
parent 63def0a779
commit cc87c09e86
1 changed files with 8 additions and 6 deletions

View File

@ -97,12 +97,14 @@ def main(cfg: DictConfig) -> None:
# _, _, _, clean_refine_images, clean_latent_codes, _=inverter(inputs,img_path)
optimizer.zero_grad()
generated_img,adv_latent_codes=model(inputs)
loss_vgg=vgg_loss(inputs,generated_img)
# loss_l1=F.l1_loss(codes,adv_latent_codes)
# loss_vgg=vgg_loss(inputs,generated_img)
loss_l1=F.l1_loss(codes,adv_latent_codes)
loss_clip=clip_loss(generated_img,prompt)
outputs = classifier(generated_img)
preds=criterion(outputs,labels)
loss_classifier=max_loss(torch.ones_like(preds),preds,-torch.ones_like(preds))
adv_outputs = classifier(generated_img)
clean_outputs=classifier(inputs)
adv_preds=criterion(adv_outputs,labels)
clean_preds=criterion(clean_outputs,labels)
loss_classifier=max_loss(clean_preds,adv_preds,torch.ones_like(preds))
# _, preds = torch.max(classifier(generated_img), 1)
# loss_classifier=max_loss(torch.ones_like(criterion(outputs, labels)),criterion(outputs, labels),criterion(outputs, labels))