Comments (1)
Hi,
- It is correct that there is no activation after both 1x1 convolution layers. This applies to our modules as well as for almost all replacements (e.g., ResNets, WRNs, VGGs, etc.). For our MobileNet experiments, however, we retain the original structure of the inverted residual bottleneck as it was extensively analyzed in the MobileNet paper that such an arrangement of (i) placing residuals in the bottleneck path and (ii) using an intermediate activation for the distributing 1x1 conv is beneficial. But there is no activation in the bottleneck, which would affect the subspace transformation.
- When merging both 1x1 conv layers for inference, you will have the same output as for BSConvS, but at the FLOP count of BSConvU. This is because you actually reverse the matrix factorization of Eqn. 8 in the paper.
- We noticed speed-ups, but we did not perform a quantitative evaluation. Also note that it is heavily influenced by the actual implementation and used hardware, as it all depends on the support of an optimized implementation for depthwise convolutions.
from bsconv.
Related Issues (11)
- aboult BSConv-S HOT 1
- About the PCA in section 3.1 of the paper.
- 5.3. Fine-grained Recognition
- the pictures in the paper HOT 4
- How is BSConv being utilized in MobileNet V2 and V3? HOT 1
- models 'mobilenetv2_w1_bsconvs' and ''mobilenetv2_w1' are identical HOT 4
- Ask about adjusting learning rate
- MobileNetv3-large baseline accuracy HOT 1
- scheduling the learning rate for sub_imagenet datasets. HOT 2
- about Figure 2 in paper
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from bsconv.