def block(o, params, stats, base, mode, j):
w = params[base + '.conv']
alpha = params[base + '.alpha']
beta = params[base + '.beta']
delta = Variable(stats[size2name(w.size())])
w = beta * F.normalize(w.view(w.size(0), -1)).view_as(w) + alpha * delta
o = F.conv2d(ncrelu(o), w, stride=1, padding=1)
o = batch_norm(o, params, stats, base + '.bn', mode)
return o
评论列表
文章目录