(self, input, sample_posterior=True)
| 99 | return dec |
| 100 | |
| 101 | def forward(self, input, sample_posterior=True): |
| 102 | posterior = self.encode(input) |
| 103 | if sample_posterior: |
| 104 | z = posterior.sample() |
| 105 | else: |
| 106 | z = posterior.mode() |
| 107 | dec = self.decode(z) |
| 108 | return dec, posterior |
| 109 | |
| 110 | def get_input(self, batch, k): |
| 111 | x = batch[k] |