paper-with-me

홈 › Papers

Are Neural Architecture Search Benchmarks Well Designed? A Deeper Look Into Operation Importance

2023-03-29 · Vasco Lopes, Bruno Degardin, Luís A. Alexandre

Neural Architecture Search (NAS) benchmarks significantly improved the capability of developing and comparing NAS methods while at the same time drastically reduced the computational overhead by providing meta-information about thousands of trained neural networks. However, tabular benchmarks have several drawbacks that can hinder fair comparisons and provide unreliable results. These usually focus on providing a small pool of operations in heavily constrained search spaces -- usually cell-based neural networks with pre-defined outer-skeletons. In this work, we conducted an empirical analysis of the widely used NAS-Bench-101, NAS-Bench-201 and TransNAS-Bench-101 benchmarks in terms of their generability and how different operations influence the performance of the generated architectures. We found that only a subset of the operation pool is required to generate architectures close to the upper-bound of the performance range. Also, the performance distribution is negatively skewed, having a higher density of architectures in the upper-bound range. We consistently found convolution layers to have the highest impact on the architecture's performance, and that specific combination of operations favors top-scoring architectures. These findings shed insights on the correct evaluation and comparison of NAS methods using NAS benchmarks, showing that directly searching on NAS-Bench-201, ImageNet16-120 and TransNAS-Bench-101 produces more reliable results than searching only on CIFAR-10. Furthermore, with this work we provide suggestions for future benchmark evaluations and design. The code used to conduct the evaluations is available at https://github.com/VascoLopes/NAS-Benchmark-Evaluation.

📄 PDF Abstract BibTeX arXiv:2303.16938

Code (1)

vascolopes/nas-benchmark-evaluation 공식 구현 pytorch

Tasks

Neural Architecture Search

Methods 이 논문이 사용한 방법론

Convolution A convolution is a type of matrix operation, consisting of a kernel, a small matrix of weights, that slides over input data performing element-wise multiplication with the…

Similar Papers 제목 키워드 기반

Pyramid Dilated Deeper ConvLSTM for Video Salient Object Detection

2018-09-01 · ECCV 2018 9 · Hongmei Song, Wenguan Wang, Sanyuan Zhao, Jianbing Shen 외

This paper proposes a fast video salient object detection model, based on a novel recurrent network architecture, named Pyramid Dilated Bidirectional ConvLSTM (PDB-ConvLSTM). A Pyramid Dilated Convolution (PDC) module is…

GPUObjectobject-detectionObject Detection+7

AutoCoG: A Unified Data-Modal Co-Search Framework for Graph Neural Networks

2021-09-29 · Duc N.M Hoang, Kaixiong Zhou, Tianlong Chen, Xia Hu 외

Neural architecture search (NAS) has demonstrated success in discovering promising architectures for vision or language modeling tasks, and it has recently been introduced to searching for graph neural networks (GNNs)…

Data AugmentationLanguage ModelingLanguage ModellingNeural Architecture Search

Lets keep it simple, Using simple architectures to outperform deeper and more complex architectures

2016-08-22 · Seyyed Hossein Hasanpour, Mohammad Rouhani, Mohsen Fayyaz, Mohammad Sabokrou

Major winning Convolutional Neural Networks (CNNs), such as AlexNet, VGGNet, ResNet, GoogleNet, include tens to hundreds of millions of parameters, which impose considerable computation and memory overhead. This limits t…

Image Classification

Text Characterization Toolkit

2022-10-04 · Daniel Simig, Tianlu Wang, Verna Dankers, Peter Henderson 외

In NLP, models are usually evaluated by reporting single-number performance scores on a number of readily available benchmarks, without much deeper analysis. Here, we argue that - especially given the well-known fact tha…

CodeJudge-Eval: Can Large Language Models be Good Judges in Code Understanding?

2024-08-20 · Yuwei Zhao, Ziyang Luo, Yuchen Tian, Hongzhan Lin 외

Recent advancements in large language models (LLMs) have showcased impressive code generation capabilities, primarily evaluated through language-to-code benchmarks. However, these benchmarks may not fully capture a model…

Code GenerationMemorization