(self, x)
| 258 | return self.decoder(self.post_quant_proj(z)) |
| 259 | |
| 260 | def encode(self, x): |
| 261 | x = self.encoder(x) |
| 262 | x = self.quant_proj(x) |
| 263 | mean, logvar = x.split(2, axis=-1) |
| 264 | mean = mean * self.scaling_factor |
| 265 | logvar = logvar + 2 * math.log(self.scaling_factor) |
| 266 | |
| 267 | return mean, logvar |
| 268 | |
| 269 | def __call__(self, x, key=None): |
| 270 | mean, logvar = self.encode(x) |
no outgoing calls
no test coverage detected