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_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'))

代码取自https://github.com/peachman05/action-recognition-tutorial/blob/master/model_ML.py

最新更新