Tensorflow+Keras用Tensorflow.keras的方法替代keras.layers.merge
Posted Better Bench
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Tensorflow+Keras用Tensorflow.keras的方法替代keras.layers.merge相关的知识,希望对你有一定的参考价值。
1 旧版
在旧版的keras中,keras.layers.merge的使用方法
keras.layers.merge([layer1,layer2],
mode='sum',
concat_axis=-1,
name=None)
layers1、layers2:是要合并的两个矩阵
mode:合并模式,如果为字符串,则为下列值之一{“sum”,“mul”,“concat”,“ave”,“dot”}
- sum:求和
- mul:乘积
- concat:合并
- ave:求均值
- dot:求点积
2 新版
以上分别对应
from tensorflow.keras.layers import add,multiply,concatenate,average,dot
add([a,b])
multiply()
concatenate([a.b],axis=-1)
average([a,b])
dot([a,b],axes, normalize=False)
#axes: 整数或者整数元组, 一个或者几个进行点积的轴。
#normalize: 是否在点积之前对即将进行点积的轴进行 L2 标准化。 如果设置成 True,那么输出两个样本之间的余弦相似值。
以上是关于Tensorflow+Keras用Tensorflow.keras的方法替代keras.layers.merge的主要内容,如果未能解决你的问题,请参考以下文章
在 TensorFlow 2.0 的自定义训练循环中应用回调
Tensorflow+Keras用Tensorflow.keras的方法替代keras.layers.merge
Tensorflow+Keras用Tensorflow.keras的方法替代keras.layers.merge