-
I trained both this repo's EfficientDet D0 and TF Object Detection API D0. After the same number of training steps, the TF version is giving better FPS and also somewhat better detections. Can anyone provide some thought on this? Any particular reason. What I could be doing wrong. I used the I used the same optimizer with momentum, the same steps for warm restart. Still, unable to figure out the reason. |
Beta Was this translation helpful? Give feedback.
Replies: 1 comment 1 reply
-
@sovit-123 I matched training results against the original official releases (mine was 33.6 theirs 33.5 for D0) of the Tensorflow weights with earlier training runs here. At some point they updated their weights (34.2 D0) with better trained versions, and updated code with updated Keras variants of the model and I never quite figured out what changed on their end in the training recipe to allow that improvement. They didn't appear to mention anything specific, the models remained structurally the same. A lot of extras were added to their training code like bbox IOU etc that didn't appear to be enabled. If anyone finds the magic that allowed for their jump I'd be happy to update hparams or training code. |
Beta Was this translation helpful? Give feedback.
@sovit-123 I matched training results against the original official releases (mine was 33.6 theirs 33.5 for D0) of the Tensorflow weights with earlier training runs here. At some point they updated their weights (34.2 D0) with better trained versions, and updated code with updated Keras variants of the model and I never quite figured out what changed on their end in the training recipe to allow that improvement. They didn't appear to mention anything specific, the models remained structurally the same. A lot of extras were added to their training code like bbox IOU etc that didn't appear to be enabled.
If anyone finds the magic that allowed for their jump I'd be happy to update hparams or…