【问题标题】:Add dense output to convolution output将密集输出添加到卷积输出
【发布时间】:2020-05-06 15:58:14
【问题描述】:

我想在 keras 的卷积操作中包含一个标签。因此,我将密集层的输出添加到卷积层的输出中。见以下代码:

output_total = output_conv + output_dense

形状(output_conv)=(?,1024,8) 和 shape(output_dense)= (?,1 , 1024)

--> seq_length 为 1024,nfilters 为 8

密集输入是一个单热向量,我希望它影响卷积输出的所有 8 列。那么如何将长度为 1024 的密集列重复 8 次以便添加呢?

提前感谢您的帮助!

【问题讨论】:

    标签: keras label conv-neural-network tensorflow2.0


    【解决方案1】:

    您必须使用形状 (?,1,1024) 置换图层的尺寸并应用您认为合适的每个操作

    这里是一个虚拟的例子

    inp1 = Input((1024,8))
    inp2 = Input((1,1024))
    x = Add()([inp1,Permute((2,1))(inp2)])
    model = Model([inp1, inp2], x)
    model.summary()
    

    【讨论】:

      猜你喜欢
      • 2017-10-06
      • 2023-03-17
      • 1970-01-01
      • 1970-01-01
      • 2019-09-06
      • 2021-05-12
      • 2022-01-10
      • 2020-08-16
      • 1970-01-01
      相关资源
      最近更新 更多