| Literature DB >> 32326271 |
Vaggelis Ntalianis1, Nikos Dimitris Fakotakis1, Stavros Nousias1,2, Aris S Lalos2, Michael Birbas1, Evangelia I Zacharaki1, Konstantinos Moustakas1.
Abstract
Effective management of chronic constrictive pulmonary conditions lies in proper and timely administration of medication. As a series of studies indicates, medication adherence can effectively be monitored by successfully identifying actions performed by patients during inhaler usage. This study focuses on the recognition of inhaler audio events during usage of pressurized metered dose inhalers (pMDI). Aiming at real-time performance, we investigate deep sparse coding techniques including convolutional filter pruning, scalar pruning and vector quantization, for different convolutional neural network (CNN) architectures. The recognition performance has been assessed on three healthy subjects following both within and across subjects modeling strategies. The selected CNN architecture classified drug actuation, inhalation and exhalation events, with 100%, 92.6% and 97.9% accuracy, respectively, when assessed in a leave-one-subject-out cross-validation setting. Moreover, sparse coding of the same architecture with an increasing compression rate from 1 to 7 resulted in only a small decrease in classification accuracy (from 95.7% to 94.5%), obtained by random (subject-agnostic) cross-validation. A more thorough assessment on a larger dataset, including recordings of subjects with multiple respiratory disease manifestations, is still required in order to better evaluate the method's generalization ability and robustness.Entities:
Keywords: convolutional neural networks; deep sparse coding; medication adherence; respiratory diseases; signal analysis
Year: 2020 PMID: 32326271 PMCID: PMC7219332 DOI: 10.3390/s20082363
Source DB: PubMed Journal: Sensors (Basel) ISSN: 1424-8220 Impact factor: 3.576
Figure 1CNN Architecture.
Convolutional neural network (CNN) architecture variations for tested models.
| Layers | Layer Parameters | Model 1 | Model 2 | Model 3 | Model 4 | Model 5 |
|---|---|---|---|---|---|---|
|
| 16 | 16 | 8 | 8 | 16 | |
|
|
|
|
|
|
|
|
|
| ReLu | ReLu | ReLu | ReLu | ELU | |
|
|
|
|
|
|
|
|
|
| 0.2 | 0.2 | 0.2 | 0.2 | 0.2 | |
|
| 16 | 16 | 8 | 8 | 16 | |
|
|
|
|
|
|
|
|
|
| ReLu | ReLu | ReLu | ReLu | ELU | |
|
|
|
|
|
|
|
|
|
| 0.1 | 0.1 | 0.1 | 0.1 | 0.1 | |
|
| 16 | 16 | 8 | 8 | 16 | |
|
|
|
|
|
|
|
|
|
| ReLu | ReLu | ReLu | ReLu | ELU | |
|
|
|
|
|
|
|
|
|
|
| 64 | 64 | 64 | 64 | 64 |
|
| ReLu | ReLu | ReLu | ReLu | ELU | |
|
|
| 128 | 32 | 32 | 128 | 128 |
|
| ReLu | ReLu | ReLu | ReLu | ELU | |
|
|
| 64 | 16 | 16 | 64 | 64 |
|
| ReLu | ReLu | ReLu | ReLu | ELU | |
|
|
| 4 | 4 | 4 | 4 | 4 |
|
| ReLu | ReLu | ReLu | ReLu | ELU | |
|
| 0.2413 | 0.2459 | 0.1891 | 0.2040 | 0.2145 | |
|
| 0.9440 | 0.9397 | 0.9483 | 0.9586 | 0.9570 |
Figure 2Overview of the processing pipeline.
Figure 3Annotated audio file of 12 s. Red color corresponds to inhalation, cyan to exhalation, green to drug activation and black to other sounds.
Figure 4Illustration of reshaping of a vector into a two-dimensional matrix.
Figure 5Visualization of the segmented audio files for each respiratory phase after the reshaping procedure.
State of the Art with multi-subject validation setting.
| Accuracy per Class (%) | Overall Accuracy (%) | ||||||
|---|---|---|---|---|---|---|---|
| Drug | Inhale | Exhale | Noise | ||||
| Holmes et al. (2012) | 89.0 | - | - | - | 89.0 | ||
| Holmes et al. (2013-14) | 92.1 | 91.7 | 93.7 | - | 92.5 | ||
| Taylor et al. (2017) | QDA | 88.2 | - | - | - | 88.2 | |
| ANN | 65.6 | - | - | - | 65.6 | ||
| Nousias et al. (2018) | SVM | MFCC | 97.5 | 97.7 | 96.1 | 96.7 | 97.0 |
| SPECT | 97.5 | 94.9 | 58.9 | 95.4 | 86.6 | ||
| CEPST | 99.4 | 98.6 | 98.2 | 98.8 | 98.7 | ||
| RF | MFCC | 97.1 | 96.7 | 95.9 | 95.1 | 96.2 | |
| SPECT | 97.7 | 98.0 | 97.0 | 96.5 | 97.3 | ||
| CEPST | 99.0 | 98.2 | 97.4 | 96.5 | 97.7 | ||
| ADA | MFCC | 97.5 | 96.9 | 96.8 | 93.6 | 96.2 | |
| SPECT | 98.8 | 98.4 | 97.0 | 97.9 | 98.0 | ||
| CEPST | 99.2 | 97.5 | 97.4 | 97.9 | 98.0 | ||
| GMM | MFCC | 96.7 | 97.7 | 96.1 | 96.3 | 96.7 | |
| SPECT | 99.2 | 98.2 | 93.3 | 88.4 | 94.8 | ||
| CEPST | 99.4 | 98.6 | 99.2 | 96.9 | 98.5 | ||
| Proposed Approach | Model 1 | 88.4 | 99.4 | 92.2 | 85.7 | 94.4 | |
| Model 2 | 83.9 | 99.1 | 97.5 | 81.9 | 94.0 | ||
| Model 3 | 86.4 | 98.9 | 94.5 | 80.2 | 94.8 | ||
| Model 4 | 83.6 | 98.7 | 96.2 | 83.4 | 95.9 | ||
| Model 5 | 86.7 | 97.9 | 98.3 | 85.5 | 95.7 | ||
State of the Art with all validation settings.
| Accuracy per Class (%) | Overall Accuracy (%) | ||||||
|---|---|---|---|---|---|---|---|
| Drug | Inhale | Exhale | Noise | ||||
| Pettas et al. (2019) | Single Subject | 83.0 | 98.0 | 98.0 | 87.0 | 94.8 | |
| Multi Subject | 93.0 | 96.0 | 98.0 | 79.0 | 92.8 | ||
| LOSO | 88.0 | 98.0 | 96.0 | 86.0 | 93.8 | ||
| Proposed Approach | Model 1 | Single Subject | 71.5 | 99.3 | 98.1 | 93.1 | 97.4 |
| Multi Subject | 88.4 | 99.4 | 92.2 | 85.7 | 94.4 | ||
| LOSO | 100.0 | 96.3 | 98.8 | - | 93.2 | ||
| Model 2 | Single Subject | 76.7 | 99.7 | 96.6 | 80.9 | 97.6 | |
| Multi Subject | 83.9 | 99.1 | 97.5 | 81.9 | 94.0 | ||
| LOSO | 100.0 | 93.6 | 95.4 | - | 83.4 | ||
| Model 3 | Single Subject | 65.3 | 99.6 | 98.9 | 84.2 | 97.5 | |
| Multi Subject | 86.4 | 98.9 | 94.5 | 80.2 | 94.8 | ||
| LOSO | 100.0 | 92.2 | 89.0 | - | 98.0 | ||
| Model 4 | Single Subject | 68.4 | 99.6 | 99.0 | 84.9 | 98.2 | |
| Multi Subject | 83.6 | 98.7 | 96.2 | 83.4 | 95.9 | ||
| LOSO | 85.7 | 82.6 | 99.2 | - | 86.0 | ||
| Model 5 | Single Subject | 85.0 | 99.5 | 99.5 | 95.0 | 98.0 | |
| Multi Subject | 86.7 | 97.9 | 98.3 | 85.5 | 95.7 | ||
| LOSO | 100.0 | 92.6 | 97.9 | - | 96.2 | ||
Figure 6Comparison of the computational cost of our approach and other studies. Boxplots from left to right: RF with multiple features (mean time: 7.5 s), RF with only STFT (mean time: 0.6 s) and Model 5 of our CNN (mean time: 0.4 s).
Evaluation of the performance for the developed architectures with the method of pruning scalar weights without retraining. Factor l corresponds to the percentage of the standard deviation used to determine the threshold for pruning.
| Factor | 0.1 | 0.2 | 0.3 | 0.4 | 0.5 | 0.6 | 0.7 | 0.8 | 0.9 | 1.0 | |
|---|---|---|---|---|---|---|---|---|---|---|---|
| Model 1 |
| 0.24 | 0.25 | 0.24 | 0.24 | 0.24 | 0.23 | 0.26 | 0.31 | 0.38 | 0.51 |
|
| 94.83 | 94.14 | 93.97 | 93.97 | 93.80 | 93.97 | 93.45 | 91.91 | 90.01 | 87.60 | |
|
| 1.08 | 1.18 | 1.29 | 1.42 | 1.58 | 1.79 | 1.99 | 2.25 | 2.55 | 2.91 | |
| Model 2 |
| 0.24 | 0.26 | 0.28 | 0.33 | 0.60 | 0.69 | 1.54 | 0.98 | 0.97 | 1.34 |
|
| 93.97 | 93.45 | 93.28 | 91.56 | 84.16 | 82.09 | 58.86 | 65.95 | 69.53 | 55.93 | |
|
| 1.08 | 1.19 | 1.31 | 1.45 | 1.63 | 1.84 | 2.10 | 2.40 | 2.77 | 3.19 | |
| Model 3 |
| 0.19 | 0.19 | 0.19 | 0.23 | 0.24 | 0.38 | 0.74 | 1.44 | 1.67 | 1.56 |
|
| 94.83 | 94.83 | 94.32 | 93.11 | 92.95 | 87.77 | 74.69 | 56.45 | 51.80 | 43.02 | |
|
| 1.08 | 1.19 | 1.31 | 1.45 | 1.64 | 1.84 | 2.08 | 2.39 | 2.74 | 3.1712 | |
| Model 4 |
| 0.20 | 0.20 | 0.19 | 0.18 | 0.19 | 0.19 | 0.19 | 0.22 | 0.48 | 0.82 |
|
| 95.69 | 95.69 | 95.69 | 95.52 | 95.18 | 95.18 | 95.00 | 93.97 | 85.71 | 75.21 | |
|
| 1.08 | 1.17 | 1.28 | 1.41 | 1.56 | 1.74 | 1.94 | 2.17 | 2.45 | 2.78 | |
| Model 5 |
| 0.21 | 0.21 | 0.21 | 0.20 | 0.20 | 0.21 |
| 0.39 | 0.31 | 0.64 |
|
| 95.70 | 95.87 | 95.87 | 95.87 | 95.53 | 95.01 |
| 88.83 | 90.20 | 79.89 | |
|
| 1.08 | 1.17 | 1.29 | 1.42 | 1.57 | 1.76 |
| 2.24 | 2.54 | 2.89 |
Evaluation of the performance for the developed architectures with the method of pruning scalar weights with retraining. Factor l corresponds to the portion of standard deviation used to determine the threshold for pruning.
| Factor | 0.1 | 0.2 | 0.3 | 0.4 | 0.5 | 0.6 | 0.7 | 0.8 | 0.9 | 1.0 | |
|---|---|---|---|---|---|---|---|---|---|---|---|
| Model 1 |
| 0.54 | 0.53 | 0.66 | 0.60 | 0.65 | 0.53 | 0.58 | 0.48 | 0.50 | 0.56 |
|
| 94.32 | 95.35 | 94.32 | 95.00 | 94.83 | 94.66 | 95.18 | 94.83 | 95.52 | 95.00 | |
|
| 1.09 | 1.20 | 1.35 | 1.55 | 1.81 | 1.90 | 2.48 | 2.84 | 3.26 | 3.72 | |
| Model 2 |
| 0.51 | 0.57 | 0.53 | 0.52 | 0.48 | 0.64 | 0.61 | 0.54 | 0.50 | 0.51 |
|
| 93.80 | 94.32 | 94.14 | 94.66 | 94.49 | 94.32 | 94.66 | 95.00 | 95.18 | 94.49 | |
|
| 1.09 | 1.22 | 1.38 | 1.62 | 1.74 | 2.35 | 2.81 | 3.28 | 3.74 | 4.28 | |
| Model 3 |
| 0.39 | 0.53 | 0.55 | 0.56 | 0.49 | 0.40 | 0.45 | 0.44 | 0.43 | 0.41 |
|
| 94.66 | 94.83 | 94.14 | 93.63 | 94.83 | 93.80 | 94.14 | 93.45 | 93.45 | 93.97 | |
|
| 1.09 | 1.22 | 1.39 | 1.61 | 1.90 | 2.00 | 2.59 | 3.00 | 3.47 | 3.92 | |
| Model 4 |
| 0.44 | 0.52 | 0.49 | 0.60 | 0.43 | 0.52 | 0.50 | 0.50 | 0.47 | 0.50 |
|
| 95.52 | 95.18 | 95.35 | 95.18 | 94.83 | 94.83 | 95.00 | 95.00 | 95.18 | 94.83 | |
|
| 1.09 | 1.20 | 1.35 | 1.55 | 1.63 | 2.11 | 2.44 | 2.82 | 3.21 | 3.63 | |
| Model 5 |
| 0.48 | 0.55 | 0.54 | 0.49 | 0.51 | 0.24 | 0.34 | 0.40 | 0.38 |
|
|
| 95.70 | 95.70 | 95.87 | 95.53 | 96.04 | 95.01 | 95.01 | 94.55 | 94.50 |
| |
|
| 1.09 | 1.20 | 1.32 | 1.52 | 1.78 | 5.24 | 5.56 | 6.03 | 6.60 |
|
Results for filter pruning with no retraining.
| Pruned Filters | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Model 1 |
| 0.22 | 0.20 | 0.23 |
| 0.71 | 1.22 | 0.85 | 1.59 | 1.31 | 1.48 | 2.32 | 2.10 | 2.09 | 1.79 | 1.77 |
|
| 93.97 | 93.80 | 93.97 |
| 78.66 | 59.38 | 66.95 | 44.92 | 49.05 | 49.40 | 37.52 | 46.99 | 46.30 | 24.44 | 16.87 | |
|
| 1.06 | 1.14 | 1.22 |
| 1.41 | 1.53 | 1.67 | 1.83 | 2.02 | 2.25 | 2.52 | 2.86 | 3.30 | 3.88 | 4.67 | |
|
| 0.89 | 0.78 | 0.68 |
| 0.50 | 0.42 | 0.35 | 0.28 | 0.22 | 0.17 | 0.12 | 0.09 | 0.06 | 0.03 | 0.01 | |
| Model 2 |
| 0.24 | 0.25 | 0.67 | 2.58 | 1.35 | 0.85 | 1.08 | 0.66 | 0.80 | 0.88 | 1.13 | 1.24 | 1.28 | 1.46 | 1.47 |
|
| 93.80 | 94.15 | 76.07 | 51.63 | 62.48 | 74.18 | 69.88 | 71.25 | 63.51 | 70.74 | 58.00 | 34.42 | 27.37 | 16.87 | 16.87 | |
|
| 1.08 | 1.16 | 1.26 | 1.38 | 1.52 | 1.68 | 1.89 | 2.13 | 2.44 | 2.84 | 3.39 | 4.17 | 5.38 | 7.51 | 12.17 | |
|
| 0.89 | 0.78 | 0.68 | 0.59 | 0.50 | 0.42 | 0.35 | 0.28 | 0.22 | 0.17 | 0.12 | 0.08 | 0.05 | 0.03 | 0.01 | |
| Model 3 |
| 1.16 | 4.90 | 2.25 | 1.35 | 1.40 | 1.47 | 1.66 | - | - | - | - | - | - | - | - |
|
| 71.43 | 27.37 | 25.13 | 37.18 | 29.60 | 35.28 | 35.28 | - | - | - | - | - | - | - | - | |
|
| 1.14 | 1.33 | 1.59 | 1.96 | 2.53 | 3.53 | 5.72 | - | - | - | - | - | - | - | - | |
|
| 0.79 | 0.61 | 0.44 | 0.31 | 0.19 | 0.10 | 0.04 | - | - | - | - | - | - | - | - | |
| Model 4 |
| 0.22 | 0.61 | 2.78 | 9.03 | 1.64 | 8.08 | 1.68 | - | - | - | - | - | - | - | - |
|
| 94.15 | 80.38 | 57.38 | 16.87 | 21.69 | 16.87 | 16.87 | - | - | - | - | - | - | - | - | |
|
| 1.10 | 1.23 | 1.38 | 1.56 | 1.80 | 2.12 | 2.55 | - | - | - | - | - | - | - | - | |
|
| 0.79 | 0.61 | 0.45 | 0.31 | 0.20 | 0.11 | 0.05 | - | - | - | - | - | - | - | - | |
| Model 5 |
| 0.33 | 2.44 | 1.56 | 0.52 | 0.48 | 0.53 | 0.72 | 1.14 | 1.26 | 1.21 | 1.90 | 1.67 | 1.79 | 1.61 | 1.64 |
|
| 93.64 | 66.95 | 67.99 | 78.83 | 79.69 | 78.83 | 71.60 | 47.50 | 42.68 | 40.79 | 35.97 | 35.46 | 34.08 | 35.46 | 35.46 | |
|
| 1.06 | 1.14 | 1.22 | 1.31 | 1.41 | 1.53 | 1.67 | 1.83 | 2.02 | 2.25 | 2.52 | 2.86 | 3.30 | 3.88 | 4.67 | |
|
| 0.89 | 0.78 | 0.68 | 0.59 | 0.50 | 0.42 | 0.35 | 0.28 | 0.22 | 0.17 | 0.13 | 0.09 | 0.0568 | 0.03 | 0.01 |
Results for filter pruning with iterative retraining.
| Pruned Filters | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Model 1 |
| 0.40 | 0.38 | 0.47 | 0.42 | 0.40 | 0.39 | 0.39 | 0.36 | 0.32 | 0.25 | 0.26 | 0.2704 | 0.29 | 0.20 | 0.25 |
|
| 94.32 | 95.18 | 94.32 | 94.49 | 95.18 | 95.18 | 94.32 | 94.66 | 95.01 | 94.84 | 94.84 | 93.63 | 92.08 | 94.32 | 92.94 | |
|
| 1.06 | 1.14 | 1.22 | 1.31 | 1.41 | 1.53 | 1.67 | 1.83 | 2.02 | 2.25 | 2.52 | 2.86 | 3.30 | 3.88 | 4.67 | |
|
| 0.89 | 0.78 | 0.68 | 0.59 | 0.50 | 0.42 | 0.35 | 0.28 | 0.22 | 0.17 | 0.13 | 0.09 | 0.06 | 0.03 | 0.01 | |
| Model 2 |
| 0.40 | 0.50 | 0.37 | 0.36 | 0.34 | 0.25 | 0.32 | 0.30 | 0.29 | 0.36 | 0.27 | 0.21 | 0.21 | 0.26 | 1.32 |
|
| 93.97 | 93.46 | 95.18 | 93.80 | 94.15 | 95.52 | 94.15 | 94.66 | 93.97 | 93.46 | 94.66 | 94.66 | 93.97 | 93.11 | 35.46 | |
|
| 1.08 | 1.16 | 1.26 | 1.38 | 1.52 | 1.68 | 1.88 | 2.12 | 2.43 | 2.84 | 3.39 | 4.17 | 5.38 | 7.51 | 12.17 | |
|
| 0.89 | 0.78 | 0.68 | 0.59 | 0.50 | 0.42 | 0.36 | 0.28 | 0.22 | 0.17 | 0.12 | 0.08 | 0.05 | 0.03 | 0.01 | |
| Model 3 |
| 0.33 | 0.32 | 0.25 | 0.26 | 0.20 | 0.18 | 0.27 | - | - | - | - | - | - | - | - |
|
| 93.63 | 94.15 | 94.84 | 93.29 | 93.80 | 94.15 | 91.05 | - | - | - | - | - | - | - | - | |
|
| 1.14 | 1.33 | 1.59 | 1.96 | 2.53 | 3.53 | 5.72 | - | - | - | - | - | - | - | - | |
|
| 0.79 | 0.61 | 0.44 | 0.31 | 0.19 | 0.10 | 0.04 | - | - | - | - | - | - | - | - | |
| Model 4 |
| 0.37 | 0.33 | 0.36 | 0.25 | 0.28 | 0.23 | 0.35 | - | - | - | - | - | - | - | - |
|
| 95.87 | 94.49 | 95.15 | 94.84 | 93.80 | 92.94 | 87.78 | - | - | - | - | - | - | - | - | |
|
| 1.10 | 1.23 | 1.38 | 1.56 | 1.80 | 2.12 | 2.55 | - | - | - | - | - | - | - | - | |
|
| 0.79 | 0.61 | 0.45 | 0.31 | 0.20 | 0.11 | 0.05 | - | - | - | - | - | - | - | - | |
| Model 5 |
| 0.28 | 0.32 | 0.30 | 0.31 | 0.2854 | 0.28 | 0.23 | 0.32 | 0.29 | 0.31 | 0.26 | 0.2545 |
| 0.22 | 0.22 |
|
| 94.66 | 95.52 | 95.52 | 94.49 | 95.52 | 95.00 | 94.84 | 94.84 | 95.00 | 94.49 | 93.46 | 94.15 |
| 93.46 | 93.11 | |
|
| 1.06 | 1.14 | 1.22 | 1.31 | 1.41 | 1.53 | 1.67 | 1.83 | 2.02 | 2.25 | 2.52 | 2.86 |
| 3.88 | 4.67 | |
|
| 0.89 | 0.78 | 0.68 | 0.59 | 0.50 | 0.42 | 0.35 | 0.28 | 0.22 | 0.17 | 0.13 | 0.09 |
| 0.03 | 0.01 |
Results for scalar quantization on convolutional layers only.
| Number of Clusters | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | |
|---|---|---|---|---|---|---|---|---|---|
| Model 1 |
| 4.61 | 0.38 | 0.33 | 0.26 | 0.25 | 0.23 | 0.24 | 0.24 |
|
| 16.87 | 90.36 | 92.94 | 94.32 | 94.84 | 94.84 | 94.84 | 94.66 | |
|
| 1.18 | 1.16 | 1.15 | 1.14 | 1.12 | 1.11 | 1.10 | 1.09 | |
|
| 0.07 | 0.13 | 0.19 | 0.26 | 0.32 | 0.38 | 0.44 | 0.50 | |
| Model 2 |
| 4.35 | 0.28 | 0.25 | 0.22 | 0.23 | 0.23 | 0.24 | 0.25 |
|
| 16.87 | 92.08 | 93.80 | 94.32 | 94.32 | 94.32 | 94.66 | 94.32 | |
|
| 1.18 | 1.17 | 1.15 | 1.13 | 1.12 | 1.10 | 1.10 | 1.08 | |
|
| 0.07 | 0.13 | 0.19 | 0.25 | 0.32 | 0.38 | 0.44 | 0.50 | |
| Model 3 |
| 10.57 | 0.40 | 0.25 | 0.20 | 0.20 | 0.18 | 0.19 | 0.19 |
|
| 16.87 | 89.16 | 93.80 | 94.49 | 94.84 | 95.01 | 94.84 | 94.84 | |
|
| 1.10 | 1.08 | 1.07 | 1.05 | 1.04 | 1.03 | 1.01 | 1.00 | |
|
| 0.14 | 0.26 | 0.38 | 0.51 | 0.63 | 0.75 | 0.88 | 1.00 | |
| Model 4 |
| 10.88 | 1.08 | 0.24 | 0.22 | 0.22 | 0.22 | 0.21 | 0.20 |
|
| 16.87 | 72.80 | 95.18 | 95.87 | 95.52 | 95.52 | 95.70 | 95.87 | |
|
| 1.07 | 1.06 | 1.05 | 1.04 | 1.03 | 1.01 | 1.01 | 1.00 | |
|
| 0.14 | 0.26 | 0.39 | 0.50 | 0.63 | 0.75 | 0.88 | 1.00 | |
| Model 5 |
| 1.78 | 0.65 |
| 0.22 | 0.21 | 0.21 | 0.21 | 0.21 |
|
| 35.49 | 83.47 |
| 95.18 | 95.35 | 95.52 | 95.35 | 95.70 | |
|
| 1.18 | 1.16 |
| 1.14 | 1.12 | 1.11 | 1.10 | 1.09 | |
|
| 0.07 | 0.13 |
| 0.26 | 0.32 | 0.38 | 0.44 | 0.50 |
Product quantization for all combinations of s and on convolutional layers only.
| Splitting Parameter | s = 1 | s = 2 | s = 4 | ||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
| Model 1 |
| 4.61 | 0.35 | 0.33 | 0.26 | 0.23 | 0.23 | 0.24 | 0.24 | 2.89 | 0.35 | 0.28 | 0.27 | 2.65 |
|
|
| 16.87 | 91.74 | 92.94 | 93.80 | 94.66 | 95.18 | 94.66 | 94.66 | 16.87 | 91.91 | 94.15 | 93.46 | 39.76 |
| |
|
| 1.18 | 1.16 | 1.15 | 1.14 | 1.12 | 1.11 | 1.10 | 1.09 | 1.16 | 1.14 | 1.11 | 1.09 | 1.14 |
| |
|
| 0.07 | 0.13 | 0.19 | 0.26 | 0.32 | 0.38 | 0.44 | 0.50 | 0.13 | 0.26 | 0.38 | 0.50 | 0.25 |
| |
| Model 2 |
| 4.35 | 0.27 | 0.25 | 0.22 | 0.22 | 0.23 | 0.23 | 0.24 | 1.69 | 0.28 | 0.23 | 0.24 | 1.24 | 0.26 |
|
| 16.87 | 91.91 | 93.63 | 94.32 | 94.49 | 94.49 | 94.66 | 94.66 | 37.00 | 92.94 | 93.97 | 94.32 | 53.87 | 93.11 | |
|
| 1.21 | 1.20 | 1.18 | 1.16 | 1.15 | 1.13 | 1.12 | 1.10 | 1.20 | 1.16 | 1.13 | 1.10 | 1.16 | 1.10 | |
|
| 0.0690 | 0.13 | 0.19 | 0.25 | 0.32 | 0.38 | 0.44 | 0.50 | 0.13 | 0.25 | 0.38 | 0.50 | 0.25 | 0.50 | |
| Model 3 |
| 10.57 | 0.45 | 0.27 | 0.20 | 0.20 | 0.19 | 0.19 | 0.19 | 10.30 | 0.28 | 0.20 | 0.1892 | 2.21 | 0.19 |
|
| 16.87 | 45.13 | 27.00 | 20.17 | 19.91 | 18.84 | 18.62 | 18.92 | 17.04 | 95.01 | 95.01 | 94.83 | 38.21 | 94.84 | |
|
| 1.10 | 1.08 | 1.07 | 1.05 | 1.04 | 1.03 | 1.01 | 1.00 | 1.08 | 1.05 | 1.03 | 1.00 | 1.05 | 1.00 | |
|
| 0.14 | 0.26 | 0.38 | 0.51 | 0.63 | 0.75 | 0.88 | 1.00 | 0.26 | 0.51 | 0.75 | 1.00 | 0.50 | 1.00 | |
| Model 4 |
| 10.88 | 1.00 | 0.22 | 0.22 | 0.23 | 0.22 | 0.21 | 0.20 | 11.93 | 0.28 | 0.25 | 0.20 | 4.41 | 0.20 |
|
| 16.87 | 74.35 | 95.70 | 96.04 | 95.52 | 95.52 | 95.70 | 95.87 | 16.87 | 93.46 | 95.35 | 95.87 | 37.52 | 95.87 | |
|
| 1.07 | 1.06 | 1.05 | 1.04 | 1.03 | 1.02 | 1.01 | 1.00 | 1.06 | 1.04 | 1.02 | 1.00 | 1.04 | 1.00 | |
|
| 0.14 | 0.26 | 0.39 | 0.51 | 0.63 | 0.75 | 0.88 | 1.00 | 0.26 | 0.51 | 0.75 | 1.00 | 0.51 | 1.00 | |
| Model 5 |
| 1.78 | 0.65 |
| 0.21 | 0.21 | 0.21 | 0.21 | 0.21 | 2.01 | 0.64 |
| 0.21 | 1.69 | 0.29 |
|
| 35.59 | 83.99 |
| 95.01 | 95.70 | 95.35 | 95.70 | 96.04 | 35.46 | 83.47 |
| 95.35 | 47.85 | 91.91 | |
|
| 1.18 | 1.16 |
| 1.14 | 1.12 | 1.11 | 1.10 | 1.09 | 1.16 | 1.14 |
| 1.09 | 1.14 | 1.09 | |
|
| 0.07 | 0.13 |
| 0.26 | 0.32 | 0.38 | 0.44 | 0.50 | 0.13 | 0.26 |
| 0.50 | 0.26 | 0.50 | |
Results for scalar quantization on fully connected layers only.
| Number of Clusters | 1 | 4 | 8 | 16 | 24 | 32 | 40 | 52 | 64 | 72 | 96 | 112 | 128 | |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Model 1 |
| 1.38 | 0.18 | 0.23 | 0.23 | 0.24 | 0.24 | 0.24 | 0.24 | 0.24 | 0.24 | 0.24 | 0.24 | 0.24 |
|
| 35.46 | 93.97 | 94.49 | 95.00 | 94.15 | 94.49 | 94.32 | 94.32 | 94.32 | 94.66 | 94.49 | 94.49 | 94.94 | |
|
| 6.08 | 4.61 | 4.12 | 3.71 | 3.51 | 3.38 | 3.28 | 3.17 | 3.09 | 3.05 | 2.94 | 2.89 | 2.84 | |
| Model 2 |
| 1.38 | 0.44 | 0.18 | 0.26 | 0.25 | 0.26 | 0.27 | 0.26 | - | - | - | - | - |
|
| 16.87 | 86.75 | 94.66 | 93.97 | 93.80 | 93.63 | 93.46 | 93.63 | - | - | - | - | - | |
|
| 5.26 | 4.15 | 3.76 | 3.43 | 3.26 | 3.15 | 3.07 | 2.98 | - | - | - | - | - | |
| Model 3 |
| 1.39 | 0.26 | 0.18 | 0.18 | 0.18 | 0.19 | 0.19 | 0.19 | - | - | - | - | - |
|
| 16.87 | 91.91 | 95.00 | 95.35 | 94.84 | 95.00 | 95.00 | 94.49 | - | - | - | - | - | |
|
| 9.56 | 6.23 | 5.30 | 4.60 | 4.27 | 4.06 | 3.91 | 3.74 | - | - | - | - | - | |
| Model 4 |
| 0.35 | 0.23 |
| 0.20 | 0.21 | 0.20 | 0.20 | 0.20 | 0.20 | 0.20 | 0.20 | 0.20 | 0.20 |
|
| 35.46 | 93.29 |
| 95.87 | 95.70 | 96.04 | 95.87 | 95.87 | 95.70 | 96.04 | 95.87 | 95.70 | 95.70 | |
|
| 12.44 | 7.26 |
| 5.10 | 4.69 | 4.43 | 4.25 | 4.04 | 3.90 | 3.81 | 3.65 | 3.53 | 3.45 | |
| Model 5 |
| 1.37 | 0.19 | 0.21 | 0.21 | 0.21 | 0.21 | 0.21 | 0.21 | 0.21 | 0.21 | 0.21 | 0.21 | 0.21 |
|
| 35.46 | 94.32 | 95.70 | 95.52 | 95.00 | 95.87 | 95.52 | 95.70 | 95.87 | 95.70 | 95.87 | 95.87 | 95.70 | |
|
| 6.08 | 4.61 | 4.12 | 3.71 | 3.51 | 3.38 | 3.28 | 3.17 | 3.09 | 3.05 | 2.94 | 2.89 | 2.84 |
Product quantization for all combinations of and on fully connected layer only.
| Splitting Parameter | s = 1 | ||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|
|
|
|
|
|
|
|
|
|
|
|
| |
| Model 1 |
| 1.39 | 0.59 | 0.22 | 0.24 | 0.24 | 0.24 | 0.24 | 0.24 | 0.24 | 0.24 |
|
| 35.46 | 80.03 | 94.49 | 93.97 | 94.84 | 94.14 | 94.32 | 94.15 | 94.49 | 94.32 | |
|
| 6.16 | 6.14 | 6.11 | 6.05 | 5.99 | 5.93 | 5.88 | 5.82 | 5.77 | 5.72 | |
|
| 0.99 | 0.99 | 0.99 | 0.99 | 0.99 | 0.99 | 0.99 | 0.99 | 0.99 | 0.99 | |
| Model 2 |
| 1.40 | 0.47 | 0.41 | 0.31 | 0.25 | - | - | - | - | - |
|
| 16.87 | 83.30 | 88.12 | 92.25 | 93.80 | - | - | - | - | - | |
|
| 5.29 | 5.27 | 5.25 | 5.20 | 5.16 | - | - | - | - | - | |
|
| 0.99 | 0.99 | 0.99 | 0.99 | 0.99 | - | - | - | - | - | |
| Model 3 |
| 1.40 | 0.76 | 0.19 | 0.19 | 0.20 | - | - | - | - | - |
|
| 35.46 | 63.85 | 94.32 | 95.18 | 94.66 | - | - | - | - | - | |
|
| 9.74 | 9.69 | 9.59 | 9.41 | 9.24 | - | - | - | - | - | |
|
| 0.99 | 0.99 | 0.99 | 0.99 | 0.99 | - | - | - | - | - | |
| Model 4 |
| 1.37 | 0.57 |
| 0.20 | 0.20 | 0.20 | 0.20 | 0.20 | 0.20 | 0.20 |
|
| 35.97 | 84.68 |
| 95.69 | 95.52 | 95.69 | 95.52 | 95.52 | 95.87 | 95.87 | |
|
| 13.12 | 13.03 |
| 12.57 | 12.31 | 12.05 | 11.81 | 11.59 | 11.37 | 11.15 | |
|
| 0.98 | 0.98 |
| 0.98 | 0.98 | 0.99 | 0.99 | 0.99 | 0.99 | 0.99 | |
| Model 5 |
| 1.36 | 0.41 | 0.21 | 0.20 | 0.21 | 0.21 | 0.21 | 0.21 | 0.21 | 0.21 |
|
| 35.46 | 88.81 | 95.35 | 95.52 | 95.87 | 95.87 | 96.04 | 96.04 | 95.70 | 95.70 | |
|
| 6.16 | 6.14 | 6.11 | 6.05 | 5.99 | 5.93 | 5.88 | 5.82 | 5.77 | 5.72 | |
|
| 0.99 | 0.99 | 0.99 | 0.99 | 0.99 | 0.99 | 0.99 | 0.99 | 0.99 | 0.99 | |
Product quantization for all combinations of and on fully connected layer only.
| Splitting Parameter | s = 2 | s = 4 | |||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|
|
|
|
|
|
|
|
|
|
|
|
| |
| Model 1 |
| 1.38 | 0.52 | 0.22 | 0.23 | 0.24 | 0.24 | 1.39 | 0.38 | 0.22 | 0.23 |
|
| 35.46 | 90.01 | 94.14 | 94.14 | 93.97 | 94.49 | 35.46 | 90.53 | 93.97 | 94.15 | |
|
| 6.14 | 6.11 | 6.05 | 5.93 | 5.82 | 5.72 | 6.11 | 6.04 | 5.93 | 5.72 | |
|
| 0.99 | 0.99 | 0.99 | 0.99 | 0.99 | 0.99 | 0.99 | 0.99 | 0.99 | 0.99 | |
| Model 2 |
| 1.40 | 0.47 | 0.31 | - | - | - | 1.37 | 0.76 | - | - |
|
| 16.87 | 81.41 | 91.05 | - | - | - | 16.87 | 76.25 | - | - | |
|
| 5.27 | 5.25 | 5.20 | - | - | - | 5.25 | 5.20 | - | - | |
|
| 0.99 | 0.99 | 0.99 | - | - | - | 0.99 | 0.99 | - | - | |
| Model 3 |
| 1.43 | 0.64 | 0.95 | - | - | - | 1.48 | 0.37 | - | - |
|
| 16.87 | 79.69 | 94.84 | - | - | - | 16.87 | 90.71 | - | - | |
|
| 9.69 | 9.59 | 9.41 | - | - | - | 9.59 | 9.41 | - | - | |
|
| 0.99 | 0.99 | 0.99 | - | - | - | 0.99 | 0.99 | - | - | |
| Model 4 |
| 1.37 | 0.57 |
| 0.20 | 0.20 | 0.20 | 1.38 | 0.46 |
| 0.20 |
|
| 37.00 | 85.54 |
| 95.70 | 95.52 | 95.70 | 36.60 | 88.12 |
| 95.52 | |
|
| 13.03 | 12.86 |
| 12.06 | 11.59 | 11.15 | 12.86 | 12.57 |
| 11.15 | |
|
| 0.98 | 0.98 |
| 0.99 | 0.99 | 0.99 | 0.99 | 0.99 |
| 0.99 | |
| Model 5 |
| 1.36 | 0.35 | 0.19 | 0.21 | 0.21 | 0.21 | 1.37 | 0.35 | 0.21 | 0.20 |
|
| 35.46 | 91.74 | 95.18 | 95.87 | 95.52 | 96.04 | 35.46 | 89.84 | 94.66 | 95.70 | |
|
| 6.14 | 6.11 | 6.05 | 5.93 | 5.82 | 5.72 | 6.11 | 6.05 | 5.93 | 5.72 | |
|
| 0.99 | 0.99 | 0.99 | 0.99 | 0.99 | 0.99 | 0.99 | 0.99 | 0.99 | 0.99 | |
Figure 7Classification accuracy of the different models in Table 1 that include filter pruning and scalar quantization. The horizontal axes represent the number of pruned feature map and number of clusters in fully connected layer, respectively.
Figure 8Classification accuracy for models in Table 1 for the approach that include filter pruning and product quantization with .
Figure 9Classification accuracy for models in Table 1 for the approach that include filter pruning and product quantization with .
Figure 10Classification accuracy for models in Table 1 for the approach that include filter pruning and product quantization with .
Number of clusters and pruned filters for each model with a compression rate equal to 4.
| Model | Accuracy | Pruned Feature Maps | Clusters | Compression Rate |
|---|---|---|---|---|
|
| 95.01% | 5 | 4 | 4 |
|
| 92.43% | 2 | 2 | 4 |
|
| 91.74% | 1 | 1 | 4 |
|
| 95.35% | 5 | 4 | 4 |
|
|
| 5 | 4 | 4 |