Keras中具有共享权重的多输入

Keras中具有共享权重的多输入,keras,Keras,我正试图建立这样的网络: 我的问题是如何实现共享权重的开始, 因为它包含FC+BN+ReLu(3层),我有多个输入向量(M(~25)个向量,长度=F) 我在keras中尝试了函数API模型,但遇到了一些困难 谢谢您可以尝试在每一层上使用TimeDistributed 例如: model = Sequential() model.add(TimeDistributed(MobileNetV2(weights='imagenet',include_top=False), input_sha

我正试图建立这样的网络:

我的问题是如何实现共享权重的开始, 因为它包含FC+BN+ReLu(3层),我有多个输入向量(M(~25)个向量,长度=F)

我在keras中尝试了函数API模型,但遇到了一些困难


谢谢

您可以尝试在每一层上使用
TimeDistributed

例如:

model = Sequential()    
model.add(TimeDistributed(MobileNetV2(weights='imagenet',include_top=False), input_shape=(n_sequence, *dim, n_channels)))
model.add(TimeDistributed(GlobalAveragePooling2D()))
model.add(CuDNNLSTM(64, return_sequences=False))
model.add(Dense(64, activation='relu'))
model.add(Dropout(.5))
model.add(Dense(24, activation='relu'))
model.add(Dropout(.5))  
model.add(Dense(n_output, activation='softmax'))
代码取自