【发布时间】:2020-09-30 12:47:08
【问题描述】:
我创建了一个名为 Node 的自定义层,它继承自 keras.layers.Layer,该层代表神经网络中的单个节点。
我的目标是使用以下语法实现它:
n1, n2, n3 = Node(), Node(), Node()
n1(n2) # Connects n2 to n1
output1 = n1.output # activation(n1*w1 + b)
n1(n3) # Connects n3 to n1
output1 # output1 is now activation(n1*w1 + n2*w2 + b)
换句话说,Node 将出站连接存储在一个数组中,.output 应该以Tensor 形式返回这些连接的加权和(通过激活函数等),该形式会随着未来的变化而更新.
是否可以使用 keras.layers.Layer 类和 TensorFlow 来实现该行为?
【问题讨论】:
标签: tensorflow keras tensorflow2.0