合并两个layer,要求连个model的输出shape除了最后一个合并维度外都得相同。
早期keras版本是使用keras.layer.Merge
如下所示:
Merge([a, b], mode='concat', axis=1)
但是keras2,2版本是使用Concatenate()
和concatenate()
,分别应用于Sequatial和function API,这个可以参考官方文档。
concatenate([a, b], axis=1)
另外提供两个参考实现:
https://stackoverflow.com/questions/43196636/how-to-concatenate-two-layers-in-keras
https://nbviewer.jupyter.org/github/anhhh11/DeepLearning/blob/master/Concanate_two_layer_keras.ipynb