Post on 21-Apr-2017
Terry Taewoong Um (terry.t.um@gmail.com)
University of Waterloo
Department of Electrical & Computer Engineering
Terry T. Um
DEFORMABLE
CONVOLUTIONAL NETWORKS
1
TODAY’S PAPER
Terry Taewoong Um (terry.t.um@gmail.com)
ConvolutionRoI pooling
Convolution + learnable offsetRoI pooling + learnable offset
1. INTRODUCTION
Terry Taewoong Um (terry.t.um@gmail.com)
- data augmentation
- SIFT (scale invariant feature)
- Label-preserving augmentation?
https://goo.gl/GCf6q8
cs231n, Stanford
https://goo.gl
/fKvx8V
1. INTRODUCTION
Terry Taewoong Um (terry.t.um@gmail.com)
There is no reason to use “fixed-size” convolution filters
Introduce learnable offset
Fig.5.
1. INTRODUCTION
Terry Taewoong Um (terry.t.um@gmail.com)
Fig.1.
• RoI pooling
https://deepsense.io/region-of-interest-pooling-explained/
1. INTRODUCTION
Terry Taewoong Um (terry.t.um@gmail.com)
?
• Insert simple networks that determine parameters for effective spatial transformations
2. DEFORMABLE CONVNET
Terry Taewoong Um (terry.t.um@gmail.com)
x(3.7,2.3) = 0.7*0.3*x(4.0,3.0) +0.7*0.7*x(4.0,2.0) + …
• Bilinear interpolation
2. DEFORMABLE CONVNET
Terry Taewoong Um (terry.t.um@gmail.com)
https://deepsense.io/region-of-interest-pooling-explained/
2. DEFORMABLE CONVNET
Terry Taewoong Um (terry.t.um@gmail.com)
• Deformable convolution
• Deformable RoI pooling
Any processes that are differentiable can be learned by back propagation
2. DEFORMABLE CONVNET
Terry Taewoong Um (terry.t.um@gmail.com)
- Deep Lab : SOTA semantic segmentator- Category-aware RPN : a simplified SSD- Faster R-CNN : SOTA object detector- R-FCN : SOTA object detector
(per-RoI computation cost )
(I hope other members will have a chance to present on these SOTA methods in the near future)
3. UNDERSTANDING D-CONVNET
Terry Taewoong Um (terry.t.um@gmail.com)
background small obj large obj
Fig.4.
Fig.5.
Table.2.
3. UNDERSTANDING D-CONVNET
Terry Taewoong Um (terry.t.um@gmail.com)
Fig.6.
3*3 bins deformed
3. UNDERSTANDING D-CONVNET
Terry Taewoong Um (terry.t.um@gmail.com)
https://github.com/felixlaumon
3. UNDERSTANDING D-CONVNET
Terry Taewoong Um (terry.t.um@gmail.com)
3. UNDERSTANDING D-CONVNET
Terry Taewoong Um (terry.t.um@gmail.com)
4. EXPERIMENT
Terry Taewoong Um (terry.t.um@gmail.com)
Terry Taewoong Um (terry.t.um@gmail.com)