paper-with-me

홈 › Papers

On the Replicability and Reproducibility of Deep Learning in Software Engineering

2020-06-25 · Chao Liu, Cuiyun Gao, Xin Xia, David Lo, John Grundy, Xiaohu Yang

Deep learning (DL) techniques have gained significant popularity among software engineering (SE) researchers in recent years. This is because they can often solve many SE challenges without enormous manual feature engineering effort and complex domain knowledge. Although many DL studies have reported substantial advantages over other state-of-the-art models on effectiveness, they often ignore two factors: (1) replicability - whether the reported experimental result can be approximately reproduced in high probability with the same DL model and the same data; and (2) reproducibility - whether one reported experimental findings can be reproduced by new experiments with the same experimental protocol and DL model, but different sampled real-world data. Unlike traditional machine learning (ML) models, DL studies commonly overlook these two factors and declare them as minor threats or leave them for future work. This is mainly due to high model complexity with many manually set parameters and the time-consuming optimization process. In this study, we conducted a literature review on 93 DL studies recently published in twenty SE journals or conferences. Our statistics show the urgency of investigating these two factors in SE. Moreover, we re-ran four representative DL models in SE. Experimental results show the importance of replicability and reproducibility, where the reported performance of a DL model could not be replicated for an unstable optimization process. Reproducibility could be substantially compromised if the model training is not convergent, or if performance is sensitive to the size of vocabulary and testing data. It is therefore urgent for the SE community to provide a long-lasting link to a replication package, enhance DL-based solution stability and convergence, and avoid performance sensitivity on different sampled data.

📄 PDF Abstract BibTeX arXiv:2006.14244

Code (0)

등록된 구현이 없습니다.

Tasks

Feature Engineering

Similar Papers 제목 키워드 기반

Building benchmarking frameworks for supporting replicability and reproducibility: spatial and textual analysis as an example

2020-07-04 · Yingjie Hu

Replicability and reproducibility (R&R) are critical for the long-term prosperity of a scientific discipline. In GIScience, researchers have discussed R&R related to different research topics and problems, such as local …

BenchmarkingPosition

ReproGen: Proposal for a Shared Task on Reproducibility of Human Evaluations in NLG

2020-12-01 · INLG (ACL) 2020 12 · Anya Belz, Shubham Agarwal, Anastasia Shimorina, Ehud Reiter

Across NLP, a growing body of work is looking at the issue of reproducibility. However, replicability of human evaluation experiments and reproducibility of their results is currently under-addressed, and this is of part…

A Survey on Machine Learning Techniques for Source Code Analysis

2021-10-18 · Tushar Sharma, Maria Kechagia, Stefanos Georgiou, Rohit Tiwari 외

The advancements in machine learning techniques have encouraged researchers to apply these techniques to a myriad of software engineering tasks that use source code analysis, such as testing and vulnerability detection. …

BIG-bench Machine LearningVulnerability Detection

CISOL: An Open and Extensible Dataset for Table Structure Recognition in the Construction Industry

2025-01-26 · David Tschirschwitz, Volker Rodehorst

Reproducibility and replicability are critical pillars of empirical research, particularly in machine learning, where they depend not only on the availability of models, but also on the datasets used to train and evaluat…

BenchmarkingObject DetectionTable DetectionTable Extraction

A Study on Reproducibility and Replicability of Table Structure Recognition Methods

2023-04-20 · Kehinde Ajayi, Muntabhir Hasan Choudhury, Sarah Rajtmajer, Jian Wu

Concerns about reproducibility in artificial intelligence (AI) have emerged, as researchers have reported unsuccessful attempts to directly reproduce published findings in the field. Replicability, the ability to affirm …