【发布时间】:2017-05-25 21:51:00
【问题描述】:
我有一个千层面密码。我想使用 caffe 创建相同的网络。我可以转换网络。但我需要有关千层面的超参数的帮助。千层面中的超参数如下所示:
lr = 1e-2
weight_decay = 1e-5
prediction = lasagne.layers.get_output(net['out'])
loss = T.mean(lasagne.objectives.squared_error(prediction, target_var))
weightsl2 = lasagne.regularization.regularize_network_params(net['out'], lasagne.regularization.l2)
loss += weight_decay * weightsl2
如何在 caffe 中执行 L2 正则化部分?我是否必须在每个卷积/内积层之后添加任何层进行正则化?我的solver.prototxt中的相关部分如下:
base_lr: 0.01
lr_policy: "fixed"
weight_decay: 0.00001
regularization_type: "L2"
stepsize: 300
gamma: 0.1
max_iter: 2000
momentum: 0.9
也发布在http://datascience.stackexchange.com。等待答案。
【问题讨论】:
-
请不要在多个 stackexchange 网站上发布重复的问题。
-
发布在数据科学上,等待答案,没有得到回复,然后我在 stackoverflow 上发布。今后我将避免多次发帖。
标签: deep-learning caffe lasagne regularized