Python ValueError:没有为任何变量提供渐变:Tensorflow

Python ValueError:没有为任何变量提供渐变:Tensorflow,python,tensorflow,Python,Tensorflow,我正在努力解决我的研究分类任务。我是TF的新手,所以我没有调试的想法。事实上,这是一项细分任务。就像我在教程中尝试遵循的那样: 我的情况如下图所示: 不同之处在于我创建了自己的数据集。我有一个原始图像,其中9个动物类为每个像素+1个背景类手动注释。我通过增加原始图像创建了50个火车图像和50个测试图像。然后我用tf将它们转换为128x128格式并进行了规范化。我也做了同样的设置标签。不幸的是,当我想运行以下代码时: model_history = model.fit(train_tuple_da

我正在努力解决我的研究分类任务。我是TF的新手,所以我没有调试的想法。事实上,这是一项细分任务。就像我在教程中尝试遵循的那样: 我的情况如下图所示: 不同之处在于我创建了自己的数据集。我有一个原始图像,其中9个动物类为每个像素+1个背景类手动注释。我通过增加原始图像创建了50个火车图像和50个测试图像。然后我用tf将它们转换为128x128格式并进行了规范化。我也做了同样的设置标签。不幸的是,当我想运行以下代码时:

model_history = model.fit(train_tuple_dataset, epochs=EPOCHS,
                          steps_per_epoch=STEPS_PER_EPOCH,
                          validation_steps=VALIDATION_STEPS,
                          validation_data=test_tuple_dataset,
                          callbacks=[DisplayCallback()])
我得到这样的结论和错误:

    ValueError: No gradients provided for any variable: ['sequential_8/conv2d_transpose_10/kernel:0', 'sequential_8/batch_normalization_8/gamma:0', 'sequential_8/batch_normalization_8/beta:0', 'sequential_9/conv2d_transpose_11/kernel:0', 'sequential_9/batch_normalization_9/gamma:0', 'sequential_9/batch_normalization_9/beta:0', 'sequential_10/conv2d_transpose_12/kernel:0', 'sequential_10/batch_normalization_10/gamma:0', 'sequential_10/batch_normalization_10/beta:0', 'sequential_11/conv2d_transpose_13/kernel:0', 'sequential_11/batch_normalization_11/gamma:0', 'sequential_11/batch_normalization_11/beta:0', 'conv2d_transpose_14/kernel:0', 'conv2d_transpose_14/bias:0'].
你能帮我找出我的错误吗?我想知道是什么原因造成的