D-X-Y/Awesome-AutoDL

Automated Deep Learning: Neural Architecture Search Is Not the End (a curated list of AutoDL resources and an in-depth analysis)

Python

2,344

195 commits

updated Sep 26, 2022

See the code

README

Awesome AutoDL Awesome

A curated list of automated deep learning related resources. Inspired by awesome-deep-vision, awesome-adversarial-machine-learning, awesome-deep-learning-papers, and awesome-architecture-search.

Please feel free to pull requests or open an issue to add papers.


Table of Contents


Awesome Blogs

Awesome AutoDL Libraies

Awesome Benchmarks

Deep Learning-based NAS and HPO

TypeGRLEAPDOther
Explanationgradient-basedreinforcement learningevolutionary algorithmperformance predictionother types

2021 Venues

2020 Venues

TitleVenueTypeCode
Cream of the Crop: Distilling Prioritized Paths For One-Shot Neural Architecture SearchNeurIPS-GitHub
PyGlove: Symbolic Programming for Automated Machine LearningNeurIPSlibrary-
Does Unsupervised Architecture Representation Learning Help Neural Architecture SearchNeurIPSPDGitHub
RandAugment: Practical Automated Data Augmentation with a Reduced Search SpaceNeurIPSGitHub
Delta-STN: Efficient Bilevel Optimization for Neural Networks using Structured Response JacobiansNeurIPSGGitHub
A Study on Encodings for Neural Architecture SearchNeurIPSGitHub
AutoBSS: An Efficient Algorithm for Block Stacking Style SearchNeurIPS
Bridging the Gap between Sample-based and One-shot Neural Architecture Search with BONASNeurIPSGGitHub
Interstellar: Searching Recurrent Architecture for Knowledge Graph EmbeddingNeurIPS
Revisiting Parameter Sharing for Automatic Neural Channel Number SearchNeurIPS
Learning Search Space Partition for Black-box Optimization using Monte Carlo Tree SearchNeurIPSMCTSGitHub
Neural Architecture Search using Deep Neural Networks and Monte Carlo Tree SearchAAAIMCTSGitHub
Representation Sharing for Fast Object Detector Search and BeyondECCVGGitHub
Are Labels Necessary for Neural Architecture Search?ECCVG-
Single Path One-Shot Neural Architecture Search with Uniform SamplingECCVEA-
Neural Predictor for Neural Architecture SearchECCVO-
BigNAS: Scaling Up Neural Architecture Search with Big Single-Stage ModelsECCVG-
BATS: Binary ArchitecTure SearchECCV--
AttentionNAS: Spatiotemporal Attention Cell Search for Video ClassificationECCV--
Search What You Want: Barrier Panelty NAS for Mixed Precision QuantizationECCV--
Angle-based Search Space Shrinking for Neural Architecture SearchECCV--
Anti-Bandit Neural Architecture Search for Model DefenseECCV--
TF-NAS: Rethinking Three Search Freedoms of Latency-Constrained Differentiable Neural Architecture SearchECCVGGitHub
Fair DARTS: Eliminating Unfair Advantages in Differentiable Architecture SearchECCVGGitHub
Off-Policy Reinforcement Learning for Efficient and Effective GAN Architecture SearchECCVRL-
DA-NAS: Data Adapted Pruning for Efficient Neural Architecture SearchECCVG-
Optimizing Millions of Hyperparameters by Implicit DifferentiationAISTATSG-
Evolving Machine Learning Algorithms From ScratchICMLEA-
Stabilizing Differentiable Architecture Search via Perturbation-based RegularizationICMLGGitHub
NADS: Neural Architecture Distribution Search for Uncertainty AwarenessICML--
Generative Teaching Networks: Accelerating Neural Architecture Search by Learning to Generate Synthetic Training DataICML--
Neural Architecture Search in a Proxy Validation Loss LandscapeICML--
Hit-Detector: Hierarchical Trinity Architecture Search for Object DetectionCVPR-GitHub
Designing Network Design SpacesCVPR-GitHub
UNAS: Differentiable Architecture Search Meets Reinforcement LearningCVPRG/RLGitHub
MiLeNAS: Efficient Neural Architecture Search via Mixed-Level ReformulationCVPRGGitHub
A Semi-Supervised Assessor of Neural ArchitecturesCVPRPD-
Binarizing MobileNet via Evolution-based SearchingCVPREA-
Rethinking Performance Estimation in Neural Architecture SearchCVPR-GitHub
APQ: Joint Search for Network Architecture, Pruning and Quantization PolicyCVPRGGitHub
SGAS: Sequential Greedy Architecture SearchCVPRGGithub
Can Weight Sharing Outperform Random Architecture Search? An Investigation With TuNASCVPRRL-
FBNetV2: Differentiable Neural Architecture Search for Spatial and Channel DimensionsCVPRGGithub
AdversarialNAS: Adversarial Neural Architecture Search for GANsCVPRGGithub
When NAS Meets Robustness: In Search of Robust Architectures against Adversarial AttacksCVPRGGithub
Block-wisely Supervised Neural Architecture Search with Knowledge DistillationCVPRGGithub
Overcoming Multi-Model Forgetting in One-Shot NAS with Diversity MaximizationCVPRGGithub
Densely Connected Search Space for More Flexible Neural Architecture SearchCVPRGGithub
EfficientDet: Scalable and Efficient Object DetectionCVPRRL-
NAS-BENCH-201: Extending the Scope of Reproducible Neural Architecture SearchICLR-Github
Understanding Architectures Learnt by Cell-based Neural Architecture SearchICLRGGitHub
Evaluating The Search Phase of Neural Architecture SearchICLR-
AtomNAS: Fine-Grained End-to-End Neural Architecture SearchICLRGitHub
Fast Neural Network Adaptation via Parameter Remapping and Architecture SearchICLR-GitHub
Once for All: Train One Network and Specialize it for Efficient DeploymentICLRGGitHub
Efficient Transformer for Mobile ApplicationsICLR--
PC-DARTS: Partial Channel Connections for Memory-Efficient Architecture SearchICLRGGitHub
Adversarial AutoAugmentICLR--
NAS evaluation is frustratingly hardICLR-GitHub
FasterSeg: Searching for Faster Real-time Semantic SegmentationICLRGGitHub
Computation Reallocation for Object DetectionICLR--
Towards Fast Adaptation of Neural Architectures with Meta LearningICLR-GitHub
AssembleNet: Searching for Multi-Stream Neural Connectivity in Video ArchitecturesICLREA-
How to Own the NAS in Your Spare TimeICLR--
Fast, Accurate and Lightweight Super-Resolution with Neural Architecture SearchICPRGgithub

