我有一个定制的正则化器,需要分析模型输出张量。基本上我不能这样放。
model = Sequential()
model.add(Dense(128, name="dense_1", W_regularizer=Custom(0.1)))
model.add(Dense(nb_classes, name='dense_2'))
model.compile(loss='mse', optimizer='adam')
model.fit(..)
自定义函数需要目标标签张量的地方,不幸的是,这种张量尚未实现。
我也尝试设置此类图层的属性:
model.add(Dense(128, name="dense_1"))
model.get_layer('dense_1').W_regularizer = Custom(0.1)
当get_config()
我看到这样的层时,它已正确应用,但在训练期间似乎不起作用。或者也许这种方式不是一个明智的实施方式。