Skip to content

v0.3.0

Compare
Choose a tag to compare
@ZwwWayne ZwwWayne released this 30 Apr 09:11
· 56 commits to main since this release
d80310a

Highlight

  • Support TorchServe (#160)
  • Support Rotated ATSS (CVPR'20) (#179)

New Features

  • Update performance of ReDet on HRSC2016. (#203)

  • Upgrage visualization to custom colors of different classes. This requires mmdet>=2.22.0. (#187, #267, #270)

  • Update Stable KLD, which solve the Nan issue of KLD training. (#183)

  • Support setting dataloader arguments in config and add functions to handle config compatibility. (#215)
    The comparison between the old and new usages is as below.

    Before v0.2.0 Since v0.3.0
    data = dict(
        samples_per_gpu=2, workers_per_gpu=2,
        train=dict(type='xxx', ...),
        val=dict(type='xxx', samples_per_gpu=4, ...),
        test=dict(type='xxx', ...),
    )
    # A recommended config that is clear
    data = dict(
        train=dict(type='xxx', ...),
        val=dict(type='xxx', ...),
        test=dict(type='xxx', ...),
        # Use different batch size during inference.
        train_dataloader=dict(samples_per_gpu=2, workers_per_gpu=2),
        val_dataloader=dict(samples_per_gpu=4, workers_per_gpu=4),
        test_dataloader=dict(samples_per_gpu=4, workers_per_gpu=4),
    )
    
    # Old style still works but allows to set more arguments about data loaders
    data = dict(
        samples_per_gpu=2,  # only works for train_dataloader
        workers_per_gpu=2,  # only works for train_dataloader
        train=dict(type='xxx', ...),
        val=dict(type='xxx', ...),
        test=dict(type='xxx', ...),
        # Use different batch size during inference.
        val_dataloader=dict(samples_per_gpu=4, workers_per_gpu=4),
        test_dataloader=dict(samples_per_gpu=4, workers_per_gpu=4),
    )
  • Add get_flops tool (#176)

Bug Fixes

  • Fix bug about rotated anchor inside flags. (#197)
  • Fix Nan issue of GWD. (#206)
  • Fix bug in eval_rbbox_map when labels_ignore is None. (#209)
  • Fix bug of 'RoIAlignRotated' object has no attribute 'output_size' (#213)
  • Fix bug in unit test for datasets. (#222)
  • Fix bug in rotated_reppoints_head. (#246)
  • Fix GPG key error in CI and docker. (#269)

Improvements

  • Update citation of mmrotate in README.md (#263)
  • Update the introduction of SASM (AAAI'22) (#184)
  • Fix doc typo in Config File and Model Zoo. (#199)
  • Unified RBox definition in doc. (#234)

Contributors

A total of 8 developers contributed to this release.
Thanks @nijkah @GamblerZSY @liuyanyi @yangxue0827 @grimoire @jbwang1997 @zytx121 @ZwwWayne

New Contributors

Full Changelog: v0.2.0...v0.3.0