MCPcopy Create free account
hub / github.com/YesianRohn/TextSSR / decode

Method decode

diffusers/src/diffusers/models/vae_flax.py:849–861  ·  view source on GitHub ↗
(self, latents, deterministic: bool = True, return_dict: bool = True)

Source from the content-addressed store, hash-verified

847 return FlaxAutoencoderKLOutput(latent_dist=posterior)
848
849 def decode(self, latents, deterministic: bool = True, return_dict: bool = True):
850 if latents.shape[-1] != self.config.latent_channels:
851 latents = jnp.transpose(latents, (0, 2, 3, 1))
852
853 hidden_states = self.post_quant_conv(latents)
854 hidden_states = self.decoder(hidden_states, deterministic=deterministic)
855
856 hidden_states = jnp.transpose(hidden_states, (0, 3, 1, 2))
857
858 if not return_dict:
859 return (hidden_states,)
860
861 return FlaxDecoderOutput(sample=hidden_states)
862
863 def __call__(self, sample, sample_posterior=False, deterministic: bool = True, return_dict: bool = True):
864 posterior = self.encode(sample, deterministic=deterministic, return_dict=return_dict)

Callers 3

__call__Method · 0.95
runMethod · 0.45

Calls 2

FlaxDecoderOutputClass · 0.85
transposeMethod · 0.80

Tested by

no test coverage detected