Numerical Stability of DeepGOPlus Inference
Not on the map. Why?
Abstract (arXiv)
Convolutional neural networks (CNNs) are currently among the most widely-used deep neural network (DNN) architectures available and achieve state-of-the-art performance for many problems. Originally applied to computer vision tasks, CNNs work well with any data with a spatial relationship, besides images, and have been applied to different fields. However, recent works have highlighted numerical stability challenges in DNNs, which also relates to their known sensitivity to noise injection. These challenges can jeopardise their performance and reliability. This paper investigates DeepGOPlus, a CNN that predicts protein function. DeepGOPlus has achieved state-of-the-art performance and can successfully take advantage and annotate the abounding protein sequences emerging in proteomics. We determine the numerical stability of the model's inference stage by quantifying the numerical uncertainty resulting from perturbations of the underlying floating-point data. In addition, we explore the opportunity to use reduced-precision floating point formats for DeepGOPlus inference, to reduce memory consumption and latency. This is achieved by instrumenting DeepGOPlus' execution using Monte Carlo Arithmetic, a technique that experimentally quantifies floating point operation errors and VPREC, a tool that emulates results with customizable floating point precision formats. Focus is placed on the inference stage as it is the primary deliverable of the DeepGOPlus model, widely applicable across different environments. All in all, our results show that although the DeepGOPlus CNN is very stable numerically, it can only be selectively implemented with lower-precision floating-point formats. We conclude that predictions obtained from the pre-trained DeepGOPlus model are very reliable numerically, and use existing floating-point formats efficiently.
Key facts. No citing papers in the map yet (data through 7 Oct 2026). Builds on 15 of its 65 references that are in the map. First posted on arXiv 13 Dec 2022.
Builds on
15 of 65 references.
References · 15
- 2013Intriguing properties of neural networkscited by 5,114
- 2017Mixed Precision Trainingcited by 1,135
- 2017Ensemble Adversarial Training: Attacks and Defensescited by 833
- 2015Deep Learning with Limited Numerical Precisioncited by 368
- 2017Stable Architectures for Deep Neural Networkscited by 340
- 2019A Study of BFLOAT16 for Deep Learning Trainingcited by 227
- 2018Training Deep Neural Networks with 8-bit Floating Point Numberscited by 163
- 2016Improving the Robustness of Deep Neural Networks via Stability Trainingcited by 156
- 2015Fast Algorithms for Convolutional Neural Networkscited by 102
- 2019Mixed Precision Training With 8-bit Floating Pointcited by 22
- 2019Accumulation Bit-Width Scaling For Ultra-Low Precision Training Of Deep Networkscited by 11
- 2022DeepStability: A Study of Unstable Numerical Methods and Their Solutions in Deep Learningcited by 11
Built on by
Not cited yet.