What is: Fire Module?
Source | SqueezeNet: AlexNet-level accuracy with 50x fewer parameters and <0.5MB model size |
Year | 2000 |
Data Source | CC BY-SA - https://paperswithcode.com |
A Fire Module is a building block for convolutional neural networks, notably used as part of SqueezeNet. A Fire module is comprised of: a squeeze convolution layer (which has only 1x1 filters), feeding into an expand layer that has a mix of 1x1 and 3x3 convolution filters. We expose three tunable dimensions (hyperparameters) in a Fire module: , , and . In a Fire module, is the number of filters in the squeeze layer (all 1x1), is the number of 1x1 filters in the expand layer, and is the number of 3x3 filters in the expand layer. When we use Fire modules we set to be less than ( + ), so the squeeze layer helps to limit the number of input channels to the 3x3 filters.