(self, x: T.Tensor)
| 458 | return l |
| 459 | |
| 460 | def forward(self, x: T.Tensor) -> Tuple[T.Tensor, dict]: |
| 461 | mu, logvar = self.proj_in(x).chunk(2, dim=-1) |
| 462 | kl_div = self.kl_divergence(mu, logvar) |
| 463 | z = self.reparam(mu, logvar) |
| 464 | xhat = self.proj_out(z) |
| 465 | latent = {'mu': mu, 'logvar': logvar, 'z': z, 'kl_divergence': kl_div} |
| 466 | return xhat, latent |
| 467 | |
| 468 | |
| 469 |
nothing calls this directly
no test coverage detected