Authors
Eliska Kloberdanz, Kyle G Kloberdanz, Wei Le
Publication date
2022/5/21
Book
Proceedings of the 44th International Conference on Software Engineering
Pages
586-597
Description
Deep learning (DL) has become an integral part of solutions to various important problems, which is why ensuring the quality of DL systems is essential. One of the challenges of achieving reliability and robustness of DL software is to ensure that algorithm implementations are numerically stable. DL algorithms require a large amount and a wide variety of numerical computations. A naive implementation of numerical computation can lead to errors that may result in incorrect or inaccurate learning and results. A numerical algorithm or a mathematical formula can have several implementations that are mathematically equivalent, but have different numerical stability properties. Designing numerically stable algorithm implementations is challenging, because it requires an interdisciplinary knowledge of software engineering, DL, and numerical analysis. In this paper, we study two mature DL libraries PyTorch and …
Total citations
202220232024352
Scholar articles
E Kloberdanz, KG Kloberdanz, W Le - Proceedings of the 44th International Conference on …, 2022