(self, input, sample_posterior=True)
| 356 | return dec |
| 357 | |
| 358 | def forward(self, input, sample_posterior=True): |
| 359 | posterior = self.encode(input) |
| 360 | if sample_posterior: |
| 361 | z = posterior.sample() |
| 362 | else: |
| 363 | z = posterior.mode() |
| 364 | dec = self.decode(z) |
| 365 | return dec, posterior |
| 366 | |
| 367 | def get_input(self, batch, k): |
| 368 | x = batch[k] |