MCPcopy Create free account
hub / github.com/VisionXLab/OF-Diff / validation_step

Method validation_step

ldm/models/diffusion/ddpm.py:464–470  ·  view source on GitHub ↗
(self, batch, batch_idx)

Source from the content-addressed store, hash-verified

462
463 @torch.no_grad()
464 def validation_step(self, batch, batch_idx):
465 _, loss_dict_no_ema = self.shared_step(batch)
466 with self.ema_scope():
467 _, loss_dict_ema = self.shared_step(batch)
468 loss_dict_ema = {key + '_ema': loss_dict_ema[key] for key in loss_dict_ema}
469 self.log_dict(loss_dict_no_ema, prog_bar=False, logger=True, on_step=False, on_epoch=True)
470 self.log_dict(loss_dict_ema, prog_bar=False, logger=True, on_step=False, on_epoch=True)
471
472 def on_train_batch_end(self, *args, **kwargs):
473 if self.use_ema:

Callers

nothing calls this directly

Calls 2

shared_stepMethod · 0.95
ema_scopeMethod · 0.95

Tested by

no test coverage detected