mlsanityData to 7 Oct 2026

Manas: Mining Software Repositories to Assist AutoML

arXiv 2112.03395 ↗First posted 6 Dec 2021cs.SE cs.LGcited by 5

Not on the map. Why?

Abstract (arXiv)

Today deep learning is widely used for building software. A software engineering problem with deep learning is that finding an appropriate convolutional neural network (CNN) model for the task can be a challenge for developers. Recent work on AutoML, more precisely neural architecture search (NAS), embodied by tools like Auto-Keras aims to solve this problem by essentially viewing it as a search problem where the starting point is a default CNN model, and mutation of this CNN model allows exploration of the space of CNN models to find a CNN model that will work best for the problem. These works have had significant success in producing high-accuracy CNN models. There are two problems, however. First, NAS can be very costly, often taking several hours to complete. Second, CNN models produced by NAS can be very complex that makes it harder to understand them and costlier to train them. We propose a novel approach for NAS, where instead of starting from a default CNN model, the initial model is selected from a repository of models extracted from GitHub. The intuition being that developers solving a similar problem may have developed a better starting point compared to the default model. We also analyze common layer patterns of CNN models in the wild to understand changes that the developers make to improve their models. Our approach uses commonly occurring changes as mutation operators in NAS. We have extended Auto-Keras to implement our approach. Our evaluation using 8 top voted problems from Kaggle for tasks including image classification and image regression shows that given the same search time, without loss of accuracy, Manas produces models with 42.9% to 99.6% fewer number of parameters than Auto-Keras' models. Benchmarked on GPU, Manas' models train 30.3% to 641.6% faster than Auto-Keras' models.

Key facts. Cited by 5 papers in the map (data through 7 Oct 2026). Builds on 31 of its 63 references that are in the map. First posted on arXiv 6 Dec 2021.

Builds on

31 of 63 references.

References · 31

  1. 2015Deep Residual Learning for Image Recognitioncited by 51,809
  2. 2015Batch Normalization: Accelerating Deep Network Training by Reducing Internal Covariate Shiftcited by 6,979
  3. 2016Densely Connected Convolutional Networkscited by 6,691
  4. 2019EfficientNet: Rethinking Model Scaling for Convolutional Neural Networkscited by 6,415
  5. 2017Fashion-MNIST: a Novel Image Dataset for Benchmarking Machine Learning Algorithmscited by 4,283
  6. 2015Deep Compression: Compressing Deep Neural Networks with Pruning, Trained Quantization and Huffman Codingcited by 2,291
  7. 2017Learning Transferable Architectures for Scalable Image Recognitioncited by 1,097
  8. 2013Network In Networkcited by 600
  9. 2017Large-Scale Evolution of Image Classifierscited by 348
  10. 2016Designing Neural Network Architectures using Reinforcement Learningcited by 277
  11. 2015Net2Net: Accelerating Learning via Knowledge Transfercited by 245
  12. 2018Neural Architecture Search with Bayesian Optimisation and Optimal Transportcited by 192
19 more
  1. 2018Auto-Keras: An Efficient Neural Architecture Search Systemcited by 169
  2. 2018Efficient Multi-objective Neural Architecture Search via Lamarckian Evolutioncited by 151
  3. 2017Genetic CNNcited by 124
  4. 2019DetNAS: Backbone Search for Object Detectioncited by 80
  5. 2016Evaluation of a Tree-based Pipeline Optimization Tool for Automating Data Sciencecited by 73
  6. 2019A Comprehensive Study on Deep Learning Bug Characteristicscited by 65
  7. 2016Network Morphismcited by 63
  8. 2017A Genetic Programming Approach to Designing Convolutional Neural Network Architecturescited by 59
  9. 2020Do the Machine Learning Models on a Crowd Sourced Platform Exhibit Bias? An Empirical Study on Model Fairnesscited by 52
  10. 2017Simple And Efficient Architecture Search for Convolutional Neural Networkscited by 40
  11. 2021DeepLocalize: Fault Localization for Deep Neural Networkscited by 37
  12. 2019XNAS: Neural Architecture Search with Expert Advicecited by 35
  13. 2020Repairing Deep Neural Networks: Fix Patterns and Challengescited by 33
  14. 2016Understanding the Factors that Impact the Popularity of GitHub Repositoriescited by 27
  15. 2015FireCaffe: near-linear acceleration of deep neural network training on compute clusterscited by 25
  16. 2016Automating biomedical data science through tree-based pipeline optimizationcited by 21
  17. 2021The Art and Practice of Data Science Pipelines: A Comprehensive Study of Data Science Pipelines In Theory, In-The-Small, and In-The-Largecited by 17
  18. 2019Efficient Neural Architecture Transformation Searchin Channel-Level for Object Detectioncited by 16
  19. 2021Decomposing Convolutional Neural Networks into Reusable and Replaceable Modulescited by 14

Built on by

Cited by year

Citing papers per year: 2021: 1; 2022: 0; 2023: 2; 2024: 1; 2025: 1.

5 papers.