Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/sayakpaul/revisiting-pooling-in-cnns
Implements RNNPool and SoftPool for CNNs.
https://github.com/sayakpaul/revisiting-pooling-in-cnns
computer-vision information-loss keras pooling tensorflow
Last synced: 18 days ago
JSON representation
Implements RNNPool and SoftPool for CNNs.
- Host: GitHub
- URL: https://github.com/sayakpaul/revisiting-pooling-in-cnns
- Owner: sayakpaul
- Created: 2021-01-26T06:47:59.000Z (about 4 years ago)
- Default Branch: main
- Last Pushed: 2021-01-29T10:34:50.000Z (about 4 years ago)
- Last Synced: 2025-01-10T13:05:23.334Z (20 days ago)
- Topics: computer-vision, information-loss, keras, pooling, tensorflow
- Language: Jupyter Notebook
- Homepage:
- Size: 955 KB
- Stars: 14
- Watchers: 2
- Forks: 1
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# Revisiting-Pooling-in-CNNs
This repository implements RNNPool[1] and SoftPool[2]. Both of the pooling methods are proposed with the intent of reducing information loss induced by traditional downsampling methods (such as AveragePooling, MaxPooling) as well as to reduce the compute requirements of CNNs on tiny devices. Interested reader is encouraged to check out [this blog post by Microsoft](https://www.microsoft.com/en-us/research/blog/seeing-on-tiny-battery-powered-microcontrollers-with-rnnpool/?OCID=msr_blog_RNNPool_NeurIPS_tw) that shed some light on the limitations of the existing pooling methods.
**Note** that I am yet to add the implementation of RNNPool.
For more details on the implementation and usage, please check out the notebooks.
## Citation
[1] Saha, Oindrila, et al. “RNNPool: Efficient Non-Linear Pooling for RAM Constrained Inference.” ArXiv:2002.11921 [Cs], Oct. 2020. arXiv.org, http://arxiv.org/abs/2002.11921.
[2] Stergiou, Alexandros, et al. “Refining Activation Downsampling with SoftPool.” ArXiv:2101.00440 [Cs], Jan. 2021. arXiv.org, http://arxiv.org/abs/2101.00440.