Spaces:
Runtime error
Runtime error
init
Browse files
test1.py
CHANGED
|
@@ -8,45 +8,6 @@ import numpy as np
|
|
| 8 |
from net import generator
|
| 9 |
os.environ["CUDA_VISIBLE_DEVICES"] = "-1"
|
| 10 |
|
| 11 |
-
class ImportGraph:
|
| 12 |
-
def __init__(self, checkpoint_dir):
|
| 13 |
-
self.graph = tf.Graph()
|
| 14 |
-
|
| 15 |
-
with self.graph.as_default():
|
| 16 |
-
|
| 17 |
-
test_real = tf.placeholder(tf.float32, [1, None, None, 3], name='test')
|
| 18 |
-
with tf.variable_scope("generator", reuse=False):
|
| 19 |
-
self.test_generated = generator.G_net(test_real).fake
|
| 20 |
-
|
| 21 |
-
self.saver = tf.train.Saver()
|
| 22 |
-
|
| 23 |
-
self.sess = tf.Session(graph=self.graph, config=tf.ConfigProto(allow_soft_placement=True,
|
| 24 |
-
gpu_options=tf.GPUOptions(
|
| 25 |
-
allow_growth=True)))
|
| 26 |
-
|
| 27 |
-
ckpt = tf.train.get_checkpoint_state(checkpoint_dir) # checkpoint file information
|
| 28 |
-
if ckpt and ckpt.model_checkpoint_path:
|
| 29 |
-
ckpt_name = os.path.basename(ckpt.model_checkpoint_path) # first line
|
| 30 |
-
self.saver.restore(self.sess, os.path.join(checkpoint_dir, ckpt_name))
|
| 31 |
-
print(" [*] Success to read {}".format(os.path.join(checkpoint_dir, ckpt_name)))
|
| 32 |
-
else:
|
| 33 |
-
print(" [*] Failed to find a checkpoint")
|
| 34 |
-
|
| 35 |
-
def test(self, style_name, sample_file, if_adjust_brightness, img_size=[256,256]):
|
| 36 |
-
result_dir = 'results/' + style_name
|
| 37 |
-
check_folder(result_dir)
|
| 38 |
-
|
| 39 |
-
sample_image = np.asarray(load_test_data(sample_file, img_size))
|
| 40 |
-
image_path = os.path.join(result_dir, '{0}'.format(os.path.basename(sample_file)))
|
| 41 |
-
|
| 42 |
-
fake_img = self.sess.run(self.test_generated, feed_dict={test_real: sample_image})
|
| 43 |
-
if if_adjust_brightness:
|
| 44 |
-
save_images(fake_img, image_path, sample_file)
|
| 45 |
-
else:
|
| 46 |
-
save_images(fake_img, image_path, None)
|
| 47 |
-
|
| 48 |
-
return image_path
|
| 49 |
-
|
| 50 |
|
| 51 |
def stats_graph(graph):
|
| 52 |
flops = tf.profiler.profile(graph, options=tf.profiler.ProfileOptionBuilder.float_operation())
|
|
@@ -102,7 +63,4 @@ def test(checkpoint_dir, style_name, test_file, if_adjust_brightness, img_size=[
|
|
| 102 |
|
| 103 |
return image_path
|
| 104 |
|
| 105 |
-
|
| 106 |
-
arg = parse_args()
|
| 107 |
-
print(arg.checkpoint_dir)
|
| 108 |
-
test(arg.checkpoint_dir, arg.save_dir, arg.test_dir, arg.if_adjust_brightness)
|
|
|
|
| 8 |
from net import generator
|
| 9 |
os.environ["CUDA_VISIBLE_DEVICES"] = "-1"
|
| 10 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 11 |
|
| 12 |
def stats_graph(graph):
|
| 13 |
flops = tf.profiler.profile(graph, options=tf.profiler.ProfileOptionBuilder.float_operation())
|
|
|
|
| 63 |
|
| 64 |
return image_path
|
| 65 |
|
| 66 |
+
|
|
|
|
|
|
|
|
|