【发布时间】:2017-03-06 09:33:53
【问题描述】:
我有一个自定义的正则化器,需要分析模型输出张量。基本上我不能这样放。
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() 时,我看到它已正确应用,但在训练期间似乎不起作用。或者这种方式可能不是一个明智的实现方式。
【问题讨论】:
标签: python deep-learning keras regularized