MCPcopy Create free account
hub / github.com/OpenDriveLab/ReSim / __init__

Method __init__

sat/vae_modules/autoencoder.py:434–458  ·  view source on GitHub ↗
(self, embed_dim: int, **kwargs)

Source from the content-addressed store, hash-verified

432
433class AutoencodingEngineLegacy(AutoencodingEngine):
434 def __init__(self, embed_dim: int, **kwargs):
435 self.max_batch_size = kwargs.pop("max_batch_size", None)
436 ddconfig = kwargs.pop("ddconfig")
437 ckpt_path = kwargs.pop("ckpt_path", None)
438 ckpt_engine = kwargs.pop("ckpt_engine", None)
439 super().__init__(
440 encoder_config={
441 "target": "sgm.modules.diffusionmodules.model.Encoder",
442 "params": ddconfig,
443 },
444 decoder_config={
445 "target": "sgm.modules.diffusionmodules.model.Decoder",
446 "params": ddconfig,
447 },
448 **kwargs,
449 )
450 self.quant_conv = torch.nn.Conv2d(
451 (1 + ddconfig["double_z"]) * ddconfig["z_channels"],
452 (1 + ddconfig["double_z"]) * embed_dim,
453 1,
454 )
455 self.post_quant_conv = torch.nn.Conv2d(embed_dim, ddconfig["z_channels"], 1)
456 self.embed_dim = embed_dim
457
458 self.apply_ckpt(default(ckpt_path, ckpt_engine))
459
460 def get_autoencoder_params(self) -> list:
461 params = super().get_autoencoder_params()

Callers

nothing calls this directly

Calls 3

defaultFunction · 0.90
__init__Method · 0.45
apply_ckptMethod · 0.45

Tested by

no test coverage detected