【问题标题】:How to add addition in concatenate Layers keras如何在连接层keras中添加添加
【发布时间】:2019-03-06 23:26:45
【问题描述】:
Y = Dense(2)(Y)
Z = LSTM(128, return_sequences=False)(X)
Z = Dense(2)(Z)
M = concatenate([Y, Z,Y+Z])
M=Dense(4)(M)
M = Dense(2)(M)
# Add a softmax activation
M = Activation('softmax')(M)

# Create Model instance which converts sentence_indices into X.
model = Model(inputs=sentence_indices, outputs=M)

return model

给定的块是我的代码。在这里,我给出了部分代码。我想要的是我想使用M = concatenate([Y, Z]) 合并图层,它工作正常。然后我想在Dense 层添加更多变量,所以我添加了M = concatenate([Y, Z,Y+Z]);但是,它不起作用。它给了我这个错误:

Traceback (most recent call last):
  File "/home/sathiyakugan/PycharmProjects/internal-apps/apps/support-tools/EscalationApp/IMDBmodified.py", line 213, in <module>
    model = buildModel((maxLen,), word_to_vec_map, word_to_index)
  File "/home/sathiyakugan/PycharmProjects/internal-apps/apps/support-tools/EscalationApp/IMDBmodified.py", line 206, in buildModel
    model = Model(inputs=sentence_indices, outputs=M)
  File "/home/sathiyakugan/PycharmProjects/Python/venv/lib/python3.5/site-packages/keras/legacy/interfaces.py", line 91, in wrapper
    return func(*args, **kwargs)
  File "/home/sathiyakugan/PycharmProjects/Python/venv/lib/python3.5/site-packages/keras/engine/network.py", line 91, in __init__
    self._init_graph_network(*args, **kwargs)
  File "/home/sathiyakugan/PycharmProjects/Python/venv/lib/python3.5/site-packages/keras/engine/network.py", line 235, in _init_graph_network
    self.inputs, self.outputs)
  File "/home/sathiyakugan/PycharmProjects/Python/venv/lib/python3.5/site-packages/keras/engine/network.py", line 1412, in _map_graph_network
    tensor_index=tensor_index)
  File "/home/sathiyakugan/PycharmProjects/Python/venv/lib/python3.5/site-packages/keras/engine/network.py", line 1399, in build_map
    node_index, tensor_index)
  File "/home/sathiyakugan/PycharmProjects/Python/venv/lib/python3.5/site-packages/keras/engine/network.py", line 1399, in build_map
    node_index, tensor_index)
  File "/home/sathiyakugan/PycharmProjects/Python/venv/lib/python3.5/site-packages/keras/engine/network.py", line 1399, in build_map
    node_index, tensor_index)
  File "/home/sathiyakugan/PycharmProjects/Python/venv/lib/python3.5/site-packages/keras/engine/network.py", line 1399, in build_map
    node_index, tensor_index)
  File "/home/sathiyakugan/PycharmProjects/Python/venv/lib/python3.5/site-packages/keras/engine/network.py", line 1371, in build_map
    node = layer._inbound_nodes[node_index]
AttributeError: 'NoneType' object has no attribute '_inbound_nodes' 

您能帮我解决这个问题吗?

【问题讨论】:

    标签: python machine-learning keras nlp keras-layer


    【解决方案1】:

    您可以使用add功能接口(或其等效的Add层):

    A = add([Y, Z])
    M = concatenate([Y, Z, A])
    

    【讨论】:

      猜你喜欢
      • 2022-01-20
      • 2019-08-21
      • 2021-03-27
      • 2015-09-15
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2023-03-12
      相关资源
      最近更新 更多