-
Notifications
You must be signed in to change notification settings - Fork 1
Expand file tree
/
Copy pathdiffModel.py
More file actions
66 lines (45 loc) · 1.55 KB
/
Copy pathdiffModel.py
File metadata and controls
66 lines (45 loc) · 1.55 KB
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
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
import argparse
import sys
import os
cwd = os.getcwd()
addPath = "/cluster/datastore/aniketag/generation/HiGANplus/HiGAN+/"
sys.path.append(addPath)
print("\n\t cwd:",os.getcwd())
from lib.utils import yaml2config
from networks.model import GlobalLocalAdversarialModel
all_models = {
'gl_adversarial_model': GlobalLocalAdversarialModel
}
def get_model(name):
print("\n\t all_models[name]:",all_models[name])
return all_models[name]
if __name__ == '__main__':
parser = argparse.ArgumentParser(description="config")
parser.add_argument(
"--config",
nargs="?",
type=str,
default="/home/aniketag/Documents/phd/TensorFlow-2.x-YOLOv3_simula/Handwriting-1-master/PapersReimplementations/generation/HiGANplus/HiGAN+/configs/gan_iam.yml",
help="Configuration file to use",
)
parser.add_argument(
"--ckpt",
nargs="?",
type=str,
default='/home/aniketag/Documents/phd/TensorFlow-2.x-YOLOv3_simula/Handwriting-1-master/PapersReimplementations/generation/HiGANplus/HiGAN+/pretrained/HiGAN+.pth',
help="checkpoint for evaluation",
)
parser.add_argument(
"--mode",
nargs="?",
type=str,
default="text",
help="mode: [rand] [style] [text] [interp]",
)
args = parser.parse_args()
print("\n\t args =",args)
cfg = yaml2config(args.config)
model = get_model(cfg.model)(cfg, args.config)
#model.load(args.ckpt, cfg.device)"
model.set_mode('eval')
print("\n\t model:",model)