SYNTOLOGY HomeExplorerAtlasCodeMethodologyAboutDevelopersFeedPricing
Paper · 2003.11142 · 2020

BigNAS: Scaling Up Neural Architecture Search with Big Single-Stage Models

arXiv · PDF · Open in the Atlas

Code that ran

We lifted 4 functions out of this paper's own repositories and ran 4 of them in a sandbox. "Ran" means the function executed on a synthesized input and returned a value. It is not a reproduction of the paper's results.

RepositoryRoleRan
GAIA-vision/GAIA-cv pwc_unofficial 4 of 4
FunctionStatusWhere it lives
is_folded Ran GAIA-vision/GAIA-cv/gaiavision/model_space/utils.py
code served (permissive licence) · get_code("95141158a20398a4")
list2tuple Ran GAIA-vision/GAIA-cv/gaiavision/model_space/utils.py
code served (permissive licence) · get_code("b2615a87b4ec4ed5")
make_divisible Ran GAIA-vision/GAIA-cv/gaiavision/core/ops/dynamic_conv.py
code served (permissive licence) · get_code("119e2acf76cf0791")
unfold_dict Ran GAIA-vision/GAIA-cv/gaiavision/model_space/utils.py
code served (permissive licence) · get_code("58305fb91b0aa4e8")

Repositories linked to this paper

Some links come from the archived Papers with Code dataset (CC BY-SA 4.0): attribution and licence.

Abstract

Neural architecture search (NAS) has shown promising results discovering models that are both accurate and fast. For NAS, training a one-shot model has become a popular strategy to rank the relative quality of different architectures (child models) using a single set of shared weights. However, while one-shot model weights can effectively rank different network architectures, the absolute accuracies from these shared weights are typically far below those obtained from stand-alone training. To compensate, existing methods assume that the weights must be retrained, finetuned, or otherwise post-processed after the search is completed. These steps significantly increase the compute requirements and complexity of the architecture search and model deployment. In this work, we propose BigNAS, an approach that challenges the conventional wisdom that post-processing of the weights is necessary to get good prediction accuracies. Without extra retraining or post-processing steps, we are able to train a single set of shared weights on ImageNet and use these weights to obtain child models whose sizes range from 200 to 1000 MFLOPs. Our discovered model family, BigNASModels, achieve top-1 accuracies ranging from 76.5% to 80.9%, surpassing state-of-the-art models in this range including EfficientNets and Once-for-All networks without extra retraining or post-processing. We present ablative study and analysis to further understand the proposed BigNASModels.

For agents

The same record, over MCP at https://syntology.ai/mcp:

get_harvested_code_for_paper("2003.11142")
get_code_for_paper("2003.11142")
have("2003.11142")

Connect an agent — have() is free.