def conv_and_pool(input_expr, w, convs_mult, p_drop_conv):
conv_w = w
if convs_mult == 2:
conv_w = T.concatenate([w, w[:,:,::-1,::-1]], axis=0)
elif convs_mult == 4:
conv_w = T.concatenate([w, w[:,:,::-1], w[:,:,:,::-1], w[:,:,::-1,::-1]], axis=0)
e1 = rectify(conv2d(input_expr, conv_w))
e2 = max_pool_2d(e1, (2, 2), ignore_border=False)
return dropout(e2, p_drop_conv)
评论列表
文章目录