11import click
2- #import genblack
3- import genwhite
42import os
3+ import generateface
54import tensorflow as tf
65
76@click .command ()
87@click .argument ('age' )
98@click .argument ('region' )
10- @click .argument ('sex ' )
11- def main (age ,region ,sex ):
9+ @click .argument ('gender ' )
10+ def main (age ,region ,gender ):
1211 data_dir = '/images'
1312 # Image configuration
1413 IMAGE_HEIGHT = 28
@@ -18,44 +17,21 @@ def main(age,region,sex):
1817 z_dim = 100
1918 learning_rate = 0.0002
2019 beta1 = 0.5
21- epochs = 20
22- if region == 'black' :
23- if sex == 'female' :
24- data_files = genwhite .glob (os .path .join (data_dir , 'black/female/*.jpg' ))
25- data_files .extend (genwhite .glob ('*.png' ))
26- shape = len (data_files ), IMAGE_WIDTH , IMAGE_HEIGHT , 3
27- with tf .Session () as sess :
28- sess .run (tf .global_variables_initializer ())
29- with tf .Graph ().as_default ():
30- genwhite .train (epochs , batch_size , z_dim , learning_rate , beta1 ,shape )
31- elif sex == 'male' :
32- data_files = genwhite .glob (os .path .join (data_dir , 'black/male/*.jpg' ))
33- data_files .extend (genwhite .glob ('*.png' ))
34- shape = len (data_files ), IMAGE_WIDTH , IMAGE_HEIGHT , 3
35- with tf .Session () as sess :
36- sess .run (tf .global_variables_initializer ())
37- with tf .Graph ().as_default ():
38- genwhite .train (epochs , batch_size , z_dim , learning_rate , beta1 ,shape )
39-
40- elif region == 'white' :
41- if sex == 'female' :
42- data_files = genwhite .glob (os .path .join (data_dir , 'white/female/*.jpg' ))
43- data_files .extend (genwhite .glob ('*.png' ))
44- shape = len (data_files ), IMAGE_WIDTH , IMAGE_HEIGHT , 3
45- with tf .Session () as sess :
46- sess .run (tf .global_variables_initializer ())
47- with tf .Graph ().as_default ():
48- genwhite .train (epochs , batch_size , z_dim , learning_rate , beta1 ,shape )
49- elif sex == 'male' :
50- data_files = genwhite .glob (os .path .join (data_dir , 'white/male/*.jpg' ))
51- data_files .extend (genwhite .glob ('*.png' ))
52- shape = len (data_files ), IMAGE_WIDTH , IMAGE_HEIGHT , 3
53- with tf .Session () as sess :
54- sess .run (tf .global_variables_initializer ())
55- with tf .Graph ().as_default ():
56- genwhite .train (epochs , batch_size , z_dim , learning_rate , beta1 ,shape )
57- else :
20+ epochs = 5
21+ genders = ['male' ,'female' ]
22+ regions = ['black' ,'white' ]
23+ if (region in regions ) and (gender in genders ):
24+ data_files = generateface .glob (os .path .join (data_dir , '%s/%s/*.*' % (region ,gender )))
25+ shape = len (data_files ), IMAGE_WIDTH , IMAGE_HEIGHT , 3
26+ with tf .Session () as sess :
27+ sess .run (tf .global_variables_initializer ())
28+ with tf .Graph ().as_default ():
29+ generateface .train (epochs , batch_size , z_dim , learning_rate , beta1 ,shape )
30+ else :
5831 click .echo ("Enter either black or white as region" )
32+ click .echo ('Enter either male or female as gender' )
33+ click .echo ('E.g 24 black female' )
34+
5935
6036if __name__ == '__main__' :
6137 main ()
0 commit comments