Deep Neural Networks (DNNs) have achieved great success in many applications, such as image classification, natural language processing and speech recognition. The architectures of DNNs have been proved to play a crucial role in its performance. However, mamually designing architectures for different tasks is a difficult and time-consuming process of trial and error. Neural Architecture Search (NAS), which received great attention in recent years, can design the architecture automatically. Among different kinds of NAS methods, Evolutionary Computation (EC) based NAS methods have recently gained much attention and success. Unfortunately, there has not yet been a comprehensive summary of the EC-based methods. This paper reviews 100+ papers of EC-based NAS methods in light of the common process. Four steps of the process have been covered in this paper including encoding space determination, population initialization, population updating and evaluation. Furthermore, current challenges and issues are also discussed to identify future research in this field.
翻译:深神经网络在许多应用领域取得了巨大成功,如图像分类、自然语言处理和语音识别等,DNN的架构已证明在其业绩中发挥着关键作用,然而,为不同任务而进行男性设计架构是一个困难和耗时的尝试和错误过程,近年来受到极大关注的神经结构搜索(NAS)可以自动设计这一架构,在各种NAS方法中,基于NAS的进化计算(EC)方法最近受到极大关注和成功,不幸的是,尚未全面总结以EC为基础的方法,本文根据共同进程审查以EC为基础的NAS方法的100+文件,本文述及这一过程的四个步骤,包括空间确定编码、人口初始化、人口更新和评价,此外,还讨论了目前的挑战和问题,以确定今后在这一领域的研究。