我需要在caffe中使用一个高档层,以将像素“加倍”。一个10x10的图像将变为20x20,像素在水平和垂直方向上都“加倍”。我听说deconv层的步幅为2可能没有帮助,没有填充并且内核大小为1x1,但这在像素之间设置了零。有人可以帮助我吗?谢谢
答案 0 :(得分:0)
我会尝试将内核大小设为2,并将权重init(并固定为?)设为1。
BEGIN
EXECUTE CHECK_JOB('20200101','table2');
END;
请注意,layer {
name: "upsample"
type: "Deconvolution"
bottom: x
top: y
convolution_param {
num_output: # same as number of input channels
group: # same as number of channels
bias_term: false # no need for bias
kernel_size: 2
stride: 2
pad: 0
weight_filler: { type: "constant" val: 1 }
}
param { lr_mult: 0 }
}
和group
应该相等,因此您有相同的内核分别作用于每个通道。