IEEE Computational Intelligence Magazine - August 2021 - 41
regression learning model using all paired training samples within
a reasonable time cost. For example, on NASBench-101, it costs
about 1.7 minutes to train the self-supervised regression learning
model if 380k (the number equals to 90% of the total number of
architectures) of the paired training samples are used. If the model
is trained with all the paired samples
^^ + ##
f .rl
1 423 4230 .5kk
hh
for 300 epochs, it will take about 252 years. Therefore, in our
experiments, a fixed number of paired training samples are randomly
selected to pre-train the model
The number is set to
90% of the total number of the neural architectures in the search
space, i.e., 380k for NASBench-101 and 13.7k for NASBench-201.
The training epoch is 300 and the batch size is 64.
The Adam optimizer [48] is employed to optimize the parameters
of the model
f ,rl
the initial learning rate is 5e 4,weight
decay is 1e 4.and
the
A cosine learning rate schedule [49]
without restart is adopted to anneal down the learning rate to
zero. On NASBench-201, the initial learning rate is 1e 4and
it
is trained for 1000 epochs. Other training details are the same as
NASBench-101.
The self-supervised central contrastive learning utilizes all of
the architectures in NASBench-101 to pre-train the model f .ccl
The training epoch is 300, the regularization weight m is 0.5, and
the temperature x is 0.07. The batch size is 140k, and the training
architectures are 140k. When pre-training on NASBench-201,
the batch size is 10k, and the training architectures
are 1k. For both search spaces, the initial learning rate is 5e 3.Other
training details like the optimizer, weight decay, and the
learning rate schedule are identical with those for self-supervised
regression learning.
The initial learning rates of the supervised neural predictor
on NASBench-101 and NASBench-201 are 5e 3and
1e
3- , respectively. The other training details of the supervised
neural predictor are the same as self-supervised central contrastive
learning.
After pre-training, the neural architectures and their corresponding
validation accuracies are used to fine-tune the neural
predictors. SS-RL and SS-CCL are fine-tuned with an initial
learning rate of 5e 5and
5e 3- , respectively. The weight
decay is 1e 4- . The optimizer and the learning schedule are the
same as the self-supervised pre-training.
3) Setup
The search budget and training epochs of neural predictors
directly affect the time cost of NAS. The supervised neural
predictor, SS-RL and SS-CCL are compared under the search
budgets of 20, 50, 100, 150, and 200. According to a search
budget, neural architectures are randomly selected from the
search space as the training dataset, and the remaining neural
architectures constitute the test dataset. To illustrate the effect
of the training epochs, the neural predictors with different
search budgets are trained under 50, 100, 150, 200, 250, and
300 training epochs. After fine-tuning, the correlation between
the validation accuracy of the neural architectures and their
performance predicted by the neural predictors is evaluated
using the Kendall tau rank correlation. All the experimental
results are averaged over 40 independent runnings using different
random seeds.
4) Results
The predictive performance measurements of the neural predictors
on NASBench-101 and NASBench-201 are shown in Figure
4 and Figure 5, respectively.
On the NASBench-101 search space, SS-RL achieves its best
performance with fewer training epochs and gradually decreases
with more training epochs, and finally drops to a range of 0.2 to
0.3. The supervised neural predictor performs significantly better
than SS-RL when the training epoch is above 150 and the
search budget is more than 100. The predictive performance of
SS-CCL is significantly better than that of SS-RL and the supervised
neural predictor. It increases with the number of training
epochs, and approaches saturation when the search budget
exceeds 150. In addition, SS-CCL achieves better performance
than the supervised neural predictor while using half of the
number of training neural architectures. In extreme cases,
SS-CCL achieves comparable performance to the supervised
neural predictor using only a quarter of the training neural architectures
(Figure 4e and Figure 4f).
On the NASBench-201 search space, SS-RL and SS-CCL
have comparable performance and both consistently outperform
the supervised neural predictor. SS-CCL slightly outperforms
SS-RL when trained for more than 150 epochs. As
shown in Figure 5b and Figure 5f, even with fewer training
epochs, SS-RL and SS-CCL can approach their optimal performance.
When trained over 200 epochs, SS-RL and
SS-CCL can outperform the supervised neural predictor using
only a quarter of the training samples (Figure 5e, Figure 5f).
Nvidia TITAN V GPUs are used to train the two self-supervised
representation learning methods and report the time-cost in
Table II. When trained on the NASBench-101 search space with
the same epochs, the time cost of self-supervised central contrastive
learning is about six times higher than that of self-supervised
regression learning. On the small search space of NASBench-201,
their training time costs are comparable and both methods are
quite efficient in training.
The above results show that the performance of SS-RL on
the small search space of NASBench-201 is comparable to that of
TABLE II Time cost of self-supervised training.
METHODS
SEARCH
SPACE
Self-Supervised
Regression
Self-Supervised Central-Contras*
Self-Supervised
Regression
Self-Supervised
Central-Contras*
101*
101*
201*
201*
TRAINING
EPOCHS
300
300
1000
300
BATCH
SIZE
-
14K
-
10K
GPU
DAYS
0.92
5.97
0.05
0.02
*NASBench-101,
NASBench-201 and Central Contrastive are shortened as 101, 201
and Central-Contras, respectively.
AUGUST 2021 | IEEE COMPUTATIONAL INTELLIGENCE MAGAZINE 41
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