tf.concat
tf.concat([tensor1, tensor2, tensor3,...], axis)
tf.keras.layers.Concatenate、tf.keras.layers.concatenate
keras.layer.Concatenate()和keras.layer.concatenate()的区别。
前者是创建一个Concatenate层,像函数一样立即使用它来合并几个输入;后者创建一个Concatenate层并立即使用给定的输入对其进行调用。具体用法如下:
concat = keras.layers.Concatenate()([x,y])#默认是axis=2,按深度方向特征融合
concat = keras.layers.Concatenate(aixs)([x,y])
concat = keras.layers.concatenate([input_A, hidden2],axis)
np.concatenate
np.concatenate([a,b],axis)