正则化器的使用
正则化器允许在优化过程中对层的参数或层的激活情况进行惩罚。 网络优化的损失函数也包括这些惩罚项。
惩罚是以层为对象进行的。具体的 API 因层而异,但 Dense
,Conv1D
,Conv2D
和 Conv3D
这些层具有统一的 API。
正则化器开放 3 个关键字参数:
kernel_regularizer
:keras.regularizers.Regularizer
的实例bias_regularizer
:keras.regularizers.Regularizer
的实例activity_regularizer
:keras.regularizers.Regularizer
的实例
例
from keras import regularizers
model.add(Dense(64, input_dim=64,
kernel_regularizer=regularizers.l2(0.01),
activity_regularizer=regularizers.l1(0.01)))