in model.py [0:0]
def split2d_reverse(name, z, eps, eps_std):
with tf.variable_scope(name):
z1 = Z.unsqueeze2d(z)
pz = split2d_prior(z1)
if eps is not None:
# Already sampled eps
z2 = pz.sample2(eps)
elif eps_std is not None:
# Sample with given eps_std
z2 = pz.sample2(pz.eps * tf.reshape(eps_std, [-1, 1, 1, 1]))
else:
# Sample normally
z2 = pz.sample
z = tf.concat([z1, z2], 3)
return z