keras multiply TypeError: __init__() takes 1 positional argument but 2 were given

网友投稿 1188 2022-08-23 17:00:17

keras multiply TypeError: __init__() takes 1 positional argument but 2 were given

我的keras版本为Keras   2.1.5

今天在用keras multiply的时候发现了上述的错误:

Traceback (most recent call last): File "models.py", line 186, in include_tweet=configs['include_tweet']) File "models.py", line 59, in NIC attention_mul=Multiply([image_embedding,attention_probs])TypeError: __init__() takes 1 positional argument but 2 were given

正确的写法是:

from keras.layers import multiply

代码:

attention_probs=Dense(embedding_size ,activation="softmax")(image_embedding)

然后注意一下维度一致就可以了。

参考文献

[1].Keras Multiply() layer in functional API. ​​https://stackoverflow.com/questions/48309322/keras-multiply-layer-in-functional-api​​

版权声明:本文内容由网络用户投稿,版权归原作者所有,本站不拥有其著作权,亦不承担相应法律责任。如果您发现本站中有涉嫌抄袭或描述失实的内容,请联系我们jiasou666@gmail.com 处理,核实后本网站将在24小时内删除侵权内容。

上一篇:最近十年,编程领域有什么重大变化?(未来10年编程语言的发展趋势)
下一篇:mac vlc-qt编译安装教程
相关文章