summaryrefslogtreecommitdiff
path: root/inversion/live.py
diff options
context:
space:
mode:
authorJules Laplace <julescarbon@gmail.com>2020-01-08 14:00:32 +0100
committerJules Laplace <julescarbon@gmail.com>2020-01-08 14:00:32 +0100
commit4d236ffc49f377d54d6a8a93e864c52f925c6ee9 (patch)
tree6d336a32c23c5b4da2af1ffb6c2dc2f0d51b832f /inversion/live.py
parentca032925551726fbca9e3fffa76aa766fdc37499 (diff)
clip latents differently
Diffstat (limited to 'inversion/live.py')
-rw-r--r--inversion/live.py7
1 files changed, 7 insertions, 0 deletions
diff --git a/inversion/live.py b/inversion/live.py
index ffac0af..e8001ef 100644
--- a/inversion/live.py
+++ b/inversion/live.py
@@ -212,6 +212,13 @@ class Interpolator:
gen_in['y'] = lerp_label.output
self.gen_img = generator(gen_in, signature=gen_signature)
+ gen_layer_name = 'module_apply_' + gen_signature + '/' + params.inv_layer
+ gen_encoding = tf.get_default_graph().get_tensor_by_name(gen_layer_name)
+ ENC_SHAPE = gen_encoding.get_shape().as_list()[1:]
+ set_encoding = tf.get_variable(name='encoding', dtype=tf.float32, shape=[BATCH_SIZE,] + ENC_SHAPE)
+ encoding_mix = LerpParam('encoding_mix', a_in=gen_encoding, b_in=set_encoding, shape=[BATCH_SIZE,] + ENC_SHAPE, datatype="input")
+ tf.contrib.graph_editor.swap_ts(gen_encoding, encoding_mix)
+
sys.stderr.write("Sin params: {}\n".format(", ".join(self.sin_params.keys())))
sys.stderr.write("Lerp params: {}\n".format(", ".join(self.lerp_params.keys())))
sys.stderr.write("Opts: {}\n".format(", ".join(self.opts.keys())))