In paper SpineNet was trained with three protocols. I only trained with protocol B. Training SpineNet takes lots of time, for example I took 7 days to train SpineNet-49 with 8 TITAN V gpus.
- protocol A: random scale between[0.8,1.2];250 epochs;DropBlock
- protocol B: random scale between[0.5,2.0];350 epochs
- protocol C: random scale between[0.5,2.0];500 epochs;stochastic depth;Swish
| Variant | my code(B) | paper(A) | paper(B) | paper(C) |
|---|---|---|---|---|
| SpineNet-49S | 39.1 | —— | 39.9 | 41.5 |
| SpineNet-49 | 42.7 | 40.8 | 42.8 | 44.3 |
- SpineNet-49
Average Precision (AP) @[ IoU=0.50:0.95 | area= all | maxDets=100 ] = 0.427 Average Precision (AP) @[ IoU=0.50 | area= all | maxDets=100 ] = 0.627 Average Precision (AP) @[ IoU=0.75 | area= all | maxDets=100 ] = 0.454 Average Precision (AP) @[ IoU=0.50:0.95 | area= small | maxDets=100 ] = 0.240 Average Precision (AP) @[ IoU=0.50:0.95 | area=medium | maxDets=100 ] = 0.465 Average Precision (AP) @[ IoU=0.50:0.95 | area= large | maxDets=100 ] = 0.590 Average Recall (AR) @[ IoU=0.50:0.95 | area= all | maxDets= 1 ] = 0.344 Average Recall (AR) @[ IoU=0.50:0.95 | area= all | maxDets= 10 ] = 0.545 Average Recall (AR) @[ IoU=0.50:0.95 | area= all | maxDets=100 ] = 0.579 Average Recall (AR) @[ IoU=0.50:0.95 | area= small | maxDets=100 ] = 0.370 Average Recall (AR) @[ IoU=0.50:0.95 | area=medium | maxDets=100 ] = 0.631 Average Recall (AR) @[ IoU=0.50:0.95 | area= large | maxDets=100 ] = 0.751 - SpineNet-49S
Average Precision (AP) @[ IoU=0.50:0.95 | area= all | maxDets=100 ] = 0.391 Average Precision (AP) @[ IoU=0.50 | area= all | maxDets=100 ] = 0.587 Average Precision (AP) @[ IoU=0.75 | area= all | maxDets=100 ] = 0.422 Average Precision (AP) @[ IoU=0.50:0.95 | area= small | maxDets=100 ] = 0.202 Average Precision (AP) @[ IoU=0.50:0.95 | area=medium | maxDets=100 ] = 0.425 Average Precision (AP) @[ IoU=0.50:0.95 | area= large | maxDets=100 ] = 0.563 Average Recall (AR) @[ IoU=0.50:0.95 | area= all | maxDets= 1 ] = 0.323 Average Recall (AR) @[ IoU=0.50:0.95 | area= all | maxDets= 10 ] = 0.514 Average Recall (AR) @[ IoU=0.50:0.95 | area= all | maxDets=100 ] = 0.546 Average Recall (AR) @[ IoU=0.50:0.95 | area= small | maxDets=100 ] = 0.327 Average Recall (AR) @[ IoU=0.50:0.95 | area=medium | maxDets=100 ] = 0.596 Average Recall (AR) @[ IoU=0.50:0.95 | area= large | maxDets=100 ] = 0.724