小编Sar*_*ten的帖子

AttributeError:'Node'对象没有属性'output_masks'

我使用Keras预训练模型VGG16.问题是在配置tensorflow以使用GPU后,我得到了一个我在使用CPU之前没有的错误.

错误如下:

    Traceback (most recent call last):
  File "/home/guillaume/Documents/Allianz/ConstatOrNotConstatv3/train_network.py",      line 109, in <module>
    model = LeNet.build(width=100, height=100, depth=3, classes=5)
  File "/home/guillaume/Documents/Allianz/ConstatOrNotConstatv3/lenet.py", line 39,    in build
    output = model(pretrainedOutput)
  File "/usr/local/lib/python3.6/dist-packages/keras/engine/base_layer.py", line 443, in __call__
    previous_mask = _collect_previous_mask(inputs)
  File "/usr/local/lib/python3.6/dist-packages/keras/engine/base_layer.py", line 1311, in _collect_previous_mask
mask = node.output_masks[tensor_index]
  AttributeError: 'Node' object has no attribute 'output_masks'
Run Code Online (Sandbox Code Playgroud)

我在执行此代码后得到它:

    pretrained_model = VGG16(
        include_top=False,
        input_shape=(height, width, depth),
        weights='imagenet'
    )
    for layer in pretrained_model.layers:
        layer.trainable = False

    model = Sequential()
    # first (and only) set of FC …
Run Code Online (Sandbox Code Playgroud)

python keras tensorflow pre-trained-model

5
推荐指数
3
解决办法
5684
查看次数

标签 统计

keras ×1

pre-trained-model ×1

python ×1

tensorflow ×1