【发布时间】:2021-01-03 15:26:12
【问题描述】:
我正在尝试编写自己的 keras 层。在这一层中,我想使用一些其他的 keras 层。有没有办法做这样的事情:
class MyDenseLayer(tf.keras.layers.Layer):
def __init__(self, num_outputs):
super(MyDenseLayer, self).__init__()
self.num_outputs = num_outputs
def build(self, input_shape):
self.fc = tf.keras.layers.Dense(self.num_outputs)
def call(self, input):
return self.fc(input)
layer = MyDenseLayer(10)
当我做类似的事情时
input = tf.keras.layers.Input(shape = (16,))
output = MyDenseLayer(10)(input)
model = tf.keras.Model(inputs = [input], outputs = [output])
model.summary()
我怎样才能让那里的密集人群可以训练?
【问题讨论】:
标签: tensorflow keras