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

Method __init__

sat/sgm/models/autoencoder.py:419–443  ·  view source on GitHub ↗
(self, embed_dim: int, **kwargs)

Source from the content-addressed store, hash-verified

417
418class AutoencodingEngineLegacy(AutoencodingEngine):
419 def __init__(self, embed_dim: int, **kwargs):
420 self.max_batch_size = kwargs.pop("max_batch_size", None)
421 ddconfig = kwargs.pop("ddconfig")
422 ckpt_path = kwargs.pop("ckpt_path", None)
423 ckpt_engine = kwargs.pop("ckpt_engine", None)
424 super().__init__(
425 encoder_config={
426 "target": "sgm.modules.diffusionmodules.model.Encoder",
427 "params": ddconfig,
428 },
429 decoder_config={
430 "target": "sgm.modules.diffusionmodules.model.Decoder",
431 "params": ddconfig,
432 },
433 **kwargs,
434 )
435 self.quant_conv = torch.nn.Conv2d(
436 (1 + ddconfig["double_z"]) * ddconfig["z_channels"],
437 (1 + ddconfig["double_z"]) * embed_dim,
438 1,
439 )
440 self.post_quant_conv = torch.nn.Conv2d(embed_dim, ddconfig["z_channels"], 1)
441 self.embed_dim = embed_dim
442
443 self.apply_ckpt(default(ckpt_path, ckpt_engine))
444
445 def get_autoencoder_params(self) -> list:
446 params = super().get_autoencoder_params()

Callers

nothing calls this directly

Calls 3

defaultFunction · 0.50
__init__Method · 0.45
apply_ckptMethod · 0.45

Tested by

no test coverage detected