tf.keras.layers.concatenate throws a "SyntaxError: invalid syntax"

tf.keras.layers.concatenate throws a "SyntaxError: invalid syntax"

我正在尝试 运行 以下内容,但出现语法错误:

from keras.layers import Input
from keras.layers import Concatenate, Dense, LSTM, Input, concatenate

nlp_input = Input(shape=(seq_length,), name='nlp_input')
meta_input = Input(shape=(10,), name='meta_input')
embeddings = Embedding(output_dim=embedding_size, input_dim=100, input_length=seq_length)(nlp_input)
nlp_out = Bidirectional(LSTM(128, dropout=0.3, recurrent_dropout=0.3, kernel_regularizer=regularizers.l2(0.01)(embeddings)
x = concatenate([nlp_out, meta_input])
x = Dense(classifier_neurons, activation='relu')(x)
x = Dense(1, activation='sigmoid')(x)
model = Model(inputs=[nlp_input , meta_input], outputs=[x])

错误是

SyntaxError: invalid syntax

您在 (embeddings) 之前缺少结尾 )