Python 如何在连接层keras中添加附加项

Python 如何在连接层keras中添加附加项,python,machine-learning,keras,nlp,keras-layer,Python,Machine Learning,Keras,Nlp,Keras Layer,给定的块是我的代码。这里,我给出了部分代码。我想要的是我想要使用M=concatenate([Y,Z])合并层,它工作正常。然后我想在Dense层中添加更多变量,因此我添加M=concatenate([Y,Z,Y+Z]);但是,它不起作用。它给了我这个错误: 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 = D

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

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
回溯(最近一次呼叫最后一次):
文件“/home/sathiyakugan/PycharmProjects/internal apps/apps/support tools/EscalationApp/IMDBmodified.py”,第213行,在
model=buildModel((maxLen,),word-to-vec-map,word-to-index)
buildModel中的文件“/home/sathiyakugan/pycharm项目/internal apps/apps/support tools/EscalationApp/IMDBmodified.py”,第206行
模型=模型(输入=句子索引,输出=M)
包装器中的文件“/home/sathiyakugan/PycharmProjects/Python/venv/lib/python3.5/site packages/keras/legacy/interfaces.py”,第91行
返回函数(*args,**kwargs)
文件“/home/sathiyakugan/PycharmProjects/Python/venv/lib/python3.5/site packages/keras/engine/network.py”,第91行,在__
自初始化图网络(*args,**kwargs)
文件“/home/sathiyakugan/PycharmProjects/Python/venv/lib/python3.5/site packages/keras/engine/network.py”,第235行,在初始图形网络中
自输入、自输出)
文件“/home/sathiyakugan/PycharmProjects/Python/venv/lib/python3.5/site packages/keras/engine/network.py”,第1412行,在地图图网络中
张量指数=张量指数)
文件“/home/sathiyakugan/PycharmProjects/Python/venv/lib/python3.5/site packages/keras/engine/network.py”,第1399行,构建图中
节点索引(张量索引)
文件“/home/sathiyakugan/PycharmProjects/Python/venv/lib/python3.5/site packages/keras/engine/network.py”,第1399行,构建图中
节点索引(张量索引)
文件“/home/sathiyakugan/PycharmProjects/Python/venv/lib/python3.5/site packages/keras/engine/network.py”,第1399行,构建图中
节点索引(张量索引)
文件“/home/sathiyakugan/PycharmProjects/Python/venv/lib/python3.5/site packages/keras/engine/network.py”,第1399行,构建图中
节点索引(张量索引)
文件“/home/sathiyakugan/PycharmProjects/Python/venv/lib/python3.5/site packages/keras/engine/network.py”,第1371行,构建图中
节点=层。\入站\节点[节点\索引]
AttributeError:“非类型”对象没有属性“\u入站节点”
您能帮我解决这个问题吗?

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

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' 
A = add([Y, Z])
M = concatenate([Y, Z, A])