Elsevier

Software Impacts

Volume 7, February 2021, 100053
Software Impacts

Original software publication
conflicting_bundle.py—A python module to identify problematic layers in deep neural networks

https://doi.org/10.1016/j.simpa.2021.100053Get rights and content
Under a Creative Commons license
open access

Highlights

  • A novel software module (conflicting_bundle.py) to detect problematic layers in deep neural networks is introduced.

  • conflicting_bundle.py works for arbitrary layer types.

  • conflicting_bundle.py can be used to precisely analyze and improve neural network as demonstrated in related work.

  • conflicting_bundle.py will speed up (otherwise exhaustive) grid searches.

  • conflicting_bundle.py already demonstrated its success in a novel AutoML method.

Abstract

Designing neural network architectures is a challenging task and knowing which specific layers of a neural network must be adapted to improve the performance is almost a mystery. In this paper, we introduce the conflicting_bundle.py module to identify layers that decrease the accuracy of trained networks. Therefore, this software-module helps machine-learning researchers and engineers to precisely analyze and improve neural network architectures. The same software-module can also be used to automatically create improved neural network architectures.

Keywords

Deep learning
Neural networks
AutoML
Explainable AI

Cited by (0)

The code (and data) in this article has been certified as Reproducible by Code Ocean: (https://codeocean.com/). More information on the Reproducibility Badge Initiative is available at https://www.elsevier.com/physical-sciences-and-engineering/computer-science/journals.

1

https://iis.uibk.ac.at.