【发布时间】:2018-03-29 14:32:58
【问题描述】:
我需要添加一个 L1 范数作为正则化器,以在我的神经网络中创建一个稀疏条件。我想训练我的网络进行分类。我尝试自己构建一个 L1 范数,比如 here,但没有成功。
我需要在ConvTranspose2d 之后添加正则化器,类似于这个 Keras 示例:
model.add(Dense(64, input_dim=64,
kernel_regularizer=regularizers.l2(0.01),
activity_regularizer=regularizers.l1(0.01)))
但我的网络是在 PyTorch 中创建的,如下所示:
upconv = nn.ConvTranspose2d(inner_nc, outer_nc,
kernel_size=4, stride=2,
padding=1, bias=use_bias)
down = [downrelu, downconv]
up = [uprelu, upconv, upnorm]
model = down + up
【问题讨论】:
标签: keras torch pytorch regularized