IEEE Computational Intelligence Magazine - May 2023 - 79
been applied in many fields [10], [11],
[12]. However, the search time and
computational resource costs of NAS
algorithms are usually high. Most existing
NAS algorithms rely on validation datasets
to optimize network architectures,
requiring considerable time and intensive
computational resources; for example,
NASNet [13] uses 500 GPUs across four
days.
The architecture search problem is
usually framed as a single-objective optimization
problem that cannot simultaneously
consider multiple objectives [9],
[13], [14]. Most real-world deployments
need high classification performance and
low computational resource usage (e.g.,
model size and computational complexity).
Several manually-designed network
architectures, such as MobileNet [15] and
MobileNetV2 [16],havebeen designedto
reduce computational costs while attaining
high classification performance. Some
recent NAS algorithms based on multiobjective
optimization have been proposed
to develop network architectures that are
easy to calculate and deploy. In [17],
NSGA-Net considered the trade-off
between test accuracy and computational
complexity. In [18], the classification performance
and the number of parameters
were combined as objectives. However,
[17], [18] still require numerous
computational resources and long search
time.In thispaper,alow-cost NAS
(LoNAS) method based on a three-stage
evolutionary algorithm (EA) [19] is proposed.
This approach significantly reduces
search time and computational resource
consumption. Moreover, the classification
performance and the number of parameters
can be effectively balanced in LoNAS.
The main contributions of the proposed
algorithm are summarized as follows.
1) A novel network block called the Reg
Block is proposed in LoNAS. The Reg
Block includes the group convolution
and SENet module, reducing the
number of parameters and improving
the network's classification performance.
A variable-architecture encodingstrategyisdesignedbased
on the
Reg Block to encode the network
architecture. By simultaneously considering
variable groups, group widths,
SENet modules, network lengths, and
pooling layer strides, an expanded
search space can be constructed. Then,
more network architectures with good
performance can be found in the
expanded search space.
2) A training-free proxy based on the
neural tangent kernel (NTK) is
designed to evaluate the performance
of individuals in the population. The
NTK can effectively characterize the
trainability of a network architecture
since the condition number of the
NTK (KN)isnegativelycorrelated
with the test accuracy. As KN can be
computedwithout training, the search
time and computational resources can
be significantly reduced.
3) A three-stage EA based on a multiple-criteria
environmental selection
strategy is proposed to effectively
balance exploration and exploitation.
The environmental selection
process criteria are based on the KN
and individual lifespans. The lifespan
is a property associated with each
individual that indicates the number
of evolution generations an individual
goes through. In the first and
third stages, KN is used as the criterion
for eliminating individuals. In
the second stage, individuals are
selected according to their lifespans.
Furthermore, a set of Reg Block
mutation operators is designed to
evolve the population through all
three stages.
II. Related Works
Manually designing high-performance
network architectures is highly challenging,
requiring considerable domain
knowledge and consuming substantial
time and resources. Compared with the
traditional manually-designed approach,
NAS algorithms can automatically design
diverse and high-performance architectures
without professional domain
knowledge.
Regarding the development ofNAS
algorithms, most works have focused
only on improving the classification performance
to outperform manuallydesigned
algorithms. For example, the
Genetic CNN [20] achieves a 27.87%
top-1 recognition error rate on the
ILSVRC2012 dataset [21], which is better
than the error rates of most manually-designed
network architectures [1],
[3], [22]. However, the Genetic CNN
also has the most parameters, reaching
156M parameters. Large-scale Evolution
[14] achieves good classification
accuracy on the CIFAR-100 dataset but
requires 40.4M parameters, which is
more than those of other network
architectures. In addition, while ASNAS
[23] outperforms most NAS
algorithms in terms of classification performance,
AS-NAS requires a substantial
number of parameters. The network
architectures obtained by the above
algorithms achieve good performance in
classification tasks. However, these networks
typically involve a large number
of parameters, which makes these network
architectures difficult to calculate
and deploy.
In recent years, some NAS algorithms
have focused on multiobjective
NAS to construct effective network
architectures for real-world applications
requiring small size and high accuracy.
Multiobjective NAS algorithms aim to
optimize their accuracy and consider
their resource consumption levels. One
kind of multiobjective NAS algorithm,
such as ProxylessNAS [24] and FBNet
[25], rely on a scalarized objective.
This kind of algorithm simultaneously
encourages good classification performance
while penalizing other objectives.
Gradient-based approaches construct a
regularization loss to control the tradeoff
between accuracy and latency. The
algorithms in this category need to
define preference weight values according
to the priority levels of different
objectives before searching; this requires
a considerable number oftrials, consuming
substantial time and computational
resources. Another category of algorithms
includes heuristic algorithms
based on multiobjective optimization,
such as NSGA-Net [17], MSuNAS [26],
and LEMONADE [18]. The algorithms
in this category seek high-performance
network architectures by simultaneously
moving objectives to approximate the
Pareto frontier. However, they still
MAY 2023 | IEEE COMPUTATIONAL INTELLIGENCE MAGAZINE 79
IEEE Computational Intelligence Magazine - May 2023
Table of Contents for the Digital Edition of IEEE Computational Intelligence Magazine - May 2023
Contents
IEEE Computational Intelligence Magazine - May 2023 - Cover1
IEEE Computational Intelligence Magazine - May 2023 - Cover2
IEEE Computational Intelligence Magazine - May 2023 - Contents
IEEE Computational Intelligence Magazine - May 2023 - 2
IEEE Computational Intelligence Magazine - May 2023 - 3
IEEE Computational Intelligence Magazine - May 2023 - 4
IEEE Computational Intelligence Magazine - May 2023 - 5
IEEE Computational Intelligence Magazine - May 2023 - 6
IEEE Computational Intelligence Magazine - May 2023 - 7
IEEE Computational Intelligence Magazine - May 2023 - 8
IEEE Computational Intelligence Magazine - May 2023 - 9
IEEE Computational Intelligence Magazine - May 2023 - 10
IEEE Computational Intelligence Magazine - May 2023 - 11
IEEE Computational Intelligence Magazine - May 2023 - 12
IEEE Computational Intelligence Magazine - May 2023 - 13
IEEE Computational Intelligence Magazine - May 2023 - 14
IEEE Computational Intelligence Magazine - May 2023 - 15
IEEE Computational Intelligence Magazine - May 2023 - 16
IEEE Computational Intelligence Magazine - May 2023 - 17
IEEE Computational Intelligence Magazine - May 2023 - 18
IEEE Computational Intelligence Magazine - May 2023 - 19
IEEE Computational Intelligence Magazine - May 2023 - 20
IEEE Computational Intelligence Magazine - May 2023 - 21
IEEE Computational Intelligence Magazine - May 2023 - 22
IEEE Computational Intelligence Magazine - May 2023 - 23
IEEE Computational Intelligence Magazine - May 2023 - 24
IEEE Computational Intelligence Magazine - May 2023 - 25
IEEE Computational Intelligence Magazine - May 2023 - 26
IEEE Computational Intelligence Magazine - May 2023 - 27
IEEE Computational Intelligence Magazine - May 2023 - 28
IEEE Computational Intelligence Magazine - May 2023 - 29
IEEE Computational Intelligence Magazine - May 2023 - 30
IEEE Computational Intelligence Magazine - May 2023 - 31
IEEE Computational Intelligence Magazine - May 2023 - 32
IEEE Computational Intelligence Magazine - May 2023 - 33
IEEE Computational Intelligence Magazine - May 2023 - 34
IEEE Computational Intelligence Magazine - May 2023 - 35
IEEE Computational Intelligence Magazine - May 2023 - 36
IEEE Computational Intelligence Magazine - May 2023 - 37
IEEE Computational Intelligence Magazine - May 2023 - 38
IEEE Computational Intelligence Magazine - May 2023 - 39
IEEE Computational Intelligence Magazine - May 2023 - 40
IEEE Computational Intelligence Magazine - May 2023 - 41
IEEE Computational Intelligence Magazine - May 2023 - 42
IEEE Computational Intelligence Magazine - May 2023 - 43
IEEE Computational Intelligence Magazine - May 2023 - 44
IEEE Computational Intelligence Magazine - May 2023 - 45
IEEE Computational Intelligence Magazine - May 2023 - 46
IEEE Computational Intelligence Magazine - May 2023 - 47
IEEE Computational Intelligence Magazine - May 2023 - 48
IEEE Computational Intelligence Magazine - May 2023 - 49
IEEE Computational Intelligence Magazine - May 2023 - 50
IEEE Computational Intelligence Magazine - May 2023 - 51
IEEE Computational Intelligence Magazine - May 2023 - 52
IEEE Computational Intelligence Magazine - May 2023 - 53
IEEE Computational Intelligence Magazine - May 2023 - 54
IEEE Computational Intelligence Magazine - May 2023 - 55
IEEE Computational Intelligence Magazine - May 2023 - 56
IEEE Computational Intelligence Magazine - May 2023 - 57
IEEE Computational Intelligence Magazine - May 2023 - 58
IEEE Computational Intelligence Magazine - May 2023 - 59
IEEE Computational Intelligence Magazine - May 2023 - 60
IEEE Computational Intelligence Magazine - May 2023 - 61
IEEE Computational Intelligence Magazine - May 2023 - 62
IEEE Computational Intelligence Magazine - May 2023 - 63
IEEE Computational Intelligence Magazine - May 2023 - 64
IEEE Computational Intelligence Magazine - May 2023 - 65
IEEE Computational Intelligence Magazine - May 2023 - 66
IEEE Computational Intelligence Magazine - May 2023 - 67
IEEE Computational Intelligence Magazine - May 2023 - 68
IEEE Computational Intelligence Magazine - May 2023 - 69
IEEE Computational Intelligence Magazine - May 2023 - 70
IEEE Computational Intelligence Magazine - May 2023 - 71
IEEE Computational Intelligence Magazine - May 2023 - 72
IEEE Computational Intelligence Magazine - May 2023 - 73
IEEE Computational Intelligence Magazine - May 2023 - 74
IEEE Computational Intelligence Magazine - May 2023 - 75
IEEE Computational Intelligence Magazine - May 2023 - 76
IEEE Computational Intelligence Magazine - May 2023 - 77
IEEE Computational Intelligence Magazine - May 2023 - 78
IEEE Computational Intelligence Magazine - May 2023 - 79
IEEE Computational Intelligence Magazine - May 2023 - 80
IEEE Computational Intelligence Magazine - May 2023 - 81
IEEE Computational Intelligence Magazine - May 2023 - 82
IEEE Computational Intelligence Magazine - May 2023 - 83
IEEE Computational Intelligence Magazine - May 2023 - 84
IEEE Computational Intelligence Magazine - May 2023 - 85
IEEE Computational Intelligence Magazine - May 2023 - 86
IEEE Computational Intelligence Magazine - May 2023 - 87
IEEE Computational Intelligence Magazine - May 2023 - 88
IEEE Computational Intelligence Magazine - May 2023 - 89
IEEE Computational Intelligence Magazine - May 2023 - 90
IEEE Computational Intelligence Magazine - May 2023 - 91
IEEE Computational Intelligence Magazine - May 2023 - 92
IEEE Computational Intelligence Magazine - May 2023 - 93
IEEE Computational Intelligence Magazine - May 2023 - 94
IEEE Computational Intelligence Magazine - May 2023 - 95
IEEE Computational Intelligence Magazine - May 2023 - 96
IEEE Computational Intelligence Magazine - May 2023 - 97
IEEE Computational Intelligence Magazine - May 2023 - 98
IEEE Computational Intelligence Magazine - May 2023 - 99
IEEE Computational Intelligence Magazine - May 2023 - 100
IEEE Computational Intelligence Magazine - May 2023 - 101
IEEE Computational Intelligence Magazine - May 2023 - 102
IEEE Computational Intelligence Magazine - May 2023 - 103
IEEE Computational Intelligence Magazine - May 2023 - 104
IEEE Computational Intelligence Magazine - May 2023 - Cover3
IEEE Computational Intelligence Magazine - May 2023 - 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