Speed up RetinaNet's postprocess_detections() #2819
Closed
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
In relation to #2799, one way we could potentially speed up the RetinaNet's
postprocess_detections()
method is by applying a pre-filter method to:Benchmark (100 iterations) across different images:
To measure the speed replace:
vision/torchvision/models/detection/retinanet.py
Line 567 in dd76ba9
with:
I also used a Python profiler to confirm the results.