2019 Venues

TitleVenueTypeCode
Self-Tuning Networks: Bilevel Optimization of Hyperparameters using Structured Best-Response FunctionsICLR--
DATA: Differentiable ArchiTecture ApproximationNeurIPS--
Random Search and Reproducibility for Neural Architecture SearchUAIGGitHub
Improved Differentiable Architecture Search for Language Modeling and Named Entity RecognitionEMNLPG-
Continual and Multi-Task Architecture SearchACLRL-
Progressive Differentiable Architecture Search: Bridging the Depth Gap Between Search and EvaluationICCVGGitHub
Multinomial Distribution Learning for Effective Neural Architecture SearchICCV-GitHub
Searching for MobileNetV3ICCVEA-
Multinomial Distribution Learning for Effective Neural Architecture SearchICCV-GitHub
Fast and Practical Neural Architecture SearchICCV
Teacher Guided Architecture SearchICCV-
AutoDispNet: Improving Disparity Estimation With AutoMLICCVG-
Resource Constrained Neural Network Architecture Search: Will a Submodularity Assumption Help?ICCVEA-
One-Shot Neural Architecture Search via Self-Evaluated Template NetworkICCVGGithub
Evolving Space-Time Neural Architectures for VideosICCVEAGitHub
AutoGAN: Neural Architecture Search for Generative Adversarial NetworksICCVRLgithub
Discovering Neural WiringsNeurIPSGGithub
Towards modular and programmable architecture searchNeurIPSOtherGithub
Network Pruning via Transformable Architecture SearchNeurIPSGGithub
Deep Active Learning with a NeuralArchitecture SearchNeurIPS--
DetNAS: Backbone Search for Object DetectionNeurIPSEAGitHub
SpArSe: Sparse Architecture Search for CNNs on Resource-Constrained MicrocontrollersNeurIPS--
Efficient Forward Architecture SearchNeurIPSGGithub
Efficient Neural ArchitectureTransformation Search in Channel-Level for Object DetectionNeurIPSG-
XNAS: Neural Architecture Search with Expert AdviceNeurIPSGGitHub
DARTS: Differentiable Architecture SearchICLRGgithub
ProxylessNAS: Direct Neural Architecture Search on Target Task and HardwareICLRRL/Ggithub
Graph HyperNetworks for Neural Architecture SearchICLRG-
Learnable Embedding Space for Efficient Neural Architecture CompressionICLROthergithub
Efficient Multi-Objective Neural Architecture Search via Lamarckian EvolutionICLREA-
SNAS: stochastic neural architecture searchICLRG-
NetTailor: Tuning the Architecture, Not Just the WeightsCVPRGGithub
Searching for A Robust Neural Architecture in Four GPU HoursCVPRGGithub
ChamNet: Towards Efficient Network Design through Platform-Aware Model AdaptationCVPR--
Partial Order Pruning: for Best Speed/Accuracy Trade-off in Neural Architecture SearchCVPREAgithub
FBNet: Hardware-Aware Efficient ConvNet Design via Differentiable Neural Architecture SearchCVPRG-
RENAS: Reinforced Evolutionary Neural Architecture SearchCVPRG-
Auto-DeepLab: Hierarchical Neural Architecture Search for Semantic Image SegmentationCVPRGGitHub
MnasNet: Platform-Aware Neural Architecture Search for MobileCVPRRLGithub
MFAS: Multimodal Fusion Architecture SearchCVPREA-
A Neurobiological Evaluation Metric for Neural Network Model SearchCVPROther-
Fast Neural Architecture Search of Compact Semantic Segmentation Models via Auxiliary CellsCVPRRL-
Customizable Architecture Search for Semantic SegmentationCVPR--
Regularized Evolution for Image Classifier Architecture SearchAAAIEA-
AutoAugment: Learning Augmentation Policies from DataCVPRRL-
Population Based Augmentation: Efficient Learning of Augmentation Policy SchedulesICMLEA-
The Evolved TransformerICMLEAGithub
EfficientNet: Rethinking Model Scaling for Convolutional Neural NetworksICMLRL-
NAS-Bench-101: Towards Reproducible Neural Architecture SearchICMLOtherGithub
On Network Design Spaces for Visual RecognitionICCVGGithub

2018 Venues

2017 Venues

Previous Venues

2012-2016

arXiv

Awesome Surveys

autodl
automl
awesome
deep-learning
hyper-parameter-optimization
nas
neural-architecture-search

D-X-Y/Awesome-AutoDL

Automated Deep Learning: Neural Architecture Search Is Not the End (a curated list of AutoDL resources and an in-depth analysis)

Python

2,344

195 commits

updated Sep 26, 2022

See the code

README

Awesome AutoDL Awesome

A curated list of automated deep learning related resources. Inspired by awesome-deep-vision, awesome-adversarial-machine-learning, awesome-deep-learning-papers, and awesome-architecture-search.

Please feel free to pull requests or open an issue to add papers.


Table of Contents


Awesome Blogs

Awesome AutoDL Libraies

Awesome Benchmarks

Deep Learning-based NAS and HPO

TypeGRLEAPDOther
Explanationgradient-basedreinforcement learningevolutionary algorithmperformance predictionother types

2021 Venues

2020 Venues

TitleVenueTypeCode
Cream of the Crop: Distilling Prioritized Paths For One-Shot Neural Architecture SearchNeurIPS-GitHub
PyGlove: Symbolic Programming for Automated Machine LearningNeurIPSlibrary-
Does Unsupervised Architecture Representation Learning Help Neural Architecture SearchNeurIPSPDGitHub
RandAugment: Practical Automated Data Augmentation with a Reduced Search SpaceNeurIPSGitHub
Delta-STN: Efficient Bilevel Optimization for Neural Networks using Structured Response JacobiansNeurIPSGGitHub
A Study on Encodings for Neural Architecture SearchNeurIPSGitHub
AutoBSS: An Efficient Algorithm for Block Stacking Style SearchNeurIPS
Bridging the Gap between Sample-based and One-shot Neural Architecture Search with BONASNeurIPSGGitHub
Interstellar: Searching Recurrent Architecture for Knowledge Graph EmbeddingNeurIPS
Revisiting Parameter Sharing for Automatic Neural Channel Number SearchNeurIPS
Learning Search Space Partition for Black-box Optimization using Monte Carlo Tree SearchNeurIPSMCTSGitHub
Neural Architecture Search using Deep Neural Networks and Monte Carlo Tree SearchAAAIMCTSGitHub
Representation Sharing for Fast Object Detector Search and BeyondECCVGGitHub
Are Labels Necessary for Neural Architecture Search?ECCVG-
Single Path One-Shot Neural Architecture Search with Uniform SamplingECCVEA-
Neural Predictor for Neural Architecture SearchECCVO-
BigNAS: Scaling Up Neural Architecture Search with Big Single-Stage ModelsECCVG-
BATS: Binary ArchitecTure SearchECCV--
AttentionNAS: Spatiotemporal Attention Cell Search for Video ClassificationECCV--
Search What You Want: Barrier Panelty NAS for Mixed Precision QuantizationECCV--
Angle-based Search Space Shrinking for Neural Architecture SearchECCV--
Anti-Bandit Neural Architecture Search for Model DefenseECCV--
TF-NAS: Rethinking Three Search Freedoms of Latency-Constrained Differentiable Neural Architecture SearchECCVGGitHub
Fair DARTS: Eliminating Unfair Advantages in Differentiable Architecture SearchECCVGGitHub
Off-Policy Reinforcement Learning for Efficient and Effective GAN Architecture SearchECCVRL-
DA-NAS: Data Adapted Pruning for Efficient Neural Architecture SearchECCVG-
Optimizing Millions of Hyperparameters by Implicit DifferentiationAISTATSG-
Evolving Machine Learning Algorithms From ScratchICMLEA-
Stabilizing Differentiable Architecture Search via Perturbation-based RegularizationICMLGGitHub
NADS: Neural Architecture Distribution Search for Uncertainty AwarenessICML--
Generative Teaching Networks: Accelerating Neural Architecture Search by Learning to Generate Synthetic Training DataICML--
Neural Architecture Search in a Proxy Validation Loss LandscapeICML--
Hit-Detector: Hierarchical Trinity Architecture Search for Object DetectionCVPR-GitHub
Designing Network Design SpacesCVPR-GitHub
UNAS: Differentiable Architecture Search Meets Reinforcement LearningCVPRG/RLGitHub
MiLeNAS: Efficient Neural Architecture Search via Mixed-Level ReformulationCVPRGGitHub
A Semi-Supervised Assessor of Neural ArchitecturesCVPRPD-
Binarizing MobileNet via Evolution-based SearchingCVPREA-
Rethinking Performance Estimation in Neural Architecture SearchCVPR-GitHub
APQ: Joint Search for Network Architecture, Pruning and Quantization PolicyCVPRGGitHub
SGAS: Sequential Greedy Architecture SearchCVPRGGithub
Can Weight Sharing Outperform Random Architecture Search? An Investigation With TuNASCVPRRL-
FBNetV2: Differentiable Neural Architecture Search for Spatial and Channel DimensionsCVPRGGithub
AdversarialNAS: Adversarial Neural Architecture Search for GANsCVPRGGithub
When NAS Meets Robustness: In Search of Robust Architectures against Adversarial AttacksCVPRGGithub
Block-wisely Supervised Neural Architecture Search with Knowledge DistillationCVPRGGithub
Overcoming Multi-Model Forgetting in One-Shot NAS with Diversity MaximizationCVPRGGithub
Densely Connected Search Space for More Flexible Neural Architecture SearchCVPRGGithub
EfficientDet: Scalable and Efficient Object DetectionCVPRRL-
NAS-BENCH-201: Extending the Scope of Reproducible Neural Architecture SearchICLR-Github
Understanding Architectures Learnt by Cell-based Neural Architecture SearchICLRGGitHub
Evaluating The Search Phase of Neural Architecture SearchICLR-
AtomNAS: Fine-Grained End-to-End Neural Architecture SearchICLRGitHub
Fast Neural Network Adaptation via Parameter Remapping and Architecture SearchICLR-GitHub
Once for All: Train One Network and Specialize it for Efficient DeploymentICLRGGitHub
Efficient Transformer for Mobile ApplicationsICLR--
PC-DARTS: Partial Channel Connections for Memory-Efficient Architecture SearchICLRGGitHub
Adversarial AutoAugmentICLR--
NAS evaluation is frustratingly hardICLR-GitHub
FasterSeg: Searching for Faster Real-time Semantic SegmentationICLRGGitHub
Computation Reallocation for Object DetectionICLR--
Towards Fast Adaptation of Neural Architectures with Meta LearningICLR-GitHub
AssembleNet: Searching for Multi-Stream Neural Connectivity in Video ArchitecturesICLREA-
How to Own the NAS in Your Spare TimeICLR--
Fast, Accurate and Lightweight Super-Resolution with Neural Architecture SearchICPRGgithub

2019 Venues

TitleVenueTypeCode
Self-Tuning Networks: Bilevel Optimization of Hyperparameters using Structured Best-Response FunctionsICLR--
DATA: Differentiable ArchiTecture ApproximationNeurIPS--
Random Search and Reproducibility for Neural Architecture SearchUAIGGitHub
Improved Differentiable Architecture Search for Language Modeling and Named Entity RecognitionEMNLPG-
Continual and Multi-Task Architecture SearchACLRL-
Progressive Differentiable Architecture Search: Bridging the Depth Gap Between Search and EvaluationICCVGGitHub
Multinomial Distribution Learning for Effective Neural Architecture SearchICCV-GitHub
Searching for MobileNetV3ICCVEA-
Multinomial Distribution Learning for Effective Neural Architecture SearchICCV-GitHub
Fast and Practical Neural Architecture SearchICCV
Teacher Guided Architecture SearchICCV-
AutoDispNet: Improving Disparity Estimation With AutoMLICCVG-
Resource Constrained Neural Network Architecture Search: Will a Submodularity Assumption Help?ICCVEA-
One-Shot Neural Architecture Search via Self-Evaluated Template NetworkICCVGGithub
Evolving Space-Time Neural Architectures for VideosICCVEAGitHub
AutoGAN: Neural Architecture Search for Generative Adversarial NetworksICCVRLgithub
Discovering Neural WiringsNeurIPSGGithub
Towards modular and programmable architecture searchNeurIPSOtherGithub
Network Pruning via Transformable Architecture SearchNeurIPSGGithub
Deep Active Learning with a NeuralArchitecture SearchNeurIPS--
DetNAS: Backbone Search for Object DetectionNeurIPSEAGitHub
SpArSe: Sparse Architecture Search for CNNs on Resource-Constrained MicrocontrollersNeurIPS--
Efficient Forward Architecture SearchNeurIPSGGithub
Efficient Neural ArchitectureTransformation Search in Channel-Level for Object DetectionNeurIPSG-
XNAS: Neural Architecture Search with Expert AdviceNeurIPSGGitHub
DARTS: Differentiable Architecture SearchICLRGgithub
ProxylessNAS: Direct Neural Architecture Search on Target Task and HardwareICLRRL/Ggithub
Graph HyperNetworks for Neural Architecture SearchICLRG-
Learnable Embedding Space for Efficient Neural Architecture CompressionICLROthergithub
Efficient Multi-Objective Neural Architecture Search via Lamarckian EvolutionICLREA-
SNAS: stochastic neural architecture searchICLRG-
NetTailor: Tuning the Architecture, Not Just the WeightsCVPRGGithub
Searching for A Robust Neural Architecture in Four GPU HoursCVPRGGithub
ChamNet: Towards Efficient Network Design through Platform-Aware Model AdaptationCVPR--
Partial Order Pruning: for Best Speed/Accuracy Trade-off in Neural Architecture SearchCVPREAgithub
FBNet: Hardware-Aware Efficient ConvNet Design via Differentiable Neural Architecture SearchCVPRG-
RENAS: Reinforced Evolutionary Neural Architecture SearchCVPRG-
Auto-DeepLab: Hierarchical Neural Architecture Search for Semantic Image SegmentationCVPRGGitHub
MnasNet: Platform-Aware Neural Architecture Search for MobileCVPRRLGithub
MFAS: Multimodal Fusion Architecture SearchCVPREA-
A Neurobiological Evaluation Metric for Neural Network Model SearchCVPROther-
Fast Neural Architecture Search of Compact Semantic Segmentation Models via Auxiliary CellsCVPRRL-
Customizable Architecture Search for Semantic SegmentationCVPR--
Regularized Evolution for Image Classifier Architecture SearchAAAIEA-
AutoAugment: Learning Augmentation Policies from DataCVPRRL-
Population Based Augmentation: Efficient Learning of Augmentation Policy SchedulesICMLEA-
The Evolved TransformerICMLEAGithub
EfficientNet: Rethinking Model Scaling for Convolutional Neural NetworksICMLRL-
NAS-Bench-101: Towards Reproducible Neural Architecture SearchICMLOtherGithub
On Network Design Spaces for Visual RecognitionICCVGGithub

2018 Venues

2017 Venues

Previous Venues

2012-2016

arXiv

Awesome Surveys

autodl
automl
awesome
deep-learning
hyper-parameter-optimization
nas
neural-architecture-search

Project health

Overall

3.0/10

Maintained

0/10

Code review

2/10
OpenSSF Scorecard

Latest release

1.2.0 · Mar 20, 2022

Releases this year

0

Significant stargazers

LoveSy

5,710 followers · starred Aug 2019

沈云航 Yunhang Shen

153 followers · starred Sep 2019

Kunchang Li

385 followers · starred Feb 2021

Qingyou Meng

22 followers · starred Mar 2023