How Do Implementation Bugs Affect the Results of Machine Learning Algorithms?

被引:3
|
作者
Leotta, Maurizio [1 ]
Olianas, Dario [1 ]
Ricca, Filippo [1 ]
Noceti, Nicoletta [1 ]
机构
[1] Univ Genoa, DIBRIS, Genoa, Italy
关键词
Testing; Machine Learning; Bug; Accuracy; Oracle Problem; Software Quality Assurance;
D O I
10.1145/3297280.3297411
中图分类号
TP39 [计算机的应用];
学科分类号
081203 ; 0835 ;
摘要
Applications based on Machine learning (ML) are growing in popularity in a multitude of different contexts such as medicine, bioinformatics, and finance. However, there is a lack of established approaches and strategies able to assure the reliability of this category of software. This has a big impact since nowadays our society relies on (potentially) unreliable applications that could cause, in extreme cases, catastrophic events (e.g., loss of life due to a wrong diagnosis of an ML-based cancer classifier). In this paper, as a preliminary step towards providing a solution to this big problem, we used automatic mutations to mimic realistic bugs in the code of two machine learning algorithms, Multilayer Perceptron and Logistic Regression, with the goal of studying the impact of implementation bugs on their behaviours. Unexpectedly, our experiments show that about 2/3 of the injected bugs are silent since they does not influence the results of the algorithms, while the bugs emerge as runtime errors, exceptions, or modified accuracy of the predictions only in the remaining cases. Moreover, we also discovered that about 1% of the bugs are extremely dangerous since they drastically affect the quality of the prediction only in rare cases and with specific datasets increasing the possibility of going unnoticed.
引用
收藏
页码:1304 / 1313
页数:10
相关论文
共 50 条
  • [21] Implementation of machine learning algorithms for detecting missing radioactive material
    Durbin, Matthew
    Lintereur, Azaree
    [J]. JOURNAL OF RADIOANALYTICAL AND NUCLEAR CHEMISTRY, 2020, 324 (03) : 1455 - 1461
  • [22] Implementation of Machine Learning Algorithms for Autonomous Robot Trajectory Resolving
    Sumanas, Marius
    Bucinskas, Vytautas
    Morkvenaite-Vilkonciene, Inga
    Dzedziskis, Andrius
    Lenkutis, Tadas
    [J]. 2019 OPEN CONFERENCE OF ELECTRICAL, ELECTRONIC AND INFORMATION SCIENCES (ESTREAM), 2019,
  • [23] Energy Efficient Implementation of Machine Learning Algorithms on Hardware Platforms
    Osta, Mario
    Alameh, Mohamad
    Younes, Hamoud
    Ibrahim, Ali
    Valle, Maurizio
    [J]. 2019 26TH IEEE INTERNATIONAL CONFERENCE ON ELECTRONICS, CIRCUITS AND SYSTEMS (ICECS), 2019, : 21 - 24
  • [24] Implementation of Machine Learning algorithms to classify university academic success
    Jimenez Delgado, Efren
    Roldan Morales, Linnette
    Calvo Araya, Yesenia
    [J]. 2022 17TH IBERIAN CONFERENCE ON INFORMATION SYSTEMS AND TECHNOLOGIES (CISTI), 2022,
  • [25] Implementation of machine learning algorithms for detecting missing radioactive material
    Matthew Durbin
    Azaree Lintereur
    [J]. Journal of Radioanalytical and Nuclear Chemistry, 2020, 324 : 1455 - 1461
  • [26] Machine Learning Algorithms for Big Data Applications With Policy Implementation
    Wu, Jianzu
    Zhang, Kunxin
    [J]. JOURNAL OF ORGANIZATIONAL AND END USER COMPUTING, 2022, 34 (03)
  • [27] ABDF Integratable Machine Learning Algorithms-MapReduce Implementation
    Sreeveni, Unmesha U. B.
    Sathyadevan, Shiju
    [J]. SECOND INTERNATIONAL SYMPOSIUM ON COMPUTER VISION AND THE INTERNET (VISIONNET'15), 2015, 58 : 297 - 306
  • [28] Do Randomized Algorithms Improve the Efficiency of Minimal Learning Machine?
    Linja, Joakim
    Hamalainen, Joonas
    Nieminen, Paavo
    Karkkainen, Tommi
    [J]. MACHINE LEARNING AND KNOWLEDGE EXTRACTION, 2020, 2 (04): : 533 - 557
  • [29] How do Machine Learning, Robotic Process Automation, and Blockchains Affect the Human Factor in Business Process Management?
    Mendling, Jan
    Decker, Gero
    Hull, Richard
    Reijers, Hajo A.
    Weber, Ingo
    [J]. COMMUNICATIONS OF THE ASSOCIATION FOR INFORMATION SYSTEMS, 2018, 43 : 297 - 320
  • [30] How Does Data Augmentation Affect Privacy in Machine Learning?
    Yu, Da
    Zhang, Huishuai
    Chen, Wei
    Yin, Jian
    Liu, Tie-Yan
    [J]. THIRTY-FIFTH AAAI CONFERENCE ON ARTIFICIAL INTELLIGENCE, THIRTY-THIRD CONFERENCE ON INNOVATIVE APPLICATIONS OF ARTIFICIAL INTELLIGENCE AND THE ELEVENTH SYMPOSIUM ON EDUCATIONAL ADVANCES IN ARTIFICIAL INTELLIGENCE, 2021, 35 : 10746 - 10753