示例#1
0
flags.DEFINE_string("checkpoint_dir", "checkpoint",
                    "Directory name to save the checkpoints [checkpoint]")
flags.DEFINE_string("sample_dir", "samples",
                    "Directory name to save the image samples [samples]")
flags.DEFINE_string("z_dist", "gaussian",
                    "Distribution to sample noise from [gaussian]")
flags.DEFINE_float('lr', 0.01,
                   "Learning rate for optimizing the inpainting loss [0.01]")
flags.DEFINE_float('momentum', 0.9,
                   "Momentum for optimization of inpainting loss [0.9]")
flags.DEFINE_integer(
    'n_iter', 1000,
    "Number of iterations for optimization of inpainting loss [100]")
flags.DEFINE_float('l_param', 0.1,
                   "Weighting parameter for inpainting loss [0.1]")
flags.DEFINE_string('out_dir', 'inpainting',
                    "Ouput directory for reconstructed images")
FLAGS = flags.FLAGS

assert (os.path.exists(FLAGS.checkpoint_dir))

config = tf.ConfigProto()
config.gpu_options.allow_growth = True
with tf.Session(config=config) as sess:
    dcgan = DCGAN(sess,
                  image_size=FLAGS.image_size,
                  z_dist=FLAGS.z_dist,
                  checkpoint_dir=FLAGS.checkpoint_dir,
                  l_param=FLAGS.l_param)
    dcgan.fill(FLAGS)