(self, latents, deterministic: bool = True, return_dict: bool = True)
| 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) |
no test coverage detected