IEEE Computational Intelligence Magazine - August 2021 - 20

TABLE II Energy consumption comparison of the compressed models obtained by EMOMC
and the peer methods for VGG-16 on CIFAR-10.
METHOD
EMOMC
(OURS)
PRUNING
FILTERS [26]
PLAY AND
PRUNE [50]
ACCURACY
LOSS
0.3%
0.2%
0.1%
XY :
1.7
ENERGY CONSUMPTION (MJ)
CC:IO
1.7
FF:XY
2.3
18.5
9.5
19.6
12.6
18.5
9.5
XF: X
2.6
19.3
11.2
XY:
14.0
1.2
2.4
EFFICIENCY IMPROVEMENT (×)
CC:IO
12.2
FF:XY
10.4
1.1
1.7
1.3
2.5
1.2
2.0
AGGREGATION SCORE
XF: X
8.9
r/5.0x = /1.0
125.6
1.2
2.2
1.2
2.2
r x = /0.2
97.0
r x =
30.0
1.4
2.5
TABLE III Model size comparison of the compressed models obtained by MOMC
and the peer methods for VGG-16 on CIFAR-10.
METHOD
EMOMC (OURS)
PRUNING
FILTERS [26]
PLAY AND
PRUNE [50]
ACCURACY
LOSS
0.3%
0.2%
0.1%
NORMAL
9.8
34.7
15.1
MODEL SIZE (MB)
CSR
8.0
37.9
16.5
COMPRESSION RATE (×)
COO NORMAL CSR
6.1
1.7
24.5
57.3
24.6
3.9
7.4
1.6
3.6
COO
2.4
1.0
2.4
occupies around 50% less memory
space than the MobileNet when the
accuracy is below 88%. This observation
shows that although MobileNet is
designed for computation efficiency,
one should select a compressed model
from a more complex neural network
such as VGG-16. It is more efficient
than the compressed model from simpler
neural networks, in terms of energy efficiency
and model size. The reason is that
the number of the parameters or the
Figure 7 displays the aggregation scores of different solutions
under three different values of /r x . Each curve is
plotted based on the results from one execution of the
multi-objective optimization. As the multi-objective solver
generates discrete points (i.e., solutions), they are plotted in a
line using a smooth function called cspline, which connects
consecutive points by natural cubic splines after rendering
the data monotonic. The scores are individually normalized
by the aggregation score obtained by original uncompressed
models. From the results, it can be observed that most accuracy-energy
curves have one peak point. For the complex
neural networks such as VGG-16, the highest scores will be
125 # higher than the uncompressed model due to its high
compression rate. For the simpler networks such as
MobileNet and LeNet, the highest aggregation score is
around 9 # more than the original model.
E. On Selection of Neural Networks
On the same dataset, the selection of an optimal neural network
depends on how one compresses the model. For instance,
MobileNet is specially designed for computation efficiency;
although its accuracy is slightly lower than VGG-16, it uses
much fewer hardware resources than VGG-16, in terms of
energy efficiency and model size. However, this statement is
true only for the original uncompressed MobileNet and VGG16.
After model compression, VGG-16 may be more efficient
than MobileNet. Figures 8 and 9 show the ratios of energy
consumption and model size between VGG-16 and MobileNet,
in four dataflow designs and three coding schemes. The results
show that apart from dataflow design :CC
IO and the normal
coding scheme, VGG-16 consumes around 50% less energy and
20 IEEE COMPUTATIONAL INTELLIGENCE MAGAZINE | AUGUST 2021
precision of the parameters in VGG-16 can be lower than those
of MobileNet after the mode compression.
F. Comparison to the State-of-the-Art
Tables II and III report the results of different model compression
methods, in terms of the energy consumption and
the aggregation scores, and model size, respectively. Table II
shows that under negligible accuracy loss (typically, less than
0.5% accuracy loss), EMOMC improves the energy efficiency
and model compression rate by a factor of .411 # and
53 . #,
on average. There are two reasons for such improvements.
Firstly, the evolutionary multi-objective solver optimizes the
problem generation by generation. By allowing a certain
range of accuracy loss, it can generate many intermediate
results, and these results contribute to the improvements in
energy efficiency or compression rate. Compared with previous
methods which take accuracy loss as a hard constraint,
EMOMC is more likely to find better results. Secondly, the
exploration space of the model compression process is significantly
reduced by adopting both pruning and quantization
techniques. Without the proposed two-stage pruning and
quantization co-optimization strategy, previous approaches
suffer from too high computation cost to explore and exploit
such a huge search space. In addition to energy efficiency and
compression rate, the proposed method also shows an average
84 .2 # improvement on aggregation scores.
In practice, one needs to select an optimal solution
(from the solution set obtained by an EMO algorithm) for
the machine learning task on a specific device. For instance,
after solving the bi-objective optimization problem of accuracy
and energy efficiency, a set of solutions can be obtained

IEEE Computational Intelligence Magazine - August 2021

Table of Contents for the Digital Edition of IEEE Computational Intelligence Magazine - August 2021

Contents
IEEE Computational Intelligence Magazine - August 2021 - Cover1
IEEE Computational Intelligence Magazine - August 2021 - Cover2
IEEE Computational Intelligence Magazine - August 2021 - Contents
IEEE Computational Intelligence Magazine - August 2021 - 2
IEEE Computational Intelligence Magazine - August 2021 - 3
IEEE Computational Intelligence Magazine - August 2021 - 4
IEEE Computational Intelligence Magazine - August 2021 - 5
IEEE Computational Intelligence Magazine - August 2021 - 6
IEEE Computational Intelligence Magazine - August 2021 - 7
IEEE Computational Intelligence Magazine - August 2021 - 8
IEEE Computational Intelligence Magazine - August 2021 - 9
IEEE Computational Intelligence Magazine - August 2021 - 10
IEEE Computational Intelligence Magazine - August 2021 - 11
IEEE Computational Intelligence Magazine - August 2021 - 12
IEEE Computational Intelligence Magazine - August 2021 - 13
IEEE Computational Intelligence Magazine - August 2021 - 14
IEEE Computational Intelligence Magazine - August 2021 - 15
IEEE Computational Intelligence Magazine - August 2021 - 16
IEEE Computational Intelligence Magazine - August 2021 - 17
IEEE Computational Intelligence Magazine - August 2021 - 18
IEEE Computational Intelligence Magazine - August 2021 - 19
IEEE Computational Intelligence Magazine - August 2021 - 20
IEEE Computational Intelligence Magazine - August 2021 - 21
IEEE Computational Intelligence Magazine - August 2021 - 22
IEEE Computational Intelligence Magazine - August 2021 - 23
IEEE Computational Intelligence Magazine - August 2021 - 24
IEEE Computational Intelligence Magazine - August 2021 - 25
IEEE Computational Intelligence Magazine - August 2021 - 26
IEEE Computational Intelligence Magazine - August 2021 - 27
IEEE Computational Intelligence Magazine - August 2021 - 28
IEEE Computational Intelligence Magazine - August 2021 - 29
IEEE Computational Intelligence Magazine - August 2021 - 30
IEEE Computational Intelligence Magazine - August 2021 - 31
IEEE Computational Intelligence Magazine - August 2021 - 32
IEEE Computational Intelligence Magazine - August 2021 - 33
IEEE Computational Intelligence Magazine - August 2021 - 34
IEEE Computational Intelligence Magazine - August 2021 - 35
IEEE Computational Intelligence Magazine - August 2021 - 36
IEEE Computational Intelligence Magazine - August 2021 - 37
IEEE Computational Intelligence Magazine - August 2021 - 38
IEEE Computational Intelligence Magazine - August 2021 - 39
IEEE Computational Intelligence Magazine - August 2021 - 40
IEEE Computational Intelligence Magazine - August 2021 - 41
IEEE Computational Intelligence Magazine - August 2021 - 42
IEEE Computational Intelligence Magazine - August 2021 - 43
IEEE Computational Intelligence Magazine - August 2021 - 44
IEEE Computational Intelligence Magazine - August 2021 - 45
IEEE Computational Intelligence Magazine - August 2021 - 46
IEEE Computational Intelligence Magazine - August 2021 - 47
IEEE Computational Intelligence Magazine - August 2021 - 48
IEEE Computational Intelligence Magazine - August 2021 - 49
IEEE Computational Intelligence Magazine - August 2021 - 50
IEEE Computational Intelligence Magazine - August 2021 - 51
IEEE Computational Intelligence Magazine - August 2021 - 52
IEEE Computational Intelligence Magazine - August 2021 - 53
IEEE Computational Intelligence Magazine - August 2021 - 54
IEEE Computational Intelligence Magazine - August 2021 - 55
IEEE Computational Intelligence Magazine - August 2021 - 56
IEEE Computational Intelligence Magazine - August 2021 - 57
IEEE Computational Intelligence Magazine - August 2021 - 58
IEEE Computational Intelligence Magazine - August 2021 - 59
IEEE Computational Intelligence Magazine - August 2021 - 60
IEEE Computational Intelligence Magazine - August 2021 - 61
IEEE Computational Intelligence Magazine - August 2021 - 62
IEEE Computational Intelligence Magazine - August 2021 - 63
IEEE Computational Intelligence Magazine - August 2021 - 64
IEEE Computational Intelligence Magazine - August 2021 - 65
IEEE Computational Intelligence Magazine - August 2021 - 66
IEEE Computational Intelligence Magazine - August 2021 - 67
IEEE Computational Intelligence Magazine - August 2021 - 68
IEEE Computational Intelligence Magazine - August 2021 - 69
IEEE Computational Intelligence Magazine - August 2021 - 70
IEEE Computational Intelligence Magazine - August 2021 - 71
IEEE Computational Intelligence Magazine - August 2021 - 72
IEEE Computational Intelligence Magazine - August 2021 - 73
IEEE Computational Intelligence Magazine - August 2021 - 74
IEEE Computational Intelligence Magazine - August 2021 - 75
IEEE Computational Intelligence Magazine - August 2021 - 76
IEEE Computational Intelligence Magazine - August 2021 - 77
IEEE Computational Intelligence Magazine - August 2021 - 78
IEEE Computational Intelligence Magazine - August 2021 - 79
IEEE Computational Intelligence Magazine - August 2021 - 80
IEEE Computational Intelligence Magazine - August 2021 - 81
IEEE Computational Intelligence Magazine - August 2021 - 82
IEEE Computational Intelligence Magazine - August 2021 - 83
IEEE Computational Intelligence Magazine - August 2021 - 84
IEEE Computational Intelligence Magazine - August 2021 - 85
IEEE Computational Intelligence Magazine - August 2021 - 86
IEEE Computational Intelligence Magazine - August 2021 - 87
IEEE Computational Intelligence Magazine - August 2021 - 88
IEEE Computational Intelligence Magazine - August 2021 - 89
IEEE Computational Intelligence Magazine - August 2021 - 90
IEEE Computational Intelligence Magazine - August 2021 - 91
IEEE Computational Intelligence Magazine - August 2021 - 92
IEEE Computational Intelligence Magazine - August 2021 - 93
IEEE Computational Intelligence Magazine - August 2021 - 94
IEEE Computational Intelligence Magazine - August 2021 - 95
IEEE Computational Intelligence Magazine - August 2021 - 96
IEEE Computational Intelligence Magazine - August 2021 - Cover3
IEEE Computational Intelligence Magazine - August 2021 - Cover4
https://www.nxtbook.com/nxtbooks/ieee/computationalintelligence_202311
https://www.nxtbook.com/nxtbooks/ieee/computationalintelligence_202308
https://www.nxtbook.com/nxtbooks/ieee/computationalintelligence_202305
https://www.nxtbook.com/nxtbooks/ieee/computationalintelligence_202302
https://www.nxtbook.com/nxtbooks/ieee/computationalintelligence_202211
https://www.nxtbook.com/nxtbooks/ieee/computationalintelligence_202208
https://www.nxtbook.com/nxtbooks/ieee/computationalintelligence_202205
https://www.nxtbook.com/nxtbooks/ieee/computationalintelligence_202202
https://www.nxtbook.com/nxtbooks/ieee/computationalintelligence_202111
https://www.nxtbook.com/nxtbooks/ieee/computationalintelligence_202108
https://www.nxtbook.com/nxtbooks/ieee/computationalintelligence_202105
https://www.nxtbook.com/nxtbooks/ieee/computationalintelligence_202102
https://www.nxtbook.com/nxtbooks/ieee/computationalintelligence_202011
https://www.nxtbook.com/nxtbooks/ieee/computationalintelligence_202008
https://www.nxtbook.com/nxtbooks/ieee/computationalintelligence_202005
https://www.nxtbook.com/nxtbooks/ieee/computationalintelligence_202002
https://www.nxtbook.com/nxtbooks/ieee/computationalintelligence_201911
https://www.nxtbook.com/nxtbooks/ieee/computationalintelligence_201908
https://www.nxtbook.com/nxtbooks/ieee/computationalintelligence_201905
https://www.nxtbook.com/nxtbooks/ieee/computationalintelligence_201902
https://www.nxtbook.com/nxtbooks/ieee/computationalintelligence_201811
https://www.nxtbook.com/nxtbooks/ieee/computationalintelligence_201808
https://www.nxtbook.com/nxtbooks/ieee/computationalintelligence_201805
https://www.nxtbook.com/nxtbooks/ieee/computationalintelligence_201802
https://www.nxtbook.com/nxtbooks/ieee/computational_intelligence_winter17
https://www.nxtbook.com/nxtbooks/ieee/computational_intelligence_fall17
https://www.nxtbook.com/nxtbooks/ieee/computational_intelligence_summer17
https://www.nxtbook.com/nxtbooks/ieee/computational_intelligence_spring17
https://www.nxtbook.com/nxtbooks/ieee/computational_intelligence_winter16
https://www.nxtbook.com/nxtbooks/ieee/computational_intelligence_fall16
https://www.nxtbook.com/nxtbooks/ieee/computational_intelligence_summer16
https://www.nxtbook.com/nxtbooks/ieee/computational_intelligence_spring16
https://www.nxtbook.com/nxtbooks/ieee/computational_intelligence_winter15
https://www.nxtbook.com/nxtbooks/ieee/computational_intelligence_fall15
https://www.nxtbook.com/nxtbooks/ieee/computational_intelligence_summer15
https://www.nxtbook.com/nxtbooks/ieee/computational_intelligence_spring15
https://www.nxtbook.com/nxtbooks/ieee/computational_intelligence_winter14
https://www.nxtbook.com/nxtbooks/ieee/computational_intelligence_fall14
https://www.nxtbook.com/nxtbooks/ieee/computational_intelligence_summer14
https://www.nxtbook.com/nxtbooks/ieee/computational_intelligence_spring14
https://www.nxtbook.com/nxtbooks/ieee/computational_intelligence_winter13
https://www.nxtbook.com/nxtbooks/ieee/computational_intelligence_fall13
https://www.nxtbook.com/nxtbooks/ieee/computational_intelligence_summer13
https://www.nxtbook.com/nxtbooks/ieee/computational_intelligence_spring13
https://www.nxtbook.com/nxtbooks/ieee/computational_intelligence_winter12
https://www.nxtbook.com/nxtbooks/ieee/computational_intelligence_fall12
https://www.nxtbookmedia.com