-
Notifications
You must be signed in to change notification settings - Fork 29
/
Copy pathsummary.py
29 lines (22 loc) · 803 Bytes
/
summary.py
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
import argparse
import torch
from torchvision import utils
from model import Generator
from torchsummary import summary
from tqdm import tqdm
parser = argparse.ArgumentParser()
parser.add_argument('--size', type=int, default=1024)
parser.add_argument('--truncation', type=float, default=1)
parser.add_argument('--truncation_mean', type=int, default=4096)
parser.add_argument('--ckpt', type=str, default="stylegan2-ffhq-config-f.pt")
parser.add_argument('--channel_multiplier', type=int, default=2)
args = parser.parse_args()
args.latent = 512
args.n_mlp = 8
with torch.no_grad():
g_ema = Generator(
args.size, args.latent, args.n_mlp, channel_multiplier=args.channel_multiplier
).to('cuda')
# Summarize Model
ms = summary(g_ema, input_size=(1, 512))
print(ms)