Skip to content

Commit 9deaa8c

Browse files
committed
Centralize network creation for training and generating
1 parent 13dc314 commit 9deaa8c

File tree

2 files changed

+12
-13
lines changed

2 files changed

+12
-13
lines changed

generate.py

Lines changed: 7 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -1,10 +1,7 @@
11

22
import os
33

4-
import tensorflow as tf
5-
6-
from network import GANetwork
7-
from train import CONFIG
4+
from train import CONFIG, get_network
85

96

107
def get_config(batch):
@@ -14,20 +11,19 @@ def get_config(batch):
1411
config['grid_size'] = int(batch**0.5)
1512
return config
1613

17-
1814
def generate(name, amount=1):
19-
gan = GANetwork(name, **get_config(amount))
20-
session, _, iter = gan.get_session()
21-
if iter == 0:
15+
gan = get_network(name, **get_config(amount))
16+
session, _, iteration = gan.get_session()
17+
if iteration == 0:
2218
print("No already trained network found (%s)"%name)
2319
return
2420
print("Generating %d images using the %s network"%(amount, name))
2521
gan.generate(session, gan.name, amount)
2622

2723
def generate_grid(name, size=5):
28-
gan = GANetwork(name, **get_config(size*size))
29-
session, _, iter = gan.get_session()
30-
if iter == 0:
24+
gan = get_network(name, **get_config(size*size))
25+
session, _, iteration = gan.get_session()
26+
if iteration == 0:
3127
print("No already trained network found (%s)"%name)
3228
return
3329
print("Generating a image grid using the %s network"%name)

train.py

Lines changed: 5 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -12,12 +12,15 @@
1212
'generator_convolutions': 5,
1313
}
1414

15+
def get_network(name, **config):
16+
return GANetwork(name, **config)
17+
1518

1619
if __name__ == '__main__':
1720
if len(os.sys.argv) < 2:
1821
print('Usage:')
1922
print(' python %s network_name [num_iterations]\t- Trains a network on the images in the input folder'%os.sys.argv[0])
2023
elif len(os.sys.argv) < 3:
21-
GANetwork(os.sys.argv[1], **CONFIG).train()
24+
get_network(os.sys.argv[1], **CONFIG).train()
2225
else:
23-
GANetwork(os.sys.argv[1], **CONFIG).train(int(os.sys.argv[2]))
26+
get_network(os.sys.argv[1], **CONFIG).train(int(os.sys.argv[2]))

0 commit comments

Comments
 (0)