Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

RuntimeError: tf.gradients is not supported when eager execution is enabled. Use tf.GradientTape instead. #75

Open
Garfield8377 opened this issue Nov 12, 2020 · 5 comments

Comments

@Garfield8377
Copy link

hi i was run this on colab and when i run this cell:

!python {dir_path}/{NETWORK} {CONTENT_IMAGE_FN} {STYLE_IMAGE_FN} {RESULT_PREFIX} \
  --image_size {IMAGE_SIZE} --content_weight {CONTENT_WEIGHT} --style_weight \
  {STYLE_WEIGHT} --style_scale {STYLE_SCALE} --total_variation_weight \
  {TOTAL_VARIATION_WEIGHT} --content_loss_type {CONTENT_LOSS_TYPE} --num_iter \
  {NUM_ITERATIONS} --model {MODEL} --rescale_image {RESCALE_IMAGE} \
  --maintain_aspect_ratio {MAINTAIN_ASPECT_RATIO} --content_layer {CONTENT_LAYER} \
  --init_image {INITIALIZATION_IMAGE} --pool_type {POOLING_TYPE} --preserve_color \
  {PRESERVE_COLOR} --min_improvement {MIN_IMPROVEMENT}

i got this error: RuntimeError: tf.gradients is not supported when eager execution is enabled. Use tf.GradientTape instead.
can someone tell me where i can use tf.GradientTape? thx

@Mohamed209
Copy link

disable eager execution tf.compat.v1.disable_eager_execution()

@rachidd12
Copy link

any solutions!!!

@OterLabb
Copy link

OterLabb commented Apr 5, 2021

Adding these two lines to network.py worked for me. Thanks to @Mohamed209

import tensorflow as tf
tf.compat.v1.disable_eager_execution()

@rachidd12
Copy link

import tensorflow as tf
tf.compat.v1.disable_eager_execution()

it works thanks a lot.

@sangfrois
Copy link

I had the same issue, but then got a cudNN error like this one. saying : Failed to get convolution algorithm. This is probably because cuDNN failed to initialize, so try looking to see if a warning log message was printed above

solved everything by adding this to INetwork.py import section

import tensorflow as tf
tf.compat.v1.disable_eager_execution()
config = tf.compat.v1.ConfigProto()
config.gpu_options.allow_growth = True
tf.compat.v1.keras.backend.set_session(tf.compat.v1.Session(config=config))

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

5 participants