-
Notifications
You must be signed in to change notification settings - Fork 385
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
Implements Feature Pyramid Network #75
base: master
Are you sure you want to change the base?
Conversation
e25556d
to
784d63b
Compare
d5c35ff
to
d9f242d
Compare
Got this error:
Typo? There are 4 lines having |
Ah, that's what you get from a quick Friday evening refactor: silly mistakes 😅 I just fixed it, give it another go! Sorry for the noise here. |
Per #104 (review)
|
Next actions here
|
a29c56d
to
2e86f9f
Compare
By now there are pre-trained resnet50-fpns in torchvision. If we want to stay with semantic segmentation we should try them and later potentially extend to instance segmentation on top. |
For #60.
This changeset implements a Feature Pyramid Network (FPN) on top of a (potentially pre-trained) ResNet.
The implementation tries to follow these two resources carefully.
from http://presentations.cocodataset.org/COCO17-Stuff-FAIR.pdf
Here is the overall design for the full architecture:
1x1
convolutions to transform the ResNet feature maps (of sizes 256, 512, 1024, 2048) into a fixed number of feature maps (configurable, 256 by default).3x3
convolutions on top of the FPN feature maps, concatenate their outputs, and add a final convolution with number of classes in its output.