tf.keras CustomLayer

注意 kwargs 和 custom_object_scope 的使用,以及 Dense 应该在 __init__ 中创建。


# define
class CustomLayer(tf.keras.layers.Layer):
    def __init__(self, **kwargs):
        super(CustomLayer, self).__init__()
        Dense = tf.keras.layers.Dense
        self.dense1 = Dense(64)
    
    def call(self, x):
        x = self.dense1(x)
        return x

# for from_config
with tf.keras.utils.custom_object_scope({'CustomLayer': CustomLayer}):
    model = tf.keras.Model.from_config(model_config)



深度学习推荐
深度学习推荐

墨之科技,版权所有 © Copyright 2017-2027

湘ICP备14012786号     邮箱:ai@inksci.com