A framework for measuring the training efficiency of a neural architecture
Measuring Efficiency in neural network system development is an open research problem. This paper presents an experimental framework to measure the training efficiency of a neural architecture. To demonstrate our approach, we analyze the training efficiency of Convolutional Neural Networks and Bayesian equivalents on the MNIST and CIFAR-10 tasks. Our results show that training efficiency decays as training progresses and varies across different stopping criteria for a given neural model and learning task. We also find a non-linear relationship between training stopping criteria, training Efficiency, model size, and training Efficiency. Furthermore, we illustrate the potential confounding effects of overtraining on measuring the training efficiency of a neural architecture. Regarding relative training efficiency across different architectures, our results indicate that CNNs are more efficient than BCNNs on both datasets. More generally, as a learning task becomes more complex, the relative difference in training efficiency between different architectures becomes more pronounced.
Authors
- John D. Kelleher (ORCID: https://orcid.org/0000-0001-6462-3248)
- Eduardo Cueto-Mendoza
Institutions
- Trinity College Dublin (IE)
- Technological University Dublin (IE)
Publication Details
- Journal
- Artificial Intelligence Review
- Published
- 2024-10-28
- DOI
- https://doi.org/10.1007/s10462-024-10943-8
- Citations
- 5
- Primary Topic
- Adversarial Robustness in Machine Learning
- Type
- article
- Field-Weighted Citation Impact
- 1.74
Funders
- Science Foundation Ireland