Giter Club home page Giter Club logo

vae-gan-autoencoding-beyond-pixels-using-a-similarity-metric's Introduction

vae-gan-autoencoding-beyond-pixels-using-a-similarity-metric's People

Contributors

daquincy avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar

vae-gan-autoencoding-beyond-pixels-using-a-similarity-metric's Issues

Wrong output for GAN

Hello,

I tried your notebook with another dataset, I'm getting the image below when running GAN and GAN_VAE. Do you have any idea of what can be the problem?

Thank you
image

TypeError: Tensors in list passed to 'inputs' of 'MergeSummary' Op have types [bool, bool, bool, bool, bool, bool, bool, bool, bool] that do not match expected type string.

Hi,

I am getting below error:

ValueError: Tensor conversion requested dtype string for Tensor with dtype bool: <tf.Tensor 'lr/write_summary/Const:0' shape=() dtype=bool>

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
File "/user/iibi/skuanar/Downloads/VAE-GAN-Autoencoding-Beyond-Pixels-Using-a-Similarity-Metric-master/train_vae_gan.py", line 30, in
training = train_stuff(gan)
File "/nfs/s-iibi54/users/skuanar/Downloads/VAE-GAN-Autoencoding-Beyond-Pixels-Using-a-Similarity-Metric-master/vaegan.py", line 245, in train_stuff
summ_op = tf.compat.v1.summary.merge(summaries)
File "/user/iibi/skuanar/anaconda3/lib/python3.7/site-packages/tensorflow_core/python/summary/summary.py", line 371, in merge
val = _gen_logging_ops.merge_summary(inputs=inputs, name=name)
File "/user/iibi/skuanar/anaconda3/lib/python3.7/site-packages/tensorflow_core/python/ops/gen_logging_ops.py", line 530, in merge_summary
"MergeSummary", inputs=inputs, name=name)
File "/user/iibi/skuanar/anaconda3/lib/python3.7/site-packages/tensorflow_core/python/framework/op_def_library.py", line 493, in _apply_op_helper
(prefix, dtype.name))
TypeError: Tensors in list passed to 'inputs' of 'MergeSummary' Op have types [bool, bool, bool, bool, bool, bool, bool, bool, bool] that do not match expected type string.

main code:

def train_stuff(model):
#global_step = tf.train.create_global_step()
global_step = tf.compat.v1.train.create_global_step()

# learning_rate = tf.train.exponential_decay(config.learning_rate, global_step=global_step, decay_steps=10000, decay_rate=0.98)
learning_rate = tf.compat.v1.train.exponential_decay(config.learning_rate, global_step=global_step, decay_steps=10000, decay_rate=0.98)

train_vars = tf.compat.v1.trainable_variables()
dec_vars = [var for var in train_vars if "decoder" in var.name]
dis_vars = [var for var in train_vars if "discriminator" in var.name]
enc_vars = [var for var in train_vars if "encoder" in var.name]
dec_opt = tf.compat.v1.train.RMSPropOptimizer(learning_rate=learning_rate)
dis_opt = tf.compat.v1.train.RMSPropOptimizer(learning_rate=learning_rate)
enc_opt = tf.compat.v1.train.RMSPropOptimizer(learning_rate=learning_rate)
dec_grad = dec_opt.compute_gradients(model["dec_loss"], var_list=dec_vars)
dis_grad = dis_opt.compute_gradients(model["dis_loss"], var_list=dis_vars)
enc_grad = enc_opt.compute_gradients(model["enc_loss"], var_list=enc_vars)
dec_op = dec_opt.apply_gradients(dec_grad)
dis_op = dis_opt.apply_gradients(dis_grad)
enc_op = enc_opt.apply_gradients(enc_grad, global_step=global_step)

summaries = [tf.summary.scalar("lr", learning_rate)] + model["summaries"]
summ_op = tf.compat.v1.summary.merge(summaries)
init = tf.compat.v1.global_variables_initializer()
saver = tf.compat.v1.train.Saver()

stuff = {"global_step": global_step, "dec_op": dec_op, "dis_op": dis_op, "summ_op": summ_op, "init": init, "saver": saver, "enc_op": enc_op}

return stuff

TypeError: __init__() got multiple values for argument 'kernel_size'

HI,

i am trying to reproduce the code and getting below error.

File "/nfs/s-iibi54/users/skuanar/Downloads/VAE-GAN-Autoencoding-Beyond-Pixels-Using-a-Similarity-Metric-master/vaegan.py", line 20, in conv2d
conv = tf.compat.v1.layers.Conv2D(x, output_dim, kernel_size=k_size, strides=[stride, stride], padding='SAME', kernel_initializer=init(stddev=0.02), name=name)
TypeError: init() got multiple values for argument 'kernel_size'

code where error comes:

def conv2d(x, output_dim, k_size=5, stride=2, stddev=0.02, name="conv2d"):
#conv = tf.keras.layers.Conv2D(x, output_dim, kernel_size=k_size, strides=[stride, stride], padding="SAME", kernel_initializer=init(stddev=0.02), name=name)
conv = tf.compat.v1.layers.Conv2D(x, output_dim, kernel_size=k_size, strides=[stride, stride], padding='SAME', kernel_initializer=init(stddev=0.02), name=name)

return conv

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.