See MMDetection and MMCV official pages to know the installation procedure for mmdetection and mmcv libraries.
Our code has been designed with the following version of the libraries:
Note: In order to run R3-CNN training, it is required to install our mmcv library version (not the official one!).
Most important files.
| Name | Description |
|---|---|
| FCC BBox Head | It contains our brand new R3-CNN bbox head with FCC Lighter v1 and v2, corresponding to Fig. 4(b, c). |
| FCC BBox Head | It contains our brand new R3-CNN bbox head with FCC Advanced v1 and v2, corresponding to Fig. 4(d, e). |
| Mask Head | It contains R3-CNN mask head. |
| FCC Mask IoU Head | It contains our brand new Mask IoU segmentation head for R3-CNN model with FCC Lighter v1 and v2, corresponding to Fig. 4(b, c). |
| FCC Mask IoU Head | It contains our brand new Mask IoU segmentation head for R3-CNN model with FCC Advanced v1 and v2, corresponding to Fig. 4(d, e). |
| R3-CNN RoI Head | It contains R3-CNN RoI Head whose task is to manage bbox, segmentation and Mask IoU heads. |
The following configuration files have been used to run each experiment:
| Row | Model |
|---|---|
| 1 | Mask (1x) |
| 2 | Mask (3x) |
| 3 | HTC |
| :--: | :----: |
| 4 | R3-CNN (naive) |
| 5 | R3-CNN (deeper) |
| Row | Model | Lt | H | Alt. |
|---|---|---|---|---|
| 1 | HTC | 3 | 3 | abc |
| :--: | :--: | :----: | :--: | :--: |
| 2 | R3-CNN | 2 | 2 | ab |
| 3 | R3-CNN | 3 | 2 | abb |
| 4 | R3-CNN | 3 | 2 | aab |
| 5 | R3-CNN | 3 | 2 | aba |
| 6 | R3-CNN | 4 | 2 | aabb |
| 7 | R3-CNN | 4 | 2 | abab |
| 8 | R3-CNN | 5 | 2 | aabbb |
| Row | Model | Lt | H | L2C | NLb | NLa |
|---|---|---|---|---|---|---|
| 1 | HTC | 3 | 3 | |||
| :--: | :----: | :--: | :--: | :----: | :--: | :--: |
| 2 | R3-CNN | 3 | 1 | |||
| 3 | R3-CNN | 3 | 1 | 7x7 | ||
| 4 | R3-CNN | 3 | 1 | 7x3 -> 3x7 | ||
| 5 | R3-CNN | 3 | 1 | 7x7 | v | |
| 6 | R3-CNN | 3 | 1 | 7x3 -> 3x7 | v | |
| 7 | R3-CNN | 3 | 1 | 7x7 | v | v |
| :--: | :----: | :--: | :--: | :----: | :--: | :--: |
| 8 | R3-CNN | 4 | 2 | |||
| 9 | R3-CNN | 4 | 2 | 7x7 | ||
| 10 | R3-CNN | 4 | 2 | 7x3 -> 3x7 | ||
| 11 | R3-CNN | 4 | 2 | 7x7 | v | |
| 12 | R3-CNN | 4 | 2 | 7x3 -> 3x7 | v |
| Row | Model | Lt | H | MIoU | L2C | NLb | NLa | :--: | :----: | :--: | :--: | :----: | :--: | :--: | | 1 | HTC | 3 | 3 | | | | | | :--: | :----: | :--: | :--: | :----: | :--: | :--: | :--: | | 2 | R3-CNN | 3 | 1 | | | | | | 3 | R3-CNN | 3 | 1 | v | | | | | 4 | R3-CNN | 3 | 1 | v | 7x7 | | | | 5 | R3-CNN | 3 | 1 | v | 7x3 -> 3x7 | | | | 6 | R3-CNN | 3 | 1 | v | 7x7 | v | | | 7 | R3-CNN | 3 | 1 | v | 7x7 | v | v | | :--: | :----: | :--: | :--: | :----: | :--: | :--: | :--: | | 8 | R3-CNN | 4 | 2 | | | | | | 9 | R3-CNN | 4 | 2 | v | | | | | 10 | R3-CNN | 4 | 2 | v | 7x7 | | | | 11 | R3-CNN | 4 | 2 | v | 7x7 | v | | | 12 | R3-CNN | 4 | 2 | v | 7x7 | v | v |
| Model |
|---|
| baseline |
| conv 3x3 |
| conv 5x5 |
| conv 7x7 |
| conv 7x3 -> 3x7 |
| Non-local 1x1 |
| Non-local 3x3 |
| Model |
|---|
| baseline |
| conv 3x3 |
| conv 5x5 |
| conv 7x7 |
| conv 7x3 -> 3x7 |
| Non-local 1x1 |
| Non-local 3x3 |
| Model |
|---|
| baseline |
| GRoIE |
| Row | Model | Backbone |
|---|---|---|
| 1 | Mask | r50-FPN |
| 2 | HTC | r50-FPN |
| 3 | SBR-CNN | r50-FPN |
| :--: | :----: | :------: |
| 6 | GC-Net | r50-FPN |
| 7 | HTC + GC-Net | r50-FPN |
| 8 | SBR-CNN + GC-Net | r50-FPN |
| :--: | :----: | :------: |
| 9 | DCN | r50-FPN |
| 10 | HTC + DCN | r50-FPN |
| 11 | SBR-CNN + DCN | r50-FPN |