Skip to content
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

Any plan to support pp-yolo? #6350

Open
toplinuxsir opened this issue Jul 26, 2020 · 8 comments
Open

Any plan to support pp-yolo? #6350

toplinuxsir opened this issue Jul 26, 2020 · 8 comments

Comments

@toplinuxsir
Copy link

Any plan to support pp-yolo? Thanks!
https://arxiv.org/abs/2007.12099

@AlexeyAB
Copy link
Owner

AlexeyAB commented Jul 26, 2020


  • DropBlock – should be used only FPN (1 DropBlock per 1 FPN-branch)
  • DCN – should be used only for the conv-3x3 in the last stage of Backbone
  • Coord Conv – should be used only for conv-1x1 in FPN / head
  • We can add another one probability = IoU_prob. So prob = objectness * IoU_prob * Class_prob
  • Matrix NMS

image


image

@FilipLangr
Copy link

@AlexeyAB I believe there's a minor mistake in:

  • Coord Conv – should be used only for conv-1x1 in backbone

PP-YOLO paper says (at page 4):
"In order to reduce the loss of efficiency as much as possible, we do not change convolutional layers in backbone, and only replace the 1x1 convolution layer in FPN and the first convolution layer in detection head with CoordConv."

@AlexeyAB
Copy link
Owner

Fixed it.

@toplinuxsir
Copy link
Author

@AlexeyAB Great work, Where to find the pp yolo config file to train custom detection? Thanks !

@scamianbas
Copy link

@AlexeyAB Great work, Where to find the pp yolo config file to train custom detection? Thanks !

Hi @AlexeyAB and congrats for the great work. Is this still in the todo list ? Thanks !

@Goru1890
Copy link

Great work! @scamianbas Yes, it's seems to be still in progress https://github.com/AlexeyAB/darknet/projects/1#card-42538662.

@matankley
Copy link

matankley commented Mar 15, 2021

Hi,
The new_coords=1 parameter in yolo_layer implements the calculation process in the [yolo_layer].

But from what I understand it doesn't implement CoordConv the same way as pp-yolo.
No extra 2 channels are added and there is no possibility to add new_coords toi [conv] layer.

Am i correct ?
Any plans to support this ?

Thanks

@tamir12312
Copy link

Hi,

I need help to understand how can I implement deformable convolution layer instead of convolution.
I can't find any parameter that suggests to replace the simple convolution operation with the deformable one.

In your comment, you wrote that "we replace the 3×3 convolutional layer in the last stage of ResNet with deformable convolution layer" - How did you do that and can I replicate it?

Thanks alot in advance!
Tamir :)

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
ToDo RoadMap
Development

No branches or pull requests

7 participants