-
Notifications
You must be signed in to change notification settings - Fork 9.5k
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
[Feature] Support SOLOv2 #7441
[Feature] Support SOLOv2 #7441
Conversation
Codecov Report
@@ Coverage Diff @@
## dev #7441 +/- ##
==========================================
- Coverage 65.09% 64.56% -0.53%
==========================================
Files 357 359 +2
Lines 28852 29155 +303
Branches 4891 4938 +47
==========================================
+ Hits 18782 18825 +43
- Misses 9061 9327 +266
+ Partials 1009 1003 -6
Flags with carried forward coverage won't be shown. Click here to find out more.
Continue to review full report at Codecov.
|
# Conflicts: # mmdet/models/dense_heads/__init__.py
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Thanks for your excellent work.
One general suggestion is that we should keep the name of variables and logic be consistent with SOLOHead.
@BIGWangYuDong Would you mind doing the renaming and helping to benchmark the pr? The PR LGTM except for the variable naming is inconsistent with SOLOv1. |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
@BIGWangYuDong The Conv module names should also keep the same style with other heads
kindly ping @zhanggefan @jshilong have a look |
TODO:
Some results
|
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
LGTM, can be merged after adding unitests
Overall, this PR looks great. It could be better if unit tests could be add. |
can be merged after resolving conflicts |
Done |
* solov2 init * solov2 r18 lightweight * add model docstrings and reformat the code * add docstrings to model method * add solov2 big model config and correct some errors in the docstring * fix linting issues * refactor code and configs * rename variables according to the convention * add and enhance solov2 logic * add doc strings * update solov2 config files * fix norm_cfg in mask head * minor fix * update configs Co-authored-by: BIGWangYuDong <yudongwang@tju.edu.cn>
* solov2 init * solov2 r18 lightweight * add model docstrings and reformat the code * add docstrings to model method * add solov2 big model config and correct some errors in the docstring * fix linting issues * refactor code and configs * rename variables according to the convention * add and enhance solov2 logic * add doc strings * update solov2 config files * fix norm_cfg in mask head * minor fix * update configs Co-authored-by: BIGWangYuDong <yudongwang@tju.edu.cn>
* solov2 init * solov2 r18 lightweight * add model docstrings and reformat the code * add docstrings to model method * add solov2 big model config and correct some errors in the docstring * fix linting issues * refactor code and configs * rename variables according to the convention * add and enhance solov2 logic * add doc strings * update solov2 config files * fix norm_cfg in mask head * minor fix * update configs Co-authored-by: BIGWangYuDong <yudongwang@tju.edu.cn>
* solov2 init * solov2 r18 lightweight * add model docstrings and reformat the code * add docstrings to model method * add solov2 big model config and correct some errors in the docstring * fix linting issues * refactor code and configs * rename variables according to the convention * add and enhance solov2 logic * add doc strings * update solov2 config files * fix norm_cfg in mask head * minor fix * update configs Co-authored-by: BIGWangYuDong <yudongwang@tju.edu.cn>
This PR adds support for SOLO-V2. The work is still in progress.
Special thanks to my colleague @Luhb for his kind help.
Special thanks to @WXinlong for his awesome work mmdet-SOLO