summaryrefslogtreecommitdiff
path: root/inversion/live.py
diff options
context:
space:
mode:
authorJules Laplace <julescarbon@gmail.com>2019-12-19 20:14:32 +0100
committerJules Laplace <julescarbon@gmail.com>2019-12-19 20:14:32 +0100
commit4ac5cb4ab9cd3b1b2087afa6bb2ff938a52dce1c (patch)
treeab4a7c89868793e6edde97c0279b02c478e6249f /inversion/live.py
parent3fe3ff2ffc43edc4cfddfbf26ed05a3c74d4dcd9 (diff)
redo lerping and sineing
Diffstat (limited to 'inversion/live.py')
-rw-r--r--inversion/live.py16
1 files changed, 8 insertions, 8 deletions
diff --git a/inversion/live.py b/inversion/live.py
index 6a01eae..a04799e 100644
--- a/inversion/live.py
+++ b/inversion/live.py
@@ -88,7 +88,7 @@ class SinParam:
def __init__(self, name, shape, type="noise"):
noise = LerpParam(name + '_noise', shape, type=type)
orbit_radius = InterpolatorParam(name=name + '_radius', value=0.1)
- orbit_speed = InterpolatorParam(name=name + '_speed', value=0.1)
+ orbit_speed = InterpolatorParam(name=name + '_speed', value=1.0)
orbit_time = InterpolatorParam(name=name + '_time', value=0.0)
output = tf.math.sin(orbit_time.variable + noise.output) * orbit_radius.variable
interpolator.sin_params[name] = self
@@ -135,11 +135,11 @@ class LerpParam:
# --------------------------
class InterpolatorParam:
- def __init__(self, name, dtype=tf.float32, shape=(), value=None, type="noise"):
+ def __init__(self, name, dtype=tf.float32, shape=(), value=None, type=float):
self.scalar = shape == ()
self.shape = shape
self.type = type
- self.value = value if value is not None else np.zeros(shape)
+ self.value = value if type != float else np.zeros(shape)
self.variable = tf.placeholder(dtype=dtype, shape=shape)
interpolator.opts[name] = self
@@ -179,9 +179,9 @@ class Interpolator:
gen_in['y'] = lerp_label.output
self.gen_img = generator(gen_in, signature=gen_signature)
- sys.stderr.write("Sin params: {}".format(", ".join(self.sin_params.keys())))
- sys.stderr.write("Lerp params: {}".format(", ".join(self.lerp_params.keys())))
- sys.stderr.write("Opts: {}".format(", ".join(self.opts.keys())))
+ 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())))
# Convert generated image to channels_first.
# self.gen_img = tf.transpose(gen_img, [0, 3, 1, 2])
@@ -255,14 +255,14 @@ class Listener:
self.rpc_client.send_status('processing', True)
dt = 1 / FPS
for i in range(99999):
- if (i % 100) == 0:
+ if (i % 100) == 0 or i == 1:
print("Step {}".format(i))
gen_time = time.time()
gen_images = interpolator.on_step(i, dt, self.sess)
if gen_images is None:
print("Exiting...")
break
- if (i % 100) == 0:
+ if (i % 100) == 0 or i == 1:
print(gen_images.shape)
print("Generation time: {:.1f}s".format(time.time() - gen_time))
out_img = vs.data2pil(gen_images[0])