如何为keras图层编写lambda函数,作为layer1 * layer2 = product(layer1 * layer2)

问题描述 投票:1回答:1

输入形状(无,75),下一层(隐藏层1)的形状为(75,3),下一层(隐藏层2)的形状为(3,1)。对于最后一层,输出必须为计算为((H21 * w1)*(H22 * w2)*(H23 * w3)),其中H21,H22,H23将是隐藏层2的结果,而w1,w2,w3将是恒重而不是可训练的。那么如何为上述结果编写一个lambda函数

tensorflow machine-learning keras keras-layer
1个回答
0
投票

这是您的工作方式,采用了两层结构

 cross1 = Lambda(product, output_shape=....)([Layer1,Layer2])

其中产品:

 def product(x):
       return x[0] * x[1]
最新问题
© www.soinside.com 2019 - 2025. All rights reserved.