python - 在 keras >2.0 中使用什么来代替 mode='mul' 的合并?
问题描述
我正在尝试修改一些为 Keras<2.0 编写的代码,但我偶然发现了这行代码:
output_attention_mul = merge([inputs, a_probs], name='attention_mul', mode='mul')
如何在 Keras>2.0 中翻译这行代码?
我试过以Multiply
这种方式使用图层
output_attention_mul = Multiply()([inputs, a_probs])
但我真的不知道这是否是正确的做法,因为在旧代码中它使用的是merge
操作而不是Merge
层。
如果我做了正确的事情或者我使用了错误的方法,任何人都可以确认我吗?我应该使用multiply
而不是Multiply
吗?
解决方案
我认为你正在寻找的是keras.layers.Multiply()
那应该给你output_attention_mul = keras.layers.Multiply()([inputs, a_probs])
您应该可以在此处的文档中找到:https ://keras.io/layers/merge/
希望这对你有帮助!
推荐阅读
- alsa - rate 插件如何在 alsa-lib 中工作?
- python - 使用通过移动水平估计修改的参数的矩阵运算
- python - 如果键值对不存在,如何在不执行 IF 和 ELSE 的情况下自动初始化 python 字典中的键值?
- laravel - 在 $request->ip() 上,我在 localhost 上得到“::1”,并且我的控制器不适用于白名单 IP 给我自定义错误
- swift - 我可以在 Swift 中使用 IP 地址构建 URLRequest 吗?
- mongodb - 存储为 Epoch 的 Mongodb 日期
- python - 在 vscode 中调试 python 但无法在断点处停止
- c# - 如何将 LinkGenerator 添加到 ASP.NET Core?
- python - 有没有办法获取新的 YouTube 订阅者的电子邮件?Python
- ios - 是否可以从另一个视图调用 IBAction UIButton?