Skip to content

Commit

Permalink
[Algorithm] Update Stable KLD (NeurIPS'21) (open-mmlab#183)
Browse files Browse the repository at this point in the history
* [Algorithm] Update Stable KLD (NeurIPS'21)

* Update metafile.yml

* Update performance on HRSC2016

* Update inf. time

* update model and log

* update metafile

* update download version
  • Loading branch information
yangxue0827 authored Apr 20, 2022
1 parent 211d7a9 commit b7e6955
Show file tree
Hide file tree
Showing 13 changed files with 381 additions and 8 deletions.
2 changes: 1 addition & 1 deletion configs/_base_/datasets/hrsc.py
Original file line number Diff line number Diff line change
Expand Up @@ -40,7 +40,7 @@
val=dict(
type=dataset_type,
classwise=False,
ann_file=data_root + 'ImageSets/trainval.txt',
ann_file=data_root + 'ImageSets/test.txt',
ann_subdir=data_root + 'FullDataSet/Annotations/',
img_subdir=data_root + 'FullDataSet/AllImages/',
pipeline=test_pipeline),
Expand Down
14 changes: 14 additions & 0 deletions configs/_base_/schedules/schedule_6x.py
Original file line number Diff line number Diff line change
@@ -0,0 +1,14 @@
# evaluation
evaluation = dict(interval=36, metric='mAP')
# optimizer
optimizer = dict(type='SGD', lr=0.0025, momentum=0.9, weight_decay=0.0001)
optimizer_config = dict(grad_clip=dict(max_norm=35, norm_type=2))
# learning policy
lr_config = dict(
policy='step',
warmup='linear',
warmup_iters=500,
warmup_ratio=1.0 / 3,
step=[48, 66])
runner = dict(type='EpochBasedRunner', max_epochs=72)
checkpoint_config = dict(interval=36)
14 changes: 14 additions & 0 deletions configs/kld/README.md
Original file line number Diff line number Diff line change
Expand Up @@ -18,18 +18,32 @@ DOTA1.0
|:------------:|:----------:|:-----------:|:---------:|:---------:|:---------:|:---------:|:---------:|:---------:|:-------------:|
| ResNet50 (1024,1024,200) | 64.55 | oc | 1x | 3.38 | 15.7 | - | 2 | [rotated_retinanet_hbb_r50_fpn_1x_dota_oc](../rotated_retinanet/rotated_retinanet_hbb_r50_fpn_1x_dota_oc.py) | [model](https://download.openmmlab.com/mmrotate/v0.1.0/rotated_retinanet/rotated_retinanet_hbb_r50_fpn_1x_dota_oc/rotated_retinanet_hbb_r50_fpn_1x_dota_oc-e8a7c7df.pth) | [log](https://download.openmmlab.com/mmrotate/v0.1.0/rotated_retinanet/rotated_retinanet_hbb_r50_fpn_1x_dota_oc/rotated_retinanet_hbb_r50_fpn_1x_dota_oc_20220121_095315.log.json)
| ResNet50 (1024,1024,200) | 69.94 | oc | 1x | 3.39 | 15.6 | - | 2 | [rotated_retinanet_hbb_kld_r50_fpn_1x_dota_oc](./rotated_retinanet_hbb_kld_r50_fpn_1x_dota_oc.py) | [model](https://download.openmmlab.com/mmrotate/v0.1.0/kld/rotated_retinanet_hbb_kld_r50_fpn_1x_dota_oc/rotated_retinanet_hbb_kld_r50_fpn_1x_dota_oc-49c1f937.pth) | [log](https://download.openmmlab.com/mmrotate/v0.1.0/kld/rotated_retinanet_hbb_kld_r50_fpn_1x_dota_oc/rotated_retinanet_hbb_kld_r50_fpn_1x_dota_oc_20220125_201832.log.json)
| ResNet50 (1024,1024,200) | 69.86 | oc | 1x | 3.35 | 15.8 | - | 2 | [rotated_retinanet_hbb_kld_stable_r50_fpn_1x_dota_oc](./rotated_retinanet_hbb_kld_stable_r50_fpn_1x_dota_oc.py) | [model](https://download.openmmlab.com/mmrotate/v0.1.0/kld/rotated_retinanet_hbb_kld_stable_r50_fpn_1x_dota_oc/rotated_retinanet_hbb_kld_stable_r50_fpn_1x_dota_oc-92a76443.pth) | [log](https://download.openmmlab.com/mmrotate/v0.1.0/kld/rotated_retinanet_hbb_kld_stable_r50_fpn_1x_dota_oc/rotated_retinanet_hbb_kld_stable_r50_fpn_1x_dota_oc_20220403_120631.log.json)
| ResNet50 (1024,1024,200) | 68.42 | le90 | 1x | 3.38 | 16.9 | - | 2 | [rotated_retinanet_obb_r50_fpn_1x_dota_le90](../rotated_retinanet/rotated_retinanet_obb_r50_fpn_1x_dota_le90.py) | [model](https://download.openmmlab.com/mmrotate/v0.1.0/rotated_retinanet/rotated_retinanet_obb_r50_fpn_1x_dota_le90/rotated_retinanet_obb_r50_fpn_1x_dota_le90-c0097bc4.pth) | [log](https://download.openmmlab.com/mmrotate/v0.1.0/rotated_retinanet/rotated_retinanet_obb_r50_fpn_1x_dota_le90/rotated_retinanet_obb_r50_fpn_1x_dota_le90_20220128_130740.log.json)
| ResNet50 (1024,1024,200) | 70.22 | le90 | 1x | 3.35 | 16.9 | - | 2 | [rotated_retinanet_obb_kld_stable_r50_fpn_1x_dota_le90](./rotated_retinanet_obb_kld_stable_r50_fpn_1x_dota_le90.py) | [model](https://download.openmmlab.com/mmrotate/v0.1.0/kld/rotated_retinanet_obb_kld_stable_r50_fpn_1x_dota_le90/rotated_retinanet_obb_kld_stable_r50_fpn_1x_dota_le90-31193e00.pth) | [log](https://download.openmmlab.com/mmrotate/v0.1.0/kld/rotated_retinanet_obb_kld_stable_r50_fpn_1x_dota_le90/rotated_retinanet_obb_kld_stable_r50_fpn_1x_dota_le90_20220402_225531.log.json)

| Backbone | mAP | Angle | lr schd | Mem (GB) | Inf Time (fps) | Aug | Batch Size | Configs | Download |
|:------------:|:----------:|:-----------:|:---------:|:---------:|:---------:|:---------:|:---------:|:---------:|:-------------:|
| ResNet50 (1024,1024,200) | 69.80 | oc | 1x | 3.54 | 12.4 | - | 2 | [r3det_r50_fpn_1x_dota_oc](../r3det/r3det_r50_fpn_1x_dota_oc.py) | [model](https://download.openmmlab.com/mmrotate/v0.1.0/r3det/r3det_r50_fpn_1x_dota_oc/r3det_r50_fpn_1x_dota_oc-b1fb045c.pth) | [log](https://download.openmmlab.com/mmrotate/v0.1.0/r3det/r3det_r50_fpn_1x_dota_oc/r3det_r50_fpn_1x_dota_oc_20220126_191226.log.json)
| ResNet50 (1024,1024,200) | 71.83 | oc | 1x | 3.54 | 12.4 | - | 2 | [r3det_kld_r50_fpn_1x_dota_oc](./r3det_kld_r50_fpn_1x_dota_oc.py) | [model](https://download.openmmlab.com/mmrotate/v0.1.0/kld/r3det_kld_r50_fpn_1x_dota_oc/r3det_kld_r50_fpn_1x_dota_oc-31866226.pth) | [log](https://download.openmmlab.com/mmrotate/v0.1.0/kld/r3det_kld_r50_fpn_1x_dota_oc/r3det_kld_r50_fpn_1x_dota_oc_20220210_114049.log.json)
| ResNet50 (1024,1024,200) | 72.12 | oc | 1x | 3.81 | 13.5 | - | 2 | [r3det_kld_stable_r50_fpn_1x_dota_oc](./r3det_kld_stable_r50_fpn_1x_dota_oc.py) | [model](https://download.openmmlab.com/mmrotate/v0.1.0/kld/r3det_kld_stable_r50_fpn_1x_dota_oc/r3det_kld_stable_r50_fpn_1x_dota_oc-e011059d.pth) | [log](https://download.openmmlab.com/mmrotate/v0.1.0/kld/r3det_kld_stable_r50_fpn_1x_dota_oc/r3det_kld_stable_r50_fpn_1x_dota_oc_20220402_225905.log.json)


| Backbone | mAP | Angle | lr schd | Mem (GB) | Inf Time (fps) | Aug | Batch Size | Configs | Download |
|:------------:|:----------:|:-----------:|:---------:|:---------:|:---------:|:---------:|:---------:|:---------:|:-------------:|
| ResNet50 (1024,1024,200) | 70.18 | oc | 1x | 3.23 | 15.6 | - | 2 | [r3det_tiny_r50_fpn_1x_dota_oc](../r3det/r3det_tiny_r50_fpn_1x_dota_oc.py) | [model](https://download.openmmlab.com/mmrotate/v0.1.0/r3det/r3det_tiny_r50_fpn_1x_dota_oc/r3det_tiny_r50_fpn_1x_dota_oc-c98a616c.pth) | [log](https://download.openmmlab.com/mmrotate/v0.1.0/r3det/r3det_tiny_r50_fpn_1x_dota_oc/r3det_tiny_r50_fpn_1x_dota_oc_20220209_171624.log.json)
| ResNet50 (1024,1024,200) | 72.76 | oc | 1x | 3.44 | 14.0 | - | 2 | [r3det_tiny_kld_r50_fpn_1x_dota_oc](./r3det_tiny_kld_r50_fpn_1x_dota_oc.py) | [model](https://download.openmmlab.com/mmrotate/v0.1.0/kld/r3det_tiny_kld_r50_fpn_1x_dota_oc/r3det_tiny_kld_r50_fpn_1x_dota_oc-589e142a.pth) | [log](https://download.openmmlab.com/mmrotate/v0.1.0/kld/r3det_tiny_kld_r50_fpn_1x_dota_oc/r3det_tiny_kld_r50_fpn_1x_dota_oc_20220209_172917.log.json)

HRSC

| Backbone | mAP | AP50 | AP75 | Angle | lr schd | Mem (GB) | Inf Time (fps) | Aug | Batch Size | Configs | Download |
|:---------------------:|:-----:|:-----:|:-----:|:-----------:|:-------:|:---------:|:---------:|:---------:|:---------:|:---------------------------------------------------------------------------------------------:|:-------------:|
| ResNet50 (800,512) | 52.06 | 84.80 | 58.10 | le90 | 6x | 1.56 | 38.2 | RR | 2 | [rotated_retinanet_obb_r50_fpn_6x_hrsc_rr_le90](../rotated_retinanet/rotated_retinanet_obb_r50_fpn_6x_hrsc_rr_le90.py) | [model](https://download.openmmlab.com/mmrotate/v0.1.0/rotated_retinanet/rotated_retinanet_obb_r50_fpn_6x_hrsc_rr_le90/rotated_retinanet_obb_r50_fpn_6x_hrsc_rr_le90-ee4f18af.pth) | [log](https://download.openmmlab.com/mmrotate/v0.1.0/rotated_retinanet/rotated_retinanet_obb_r50_fpn_6x_hrsc_rr_le90/rotated_retinanet_obb_r50_fpn_6x_hrsc_rr_le90_20220412_110739.log.json)
| ResNet50 (800,512) | 54.15 | 86.20 | 60.60 | le90 | 6x | 1.56 | 38.2 | RR | 2 | [rotated_retinanet_obb_kld_stable_r50_fpn_6x_hrsc_rr_le90](./rotated_retinanet_obb_kld_stable_r50_fpn_6x_hrsc_rr_le90.py) | [model](https://download.openmmlab.com/mmrotate/v0.1.0/kld/rotated_retinanet_obb_kld_stable_r50_fpn_6x_hrsc_rr_le90/rotated_retinanet_obb_kld_stable_r50_fpn_6x_hrsc_rr_le90-58665364.pth) | [log](https://download.openmmlab.com/mmrotate/v0.1.0/kld/rotated_retinanet_obb_kld_stable_r50_fpn_6x_hrsc_rr_le90/rotated_retinanet_obb_kld_stable_r50_fpn_6x_hrsc_rr_le90_20220412_155521.log.json)
| ResNet50 (800,512) | 45.09 | 79.30 | 46.90 | oc | 6x | 1.56 | 39.2 | RR | 2 | [rotated_retinanet_hbb_r50_fpn_6x_hrsc_rr_oc](../rotated_retinanet/rotated_retinanet_hbb_r50_fpn_6x_hrsc_rr_oc.py) | [model](https://download.openmmlab.com/mmrotate/v0.1.0/rotated_retinanet/rotated_retinanet_hbb_r50_fpn_6x_hrsc_rr_oc/rotated_retinanet_hbb_r50_fpn_6x_hrsc_rr_oc-f37eada6.pth) | [log](https://download.openmmlab.com/mmrotate/v0.1.0/rotated_retinanet/rotated_retinanet_hbb_r50_fpn_6x_hrsc_rr_oc/rotated_retinanet_hbb_r50_fpn_6x_hrsc_rr_oc_20220412_103639.log.json)
| ResNet50 (800,512) | 58.17 | 87.00 | 69.30 | oc | 6x | 1.56 | 39.5 | RR | 2 | [rotated_retinanet_hbb_kld_stable_r50_fpn_6x_hrsc_rr_oc](./rotated_retinanet_hbb_kld_stable_r50_fpn_6x_hrsc_rr_oc.py) | [model](https://download.openmmlab.com/mmrotate/v0.1.0/kld/rotated_retinanet_hbb_kld_stable_r50_fpn_6x_hrsc_rr_oc/rotated_retinanet_hbb_kld_stable_r50_fpn_6x_hrsc_rr_oc-9a4ac8e2.pth) | [log](https://download.openmmlab.com/mmrotate/v0.1.0/kld/rotated_retinanet_hbb_kld_stable_r50_fpn_6x_hrsc_rr_oc/rotated_retinanet_hbb_kld_stable_r50_fpn_6x_hrsc_rr_oc_20220413_162440.log.json)


## Citation
```
@inproceedings{yang2021learning,
Expand Down
60 changes: 60 additions & 0 deletions configs/kld/metafile.yml
Original file line number Diff line number Diff line change
Expand Up @@ -26,6 +26,30 @@ Models:
mAP: 69.94
Weights: https://download.openmmlab.com/mmrotate/v0.1.0/kld/rotated_retinanet_hbb_kld_r50_fpn_1x_dota_oc/rotated_retinanet_hbb_kld_r50_fpn_1x_dota_oc-49c1f937.pth

- Name: rotated_retinanet_hbb_kld_stable_r50_fpn_1x_dota_oc
In Collection: kld
Config: configs/kld/rotated_retinanet_hbb_kld_stable_r50_fpn_1x_dota_oc.py
Metadata:
Training Data: DOTAv1.0
Results:
- Task: Oriented Object Detection
Dataset: DOTAv1.0
Metrics:
mAP: 69.86
Weights: https://download.openmmlab.com/mmrotate/v0.1.0/kld/rotated_retinanet_hbb_kld_stable_r50_fpn_1x_dota_oc/rotated_retinanet_hbb_kld_stable_r50_fpn_1x_dota_oc-92a76443.pth

- Name: rotated_retinanet_obb_kld_stable_r50_fpn_1x_dota_le90
In Collection: kld
Config: configs/kld/rotated_retinanet_obb_kld_stable_r50_fpn_1x_dota_le90.py
Metadata:
Training Data: DOTAv1.0
Results:
- Task: Oriented Object Detection
Dataset: DOTAv1.0
Metrics:
mAP: 70.22
Weights: https://download.openmmlab.com/mmrotate/v0.1.0/kld/rotated_retinanet_obb_kld_stable_r50_fpn_1x_dota_le90/rotated_retinanet_obb_kld_stable_r50_fpn_1x_dota_le90-31193e00.pth

- Name: r3det_kld_r50_fpn_1x_dota_oc
In Collection: kld
Config: configs/kld/r3det_kld_r50_fpn_1x_dota_oc.py
Expand All @@ -38,6 +62,18 @@ Models:
mAP: 71.83
Weights: https://download.openmmlab.com/mmrotate/v0.1.0/kld/r3det_kld_r50_fpn_1x_dota_oc/r3det_kld_r50_fpn_1x_dota_oc-31866226.pth

- Name: r3det_kld_stable_r50_fpn_1x_dota_oc
In Collection: kld
Config: configs/kld/r3det_kld_stable_r50_fpn_1x_dota_oc.py
Metadata:
Training Data: DOTAv1.0
Results:
- Task: Oriented Object Detection
Dataset: DOTAv1.0
Metrics:
mAP: 72.12
Weights: https://download.openmmlab.com/mmrotate/v0.1.0/kld/r3det_kld_stable_r50_fpn_1x_dota_oc/r3det_kld_stable_r50_fpn_1x_dota_oc-e011059d.pth

- Name: r3det_tiny_kld_r50_fpn_1x_dota_oc
In Collection: kld
Config: configs/kld/r3det_tiny_kld_r50_fpn_1x_dota_oc.py
Expand All @@ -49,3 +85,27 @@ Models:
Metrics:
mAP: 72.76
Weights: https://download.openmmlab.com/mmrotate/v0.1.0/kld/r3det_tiny_kld_r50_fpn_1x_dota_oc/r3det_tiny_kld_r50_fpn_1x_dota_oc-589e142a.pth

- Name: rotated_retinanet_hbb_kld_stable_r50_fpn_6x_hrsc_rr_oc
In Collection: kld
Config: configs/kld/rotated_retinanet_hbb_kld_stable_r50_fpn_6x_hrsc_rr_oc.py
Metadata:
Training Data: HRSC2016
Results:
- Task: Oriented Object Detection
Dataset: HRSC2016
Metrics:
mAP: 58.17/87.00/69.30
Weights: https://download.openmmlab.com/mmrotate/v0.1.0/kld/rotated_retinanet_hbb_kld_stable_r50_fpn_6x_hrsc_rr_oc/rotated_retinanet_hbb_kld_stable_r50_fpn_6x_hrsc_rr_oc-9a4ac8e2.pth

- Name: rotated_retinanet_obb_kld_stable_r50_fpn_6x_hrsc_rr_le90
In Collection: kld
Config: configs/kld/rotated_retinanet_obb_kld_stable_r50_fpn_6x_hrsc_rr_le90.py
Metadata:
Training Data: HRSC2016
Results:
- Task: Oriented Object Detection
Dataset: HRSC2016
Metrics:
mAP: 54.15/86.20/60.60
Weights: https://download.openmmlab.com/mmrotate/v0.1.0/kld/rotated_retinanet_obb_kld_stable_r50_fpn_6x_hrsc_rr_le90/rotated_retinanet_obb_kld_stable_r50_fpn_6x_hrsc_rr_le90-58665364.pth
47 changes: 47 additions & 0 deletions configs/kld/r3det_kld_stable_r50_fpn_1x_dota_oc.py
Original file line number Diff line number Diff line change
@@ -0,0 +1,47 @@
_base_ = ['../r3det/r3det_r50_fpn_1x_dota_oc.py']

angle_version = 'oc'
model = dict(
bbox_head=dict(
reg_decoded_bbox=True,
loss_bbox=dict(
_delete_=True,
type='GDLoss',
loss_type='kld',
fun='log1p',
tau=1.0,
sqrt=False,
loss_weight=5.0)),
refine_heads=[
dict(
type='RotatedRetinaRefineHead',
num_classes=15,
in_channels=256,
stacked_convs=4,
feat_channels=256,
assign_by_circumhbbox=None,
anchor_generator=dict(
type='PseudoAnchorGenerator', strides=[8, 16, 32, 64, 128]),
bbox_coder=dict(
type='DeltaXYWHAOBBoxCoder',
angle_range=angle_version,
norm_factor=None,
edge_swap=False,
proj_xy=False,
target_means=(0.0, 0.0, 0.0, 0.0, 0.0),
target_stds=(1.0, 1.0, 1.0, 1.0, 1.0)),
loss_cls=dict(
type='FocalLoss',
use_sigmoid=True,
gamma=2.0,
alpha=0.25,
loss_weight=1.0),
reg_decoded_bbox=True,
loss_bbox=dict(
type='GDLoss',
loss_type='kld',
fun='log1p',
tau=1.0,
sqrt=False,
loss_weight=5.0))
])
32 changes: 32 additions & 0 deletions configs/kld/rotated_retinanet_hbb_kld_stable_r50_fpn_1x_dota_oc.py
Original file line number Diff line number Diff line change
@@ -0,0 +1,32 @@
_base_ = ['../rotated_retinanet/rotated_retinanet_hbb_r50_fpn_1x_dota_oc.py']

angle_version = 'oc'
model = dict(
bbox_head=dict(
reg_decoded_bbox=True,
loss_bbox=dict(
_delete_=True,
type='GDLoss',
loss_type='kld',
fun='log1p',
tau=1,
sqrt=False,
loss_weight=5.5)))

img_norm_cfg = dict(
mean=[123.675, 116.28, 103.53], std=[58.395, 57.12, 57.375], to_rgb=True)
train_pipeline = [
dict(type='LoadImageFromFile'),
dict(type='LoadAnnotations', with_bbox=True),
dict(type='RResize', img_scale=(1024, 1024)),
dict(
type='RRandomFlip',
flip_ratio=[0.25, 0.25, 0.25],
direction=['horizontal', 'vertical', 'diagonal'],
version=angle_version),
dict(type='Normalize', **img_norm_cfg),
dict(type='Pad', size_divisor=32),
dict(type='DefaultFormatBundle'),
dict(type='Collect', keys=['img', 'gt_bboxes', 'gt_labels'])
]
data = dict(train=dict(pipeline=train_pipeline))
Original file line number Diff line number Diff line change
@@ -0,0 +1,15 @@
_base_ = [
'../rotated_retinanet/rotated_retinanet_hbb_r50_fpn_6x_hrsc_rr_oc.py'
]

model = dict(
bbox_head=dict(
reg_decoded_bbox=True,
loss_bbox=dict(
_delete_=True,
type='GDLoss',
loss_type='kld',
fun='log1p',
tau=1,
sqrt=False,
loss_weight=5.5)))
Original file line number Diff line number Diff line change
@@ -0,0 +1,13 @@
_base_ = ['../rotated_retinanet/rotated_retinanet_obb_r50_fpn_1x_dota_le90.py']

model = dict(
bbox_head=dict(
reg_decoded_bbox=True,
loss_bbox=dict(
_delete_=True,
type='GDLoss',
loss_type='kld',
fun='log1p',
tau=1,
sqrt=False,
loss_weight=5.5)))
Original file line number Diff line number Diff line change
@@ -0,0 +1,15 @@
_base_ = [
'../rotated_retinanet/rotated_retinanet_obb_r50_fpn_6x_hrsc_rr_le90.py'
]

model = dict(
bbox_head=dict(
reg_decoded_bbox=True,
loss_bbox=dict(
_delete_=True,
type='GDLoss',
loss_type='kld',
fun='log1p',
tau=1,
sqrt=False,
loss_weight=1.0)))
7 changes: 4 additions & 3 deletions configs/rotated_retinanet/README.md
Original file line number Diff line number Diff line change
Expand Up @@ -24,9 +24,10 @@ DOTA1.0

HRSC

| Backbone | mAP | Angle | lr schd | Mem (GB) | Inf Time (fps) | Aug | Batch Size | Configs | Download |
|:---------------------:|:-----:|:-----------:|:-------:|:---------:|:---------:|:---------:|:---------:|:---------------------------------------------------------------------------------------------:|:-------------:|
| ResNet50 (800,800) | 72.62 | le90 | 3x | | | - | 2 | [rotated_retinanet_obb_r50_fpn_3x_hrsc_le90](./rotated_retinanet_obb_r50_fpn_3x_hrsc_le90.py) |
| Backbone | mAP | AP50 | AP75 | Angle | lr schd | Mem (GB) | Inf Time (fps) | Aug | Batch Size | Configs | Download |
|:---------------------:|:-----:|:-----:|:-----:|:-----------:|:-------:|:---------:|:---------:|:---------:|:---------:|:---------------------------------------------------------------------------------------------:|:-------------:|
| ResNet50 (800,512) | 45.09 | 79.30 | 46.90 | oc | 6x | 1.56 | 39.2 | RR | 2 | [rotated_retinanet_hbb_r50_fpn_6x_hrsc_rr_oc](./rotated_retinanet_hbb_r50_fpn_6x_hrsc_rr_oc.py) | [model](https://download.openmmlab.com/mmrotate/v0.1.0/rotated_retinanet/rotated_retinanet_hbb_r50_fpn_6x_hrsc_rr_oc/rotated_retinanet_hbb_r50_fpn_6x_hrsc_rr_oc-f37eada6.pth) | [log](https://download.openmmlab.com/mmrotate/v0.1.0/rotated_retinanet/rotated_retinanet_hbb_r50_fpn_6x_hrsc_rr_oc/rotated_retinanet_hbb_r50_fpn_6x_hrsc_rr_oc_20220412_103639.log.json)
| ResNet50 (800,512) | 52.06 | 84.80 | 58.10 | le90 | 6x | 1.56 | 38.2 | RR | 2 | [rotated_retinanet_obb_r50_fpn_6x_hrsc_rr_le90](./rotated_retinanet_obb_r50_fpn_6x_hrsc_rr_le90.py) | [model](https://download.openmmlab.com/mmrotate/v0.1.0/rotated_retinanet/rotated_retinanet_obb_r50_fpn_6x_hrsc_rr_le90/rotated_retinanet_obb_r50_fpn_6x_hrsc_rr_le90-ee4f18af.pth) | [log](https://download.openmmlab.com/mmrotate/v0.1.0/rotated_retinanet/rotated_retinanet_obb_r50_fpn_6x_hrsc_rr_le90/rotated_retinanet_obb_r50_fpn_6x_hrsc_rr_le90_20220412_110739.log.json)

Notes:
- `MS` means multiple scale image split.
Expand Down
24 changes: 24 additions & 0 deletions configs/rotated_retinanet/metafile.yml
Original file line number Diff line number Diff line change
Expand Up @@ -61,3 +61,27 @@ Models:
Metrics:
mAP: 76.50
Weights: https://download.openmmlab.com/mmrotate/v0.1.0/rotated_retinanet/rotated_retinanet_obb_r50_fpn_1x_dota_ms_rr_le90/rotated_retinanet_obb_r50_fpn_1x_dota_ms_rr_le90-1da1ec9c.pth

- Name: rotated_retinanet_hbb_r50_fpn_6x_hrsc_rr_oc
In Collection: rotated_retinanet
Config: configs/rotated_retinanet/rotated_retinanet_hbb_r50_fpn_6x_hrsc_rr_oc.py
Metadata:
Training Data: HRSC2016
Results:
- Task: Oriented Object Detection
Dataset: HRSC2016
Metrics:
mAP: 45.09/79.30/46.90
Weights: https://download.openmmlab.com/mmrotate/v0.1.0/rotated_retinanet/rotated_retinanet_hbb_r50_fpn_6x_hrsc_rr_oc/rotated_retinanet_hbb_r50_fpn_6x_hrsc_rr_oc-f37eada6.pth

- Name: rotated_retinanet_obb_r50_fpn_6x_hrsc_rr_le90
In Collection: rotated_retinanet
Config: configs/rotated_retinanet/rotated_retinanet_obb_r50_fpn_6x_hrsc_rr_le90.py
Metadata:
Training Data: HRSC2016
Results:
- Task: Oriented Object Detection
Dataset: HRSC2016
Metrics:
mAP: 52.06/84.80/58.10
Weights: https://download.openmmlab.com/mmrotate/v0.1.0/rotated_retinanet/rotated_retinanet_obb_r50_fpn_6x_hrsc_rr_le90/rotated_retinanet_obb_r50_fpn_6x_hrsc_rr_le90-ee4f18af.pth
Loading

0 comments on commit b7e6955

Please sign in to comment.