mlsanityData to 7 Oct 2026

The UniNAS framework: combining modules in arbitrarily complex configurations with argument trees

arXiv 2112.01796 ↗First posted 3 Dec 2021cs.LG cs.SEcited by 0

Not on the map. Why?

Abstract (arXiv)

Designing code to be simplistic yet to offer choice is a tightrope walk. Additional modules such as optimizers and data sets make a framework useful to a broader audience, but the added complexity quickly becomes a problem. Framework parameters may apply only to some modules but not others, be mutually exclusive or depend on each other, often in unclear ways. Even so, many frameworks are limited to a few specific use cases. This paper presents the underlying concept of UniNAS, a framework designed to incorporate a variety of Neural Architecture Search approaches. Since they differ in the number of optimizers and networks, hyper-parameter optimization, network designs, candidate operations, and more, a traditional approach can not solve the task. Instead, every module defines its own hyper-parameters and a local tree structure of module requirements. A configuration file specifies which modules are used, their used parameters, and which other modules they use in turn This concept of argument trees enables combining and reusing modules in complex configurations while avoiding many problems mentioned above. Argument trees can also be configured from a graphical user interface so that designing and changing experiments becomes possible without writing a single line of code. UniNAS is publicly available at https://github.com/cogsys-tuebingen/uninas

Key facts. No citing papers in the map yet (data through 7 Oct 2026). Builds on 12 of its 19 references that are in the map. First posted on arXiv 3 Dec 2021.

Builds on

12 of 19 references.

References · 12

  1. 2019PyTorch: An Imperative Style, High-Performance Deep Learning Librarycited by 20,160
  2. 2018MobileNetV2: Inverted Residuals and Linear Bottleneckscited by 4,773
  3. 2018DARTS: Differentiable Architecture Searchcited by 1,782
  4. 2018ProxylessNAS: Direct Neural Architecture Search on Target Task and Hardwarecited by 666
  5. 2018Albumentations: fast and flexible image augmentationscited by 558
  6. 2019Single Path One-Shot Neural Architecture Search with Uniform Samplingcited by 411
  7. 2020AdaBelief Optimizer: Adapting Stepsizes by the Belief in Observed Gradientscited by 282
  8. 2020pymoo: Multi-objective Optimization in Pythoncited by 196
  9. 2019FairNAS: Rethinking Evaluation Fairness of Weight Sharing Neural Architecture Searchcited by 129
  10. 2020Can weight sharing outperform random architecture search? An investigation with TuNAScited by 68
  11. 2021PyGlove: Symbolic Programming for Automated Machine Learningcited by 19
  12. 2019Multinomial Distribution Learning for Effective Neural Architecture Searchcited by 17

Built on by

Not cited yet.