paper-with-me

Papers

Deep Learning Library Testing: Definition, Methods and Challenges

2024-04-27 · XiaoYu Zhang, Weipeng Jiang, Chao Shen, Qi Li, Qian Wang, Chenhao Lin, Xiaohong Guan

In recent years, software systems powered by deep learning (DL) techniques have significantly facilitated people's lives in many aspects. As the backbone of these DL systems, various DL libraries undertake the underlying optimization and computation. However, like traditional software, DL libraries are not immune to bugs, which can pose serious threats to users' personal property and safety. Studying the characteristics of DL libraries, their associated bugs, and the corresponding testing methods is crucial for enhancing the security of DL systems and advancing the widespread application of DL technology. This paper provides an overview of the testing research related to various DL libraries, discusses the strengths and weaknesses of existing methods, and provides guidance and reference for the application of the DL library. This paper first introduces the workflow of DL underlying libraries and the characteristics of three kinds of DL libraries involved, namely DL framework, DL compiler, and DL hardware library. It then provides definitions for DL underlying library bugs and testing. Additionally, this paper summarizes the existing testing methods and tools tailored to these DL libraries separately and analyzes their effectiveness and limitations. It also discusses the existing challenges of DL library testing and outlines potential directions for future research.

📄 PDF Abstract BibTeX arXiv:2404.17871

Code (0)

등록된 구현이 없습니다.

Tasks

Deep LearningSurvey

Methods 이 논문이 사용한 방법론

Library 설명 없음

Similar Papers 제목 키워드 기반

TimeGym: Debugging for Time Series Modeling in Python

2021-05-04 · Diogo Seca

We introduce the TimeGym Forecasting Debugging Toolkit, a Python library for testing and debugging time series forecasting pipelines. TimeGym simplifies the testing forecasting pipeline by providing generic tests for for…

test driven developmentTime SeriesTime Series AnalysisTime Series Forecasting

Testing Scenario Library Generation for Connected and Automated Vehicles, Part II: Case Studies

2019-05-09 · Shuo Feng, Yiheng Feng, Haowei Sun, Shao Bao 외

Testing scenario library generation (TSLG) is a critical step for the development and deployment of connected and automated vehicles (CAVs). In Part I of this study, a general methodology for TSLG is proposed, and theore…

Reinforcement Learning

A Survey on Graph Counterfactual Explanations: Definitions, Methods, Evaluation, and Research Challenges

2022-10-21 · Mario Alfonso Prado-Romero, Bardh Prenkaj, Giovanni Stilo, Fosca Giannotti

Graph Neural Networks (GNNs) perform well in community detection and molecule classification. Counterfactual Explanations (CE) provide counter-examples to overcome the transparency limitations of black-box models. Due to…

BenchmarkingCommunity DetectioncounterfactualCounterfactual Explanation+3

Enhancing Differential Testing With LLMs For Testing Deep Learning Libraries

2024-06-12 · Meiziniu Li, Dongze Li, Jianmeng Liu, Jialun Cao 외

Differential testing offers a promising strategy to alleviate the test oracle problem by comparing the test results between alternative implementations. However, existing differential testing techniques for deep learning…

Deep LearningLanguage ModellingLarge Language Model

Towards Precise Observations of Neural Model Robustness in Classification

2024-04-25 · Wenchuan Mu, Kwan Hui Lim

In deep learning applications, robustness measures the ability of neural models that handle slight changes in input data, which could lead to potential safety hazards, especially in safety-critical applications. Pre-depl…

Classification