不支持此模型:输入张量 0 没有名称

This model is not supported: Input tensor 0 does not have a name

在 Android Studio 上,我无法查看模型元数据,即使我已经在 Python 中手动添加了元数据。我收到错误:

This model is not supported: input tensor 0 does not have a name.

我的修复尝试:

我将层名称添加到tensorflow输入层,使用:

img_input = Input(shape=input_shape, batch_size=1, name="input_image")

我什至在 Netron 中检查过,输入层如预期那样显示为 input_image

我通过从 documentation 复制 1 行来修复它,我需要将特定的 属性 添加到 TensorMetadataT 对象,input_meta.name = "image"。这不是来自模型层名称,而是需要手动添加。

input_meta.name = "image_input"

奇怪的是:以前这不是问题,但由于某种原因,我以前的代码坏了,我需要这个更改。