| Literature DB >> 32802028 |
Wei Wang1, Yiyang Hu1, Ting Zou2, Hongmei Liu3, Jin Wang1,4, Xin Wang1.
Abstract
Because deep neural networks (DNNs) are both memory-intensive and computation-intensive, they are difficult to apply to embedded systems with limited hardware resources. Therefore, DNN models need to be compressed and accelerated. By applying depthwise separable convolutions, MobileNet can decrease the number of parameters and computational complexity with less loss of classification precision. Based on MobileNet, 3 improved MobileNet models with local receptive field expansion in shallow layers, also called Dilated-MobileNet (Dilated Convolution MobileNet) models, are proposed, in which dilated convolutions are introduced into a specific convolutional layer of the MobileNet model. Without increasing the number of parameters, dilated convolutions are used to increase the receptive field of the convolution filters to obtain better classification accuracy. The experiments were performed on the Caltech-101, Caltech-256, and Tubingen animals with attribute datasets, respectively. The results show that Dilated-MobileNets can obtain up to 2% higher classification accuracy than MobileNet.Entities:
Mesh:
Year: 2020 PMID: 32802028 PMCID: PMC7416240 DOI: 10.1155/2020/8817849
Source DB: PubMed Journal: Comput Intell Neurosci
Figure 1The basic structure of convolution neural network [21].
Figure 2Architecture of MobileNet.
Figure 3(a) Standard convolution filters, (b) depthwise convolution filters, and (c) pointwise convolution filters.
Figure 4Schematic diagram of dilated convolution kernel.
Figure 5Architecture of Dilated1-MobileNet.
Figure 6Architecture of Dilated2-MobileNet.
Figure 7Architecture of Dilated3-MobileNet.
The receptive field size of each layer.
| MobileNet | Dilated1-MobileNet | Dilated2-MobileNet | Dilated3-MobileNet | |
|---|---|---|---|---|
| Conv1 | 3 | 5 | 3 | 5 |
| Pool | — | 6 | — | — |
| Conv2 ds | 7 | 10 | 11 | 7 |
| Conv3 ds | 11 | 14 | 15 | 11 |
| Conv4 ds | 19 | 22 | 23 | 19 |
| Conv5 ds | 27 | 30 | 31 | 27 |
| Conv6 ds | 43 | 46 | 47 | 43 |
| Conv7 ds | 59 | 62 | 63 | 59 |
| Conv8 ds | 91 | 94 | 95 | 91 |
| Conv9 ds | 123 | 126 | 127 | 123 |
| Conv10 ds | 155 | 158 | 159 | 155 |
| Conv11 ds | 187 | 190 | 191 | 187 |
| Conv12 ds | 219 | 222 | 223 | 219 |
| Conv13 ds | 251 | 254 | 255 | 251 |
| Conv14 ds | 315 | 318 | 319 | 315 |
Figure 8Picture instances in the Caltech-101 dataset.
Figure 9Picture instances in the Caltech-256 dataset.
Figure 10Picture instances in Tuebingen Animals (21) dataset.
Classification accuracy rates (%) on Caltech-101 dataset.
| Number of iterations | 30000 | 35000 | 40000 | 45000 | 50000 |
|---|---|---|---|---|---|
| SqueezeNet | 53.60 | 53.60 | 53.47 | 53.40 | 53.47 |
| MobileNets | 76.73 | 76.60 | 76.60 | 76.80 | 76.60 |
| Dense1-MobileNet | 76.60 | 76.53 | 76.47 | 76.40 | 76.47 |
| Dense2-MobileNet | 77.60 | 77.67 | 77.87 | 77.80 | 77.80 |
| Dilated1-MobileNet | 77.40 | 77.47 | 77.53 | 77.40 | 77.47 |
| Dilated2-MobileNet | 77.67 | 77.80 | 77.73 | 77.67 | 77.73 |
| Dilated3-MobileNet | 78.60 | 78.60 | 78.53 | 78.53 | 78.73 |
Classification accuracy rates (%) on Caltech-256 dataset.
| Number of iterations | 30000 | 35000 | 40000 | 45000 | 50000 |
|---|---|---|---|---|---|
| SqueezeNet | 41.48 | 43.06 | 43.39 | 43.58 | 44.03 |
| MobileNets | 64.48 | 64.58 | 64.55 | 64.67 | 64.52 |
| Dense1-MobileNet | 64.61 | 64.53 | 64.45 | 64.44 | 64.47 |
| Dense2-MobileNet | 65.62 | 65.67 | 65.84 | 65.78 | 65.79 |
| Dilated1-MobileNet | 65.77 | 65.74 | 65.87 | 65.90 | 65.87 |
| Dilated2-MobileNet | 66.10 | 66.06 | 65.94 | 65.84 | 65.94 |
| Dilated3-MobileNet | 64.97 | 64.9 | 64.87 | 65.19 | 65.16 |
We also validate our method on the Animals with Attributes (AwA) dataset [28]. The classification accuracy rates are shown in Table 4.
Classification accuracy rates (%) on AwA (21) dataset.
| Number of iterations | 30000 | 35000 | 40000 | 45000 | 50000 |
|---|---|---|---|---|---|
| SqueezeNet | 72.65 | 72.10 | 73.30 | 73.40 | 73.85 |
| MobileNets | 91.60 | 91.60 | 91.60 | 91.55 | 91.60 |
| Dense1-MobileNet | 90.65 | 90.60 | 90.60 | 90.60 | 90.65 |
| Dense2-MobileNet | 92.10 | 92.05 | 92.10 | 92.05 | 92.05 |
| Dilated1-MobileNet | 92.45 | 92.45 | 92.50 | 92.35 | 92.40 |
| Dilated2-MobileNet | 92.00 | 92.05 | 92.05 | 92.00 | 92.00 |
| Dilated3-MobileNet | 92.85 | 92.75 | 92.80 | 92.70 | 92.80 |