我的模型的输出正在引发 ValueError,尽管它似乎运行良好



我正在构建一个deeplabv3+模型,但它在输出中抛出一个值错误。我遵循这个教程https://www.youtube.com/results?search_query=face+segmentation+with+deeplab3

代码与该链接完全相同,但当我在Google collab中运行它时,它会产生以下错误;

raise ValueError(f'Output tensors of a {cls_name} model must be '
741                          'the output of a TensorFlow `Layer` '
742                          f'(thus holding past layer metadata). Found: {x}')
ValueError: Output tensors of a Functional model must be the output of a TensorFlow `Layer` (thus holding past layer metadata). Found: <tensorflow.python.keras.layers.convolutional.Conv2D object at 0x7f24adbeda50>

我已经被这个问题困了好几天了,我没能找到一个解决方案。谁来帮帮我。

上述链接中提到的代码在我尝试在Google colab中复制相同的代码时没有显示任何错误,即使在不同的Tensorflow versions : 2.9, 2.10, 2.11Python 3.9中。

请再次尝试在Google Colab中复制相同的代码,并告诉我们问题是否仍然存在。

附上复制的要点供参考。

相关内容

  • 没有找到相关文章

最新更新