Skip to content

Commit d4dd17d

Browse files
committed
fixed small bugs in the mean_w calculation and image & shape generation code
1 parent 1d2cf40 commit d4dd17d

File tree

2 files changed

+7
-5
lines changed

2 files changed

+7
-5
lines changed

generate_shapes_and_images.py

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -26,7 +26,8 @@
2626

2727
def generate(opt, g_ema, surface_g_ema, device, mean_latent, surface_mean_latent):
2828
g_ema.eval()
29-
surface_g_ema.eval()
29+
if not opt.no_surface_renderings:
30+
surface_g_ema.eval()
3031

3132
# set camera angles
3233
if opt.fixed_camera_angles:

model.py

Lines changed: 5 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -683,13 +683,14 @@ def make_noise(self):
683683

684684
def mean_latent(self, n_latent, device):
685685
latent_in = torch.randn(n_latent, self.style_dim, device=device)
686-
renderer_latent = self.style(latent_in).mean(0, keepdim=True)
686+
renderer_latent = self.style(latent_in)
687+
renderer_latent_mean = renderer_latent.mean(0, keepdim=True)
687688
if self.full_pipeline:
688-
decoder_latent = self.decoder.mean_latent(renderer_latent)
689+
decoder_latent_mean = self.decoder.mean_latent(renderer_latent)
689690
else:
690-
decoder_latent = None
691+
decoder_latent_mean = None
691692

692-
return [renderer_latent, decoder_latent]
693+
return [renderer_latent_mean, decoder_latent_mean]
693694

694695
def get_latent(self, input):
695696
return self.style(input)

0 commit comments

Comments
 (0)