相关疑难解决方法(0)

当启用急切执行时,传递给 Optimizer.compute_gradients 的 `loss` 应该是一个函数

我是 TensorFlow 的新手,我刚刚开始学习和理解它。我正在neural style transfer解决问题,我正在使用 tensorflow version 1.14

我收到一个错误损失传递给 Optimizer.compute_gradients should be a function when Eage Execution is enabled

我试图通过使用 TensorFlow 图而不是 来解决这个问题eager execution,但它不起作用。我想使用,eager execution因为它看起来更像是 Pythonic 的方式。

这是我的代码,很抱歉将整个代码放在这里,请在我的代码中提出更正建议。

import scipy
import tensorflow as tf
import tensorflow.contrib.eager as tfe
import numpy as np
import matplotlib.pyplot as plt
from PIL import Image
from scipy import misc
from skimage.transform import resize
from tensorflow.keras.applications.vgg19 import VGG19, preprocess_input
from tensorflow.keras import backend as K

tf.enable_eager_execution()
print('Eager …
Run Code Online (Sandbox Code Playgroud)

python tensorflow

7
推荐指数
1
解决办法
5713
查看次数

标签 统计

python ×1

tensorflow ×1