OctaveConv_Caffe icon indicating copy to clipboard operation
OctaveConv_Caffe copied to clipboard

the use of OctaveConv

Open WW2401 opened this issue 5 years ago • 2 comments

Great work. Thanks for your sharing. @chaipangpang When using OctaveConv, it just needs to add OctaveUpsampleLayer and there is no change for Conv? Where do you use OctaveUpsampleLayer? as the last layer of every residual block (after BN)?

WW2401 avatar Nov 02 '19 03:11 WW2401

(1) Yeah, when the backbone network is resnet, OctaveConv only needs OctaveUpsampleLayer. OctaveConv does not change the way the convolution is done. Convolution will only differ depending on the backbone network. eg: MobileNet -> deepwiseConv . (2) OctaveUpsampleLayer is used when the low frequency feature map and the high frequency feature map are added( type: "Eltwise"). You can see the model_example.

chaipangpang avatar Nov 05 '19 07:11 chaipangpang

(1) Yeah, when the backbone network is resnet, OctaveConv only needs OctaveUpsampleLayer. OctaveConv does not change the way the convolution is done. Convolution will only differ depending on the backbone network. eg: MobileNet -> deepwiseConv . (2) OctaveUpsampleLayer is used when the low frequency feature map and the high frequency feature map are added( type: "Eltwise"). You can see the model_example.

Thanks a lot. I had seen the model_example and its structure( I think its structure is so complex T_T), and I still don't know how to use OctaveConv in resnet. Can you tell me more details of using OctaveUpsampleLayer? Do you mind telling me your email?@chaipangpang 1 The following is the structure of resnet_octave. resnet18_octave_0 25_train prototxt The following is part of resnet_basic image

WW2401 avatar Nov 08 '19 08:11 WW2401