-
Notifications
You must be signed in to change notification settings - Fork 385
Implements Feature Pyramid Network #75
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
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:
1x1convolutions to transform the ResNet feature maps (of sizes 256, 512, 1024, 2048) into a fixed number of feature maps (configurable, 256 by default).3x3convolutions on top of the FPN feature maps, concatenate their outputs, and add a final convolution with number of classes in its output.