A myriad of recent breakthroughs in hand-crafted neural architectures for visual recognition have highlighted the urgent need to explore hybrid architectures consisting of diversified building blocks. Meanwhile, neural architecture search methods are surging with an expectation to reduce human efforts. However, whether NAS methods can efficiently and effectively handle diversified search spaces with disparate candidates (e.g. CNNs and transformers) is still an open question. In this work, we present Block-wisely Self-supervised Neural Architecture Search (BossNAS), an unsupervised NAS method that addresses the problem of inaccurate architecture rating caused by large weight-sharing space and biased supervision in previous methods. More specifically, we factorize the search space into blocks and utilize a novel self-supervised training scheme, named ensemble bootstrapping, to train each block separately before searching them as a whole towards the population center. Additionally, we present HyTra search space, a fabric-like hybrid CNN-transformer search space with searchable down-sampling positions. On this challenging search space, our searched model, BossNet-T, achieves up to 82.2% accuracy on ImageNet, surpassing EfficientNet by 2.1% with comparable compute time. Moreover, our method achieves superior architecture rating accuracy with 0.78 and 0.76 Spearman correlation on the canonical MBConv search space with ImageNet and on NATS-Bench size search space with CIFAR-100, respectively, surpassing state-of-the-art NAS methods. Code and pretrained models are available at https://github.com/changlin31/BossNAS .
翻译:手工艺神经结构(如CNNs和变压器)最近出现的大量突破表明,迫切需要探索由多样化建筑块组成的混合结构。与此同时,神经结构搜索方法正在急剧上升,期望减少人类的努力。然而,NAS方法能否高效和有效地处理多样化搜索空间,且候选人各异(如CNNs和变压器),仍然是一个未决问题。在这项工作中,我们提出了一种不受监督的全手制神经结构搜索(BosNAS)方法,这是一种不受监督的NAS方法,它解决了由大型权重共享空间和以往方法中偏差监督造成的不准确结构评级问题。更具体地说,我们将搜索空间计为区,并使用全新的自我监督培训计划,在将每个搜索对象作为一个整体搜索到人口中心之前(如CNNS和变压器),此外,我们介绍了HyTratra搜索空间空间网络前的混合移动式网络搜索空间,该搜索模型、BossNet-T、Speoplenet-Sloeal-real-real reality Syal Syal Sypeal Syal Syal,在Syal Syal Syal Syal Star SyS.S, 上可以使用SIMBL 。