AttributeError: 'InputLayer' object has no attribute 'inbound_nodes'

AttributeError: 'InputLayer' object has no attribute 'inbound_nodes'

我遇到以下错误:https://pastebin.com/X7146Ury 当 运行 这个 script.

AttributeError: 'InputLayer' object has no attribute 'inbound_nodes'

在最新版本的 Keras 中,它被重命名为 _inbound_nodes(注意添加的下划线)。您使用的 coremltools 版本似乎与该 Keras 版本不兼容。

但是,GitHub 上的最新版本 似乎使用了新的 _inbound_nodes 名称。我建议你安装它,使用:

pip install -U git+https://github.com/apple/coremltools.git

我试图写一个自定义层,问题是我正在子class的class,而不是from tensorflow.keras.layers import Layer,我使用

from Keras import layers
class layerName(layers.Layer):
    #impelementation

成功了。