keras-team / keras-cv

Industry-strength Computer Vision workflows with Keras
Other
1k stars 333 forks source link

Add EfficientDet model #951

Open innat opened 1 year ago

innat commented 1 year ago

Short Description

EfficientDet is a type of object detection model, which utilizes several optimization and backbone tweaks, such as the use of a BiFPN, and a compound scaling method that uniformly scales the resolution,depth and width for all backbones, feature networks and box/class prediction networks at the same time.

Papers

Existing Implementations

Other Information

added more

cc. @fsx950223 @mingxingtan @kartik4949 @xuannianz

ianstenbit commented 1 year ago

@LukeWood @tanzhenyu is this of interest as part of our current OD efforts?

tanzhenyu commented 1 year ago

Sounds good to me. @mingxingtan wdyt?

mingxingtan commented 1 year ago

Sure, that would be nice.

shivance commented 1 year ago

@tanzhenyu @mingxingtan @LukeWood is this issue still welcoming contributions? If yes, then can I contribute ?

ianstenbit commented 1 year ago

Yes this issue is still welcoming contributions -- feel free to open a PR!

srikesh-07 commented 1 year ago

I would like to work on it. Can you please assign it to me @ianstenbit ?

innat-asj commented 1 year ago

@srikesh-07 this may help to get started https://github.com/google/automl/blob/master/efficientdet/tf2/efficientdet_keras.py

ianstenbit commented 1 year ago

Another great resource for EfficientDet would be @leondgarse's Keras port in https://github.com/leondgarse/keras_cv_attention_models/tree/main/keras_cv_attention_models/efficientdet

@srikesh-07 I'll get back to you by the end of the day with a decision on whether we would be open to a contribution of EfficientDet

ianstenbit commented 1 year ago

Okay @srikesh-07 we are open to an EfficientDet contribution.

Please note that the EfficientNet backbones are still being ported to the new Backbone API, but once #1723 is merged you can depend on that EfficientNetV2 backbone for EfficientDet.

Thank you for your enthusiasm!

ianstenbit commented 1 year ago

I see that both @shivance and @srikesh-07 have expressed interest in this -- I'll assign you both and you two can decide amongst yourselves how you'd like to move forward.

ianstenbit commented 1 year ago

Some thoughts about EfficientDet (per @martin-gorner)

Our goal should be to offer

srikesh-07 commented 1 year ago

Thanks for thoughts, Working on it.

innat commented 1 year ago

@srikesh-07 @shivance Here is another implementation, in Pytorch. It might be a valuable reference too.

official

img_inferred_d0_official

implement in torch,

img_inferred_d0_this_repo

Tachi107 commented 6 months ago

Why was this closed? It seems to me that EfficientDet is still unavailable in KerasCV.

innat commented 6 months ago

@Tachi107 Are you interested in contributing?

Tachi107 commented 6 months ago

Il giorno ven 5 apr 2024 alle 23:55:49 -07:00:00, Mohammed Innat @.***> ha scritto:

Are you interested in contributing?

Hi Mohammed, I'd love to, but unfortunately I still don't have the skill set needed to do so. I'm still figuring out how this all works!

So while I really want to see EfficientDet - and EfficientDet-Lite especially, since pretty much all "official" implementations are either abandoned or deprecated - in KerasCV, I won't contribute to this myself.

frostbyte012 commented 1 month ago

@innat is this still open?