在新的API更改下,如何在Keras中进行元素级的层乘法?在旧的API下,我会尝试如下操作:merge([dense_all, dense_att], output_shape=10, mode='mul')
我试过这个(MWE):from keras.models import Model
from keras.layers import Input, Dense, Multiply
def sample_model():
model_in = Input(shape=(10,))
dense_all = Dense(10,)(model_in)
dense_att = Dense(10, activation='softmax')(model_in)
att_mull = Multiply([dense_all, dense_att]) #merge([dense_all, dense_att], output_shape=10, mode='mul')
model_out = Dense(10, activation="sigmoid")(att_mull)
return 0
if __name__ == '__main__':
sample_model()
完整跟踪:Using TensorFlow backend.
Traceback (most recent call last):
File "testJan17.py", line 13, in
sample_model()
File "testJan17