AttributeError:'InputLayer'对象没有属性'inbound_nodes'

时间:2018-01-28 11:41:07

标签: python tensorflow keras coreml coremltools

我收到以下错误:https://pastebin.com/X7146Ury 运行此script时。

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

2 个答案:

答案 0 :(得分:8)

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

但是,GitHub 上的最新版本似乎使用新的_inbound_nodes名称。我建议您使用以下方式安装:

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

答案 1 :(得分:0)

我试图编写一个自定义层,问题是我继承了该类,而不是from tensorflow.keras.layers import Layer,而是使用

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

成功了。