MCPcopy Create free account
hub / github.com/Project-MONAI/MONAI / reparameterize

Method reparameterize

monai/networks/nets/varautoencoder.py:144–150  ·  view source on GitHub ↗
(self, mu: torch.Tensor, logvar: torch.Tensor)

Source from the content-addressed store, hash-verified

142 return x
143
144 def reparameterize(self, mu: torch.Tensor, logvar: torch.Tensor) -> torch.Tensor:
145 std = torch.exp(0.5 * logvar)
146
147 if self.training: # multiply random noise with std only during training
148 std = torch.randn_like(std).mul(std)
149
150 return std.add_(mu)
151
152 def forward(self, x: torch.Tensor) -> tuple[torch.Tensor, torch.Tensor, torch.Tensor, torch.Tensor]:
153 mu, logvar = self.encode_forward(x)

Callers 1

forwardMethod · 0.95

Calls

no outgoing calls

Tested by

no test coverage detected