(self, input, sample_posterior=True)
| 109 | return dec |
| 110 | |
| 111 | def forward(self, input, sample_posterior=True): |
| 112 | posterior = self.encode(input) |
| 113 | if sample_posterior: |
| 114 | z = posterior.sample() |
| 115 | else: |
| 116 | z = posterior.mode() |
| 117 | dec = self.decode(z) |
| 118 | return dec, posterior |
| 119 | |
| 120 | def get_input(self, batch, k): |
| 121 | x = batch[k] |