Specifying and Testing k-Safety Properties for Machine-Learning Models

被引:0
|
作者
Christakis, Maria [1 ]
Eniser, Hasan Ferit [2 ]
Hoffmann, Joerg [3 ,4 ]
Singla, Adish [2 ]
Wuestholz, Valentin [5 ]
机构
[1] TU Wien, Vienna, Austria
[2] MPI SWS, Saarbrucken, Germany
[3] Saarland Univ, Saarland Informat Campus, Saarbrucken, Germany
[4] German Res Ctr Artificial Intelligence DFKI, Kaiserslautern, Germany
[5] ConsenSys, Vienna, Austria
关键词
D O I
暂无
中图分类号
TP18 [人工智能理论];
学科分类号
081104 ; 0812 ; 0835 ; 1405 ;
摘要
Machine-learning models are becoming increasingly prevalent in our lives, for instance assisting in image-classification or decision-making tasks. Consequently, the reliability of these models is of critical importance and has resulted in the development of numerous approaches for validating and verifying their robustness and fairness. However, beyond such specific properties, it is challenging to specify, let alone check, general functional-correctness expectations from models. In this paper, we take inspiration from specifications used in formal methods, expressing functional-correctness properties by reasoning about k different executions-so-called k-safety properties. Considering a credit-screening model of a bank, the expected property that "if a person is denied a loan and their income decreases, they should still be denied the loan" is a 2-safety property. Here, we show the wide applicability of k-safety properties for machine-learning models and present the first specification language for expressing them. We also operationalize the language in a framework for automatically validating such properties using metamorphic testing. Our experiments show that our framework is effective in identifying property violations, and that detected bugs could be used to train better models.
引用
收藏
页码:4748 / 4757
页数:10
相关论文
共 50 条
  • [1] Machine-learning models predict produced water properties
    Procyk, Alex
    OIL & GAS JOURNAL, 2023, 121 (10) : 48 - 53
  • [2] Certified Machine-Learning Models
    Damiani, Ernesto
    Ardagna, Claudio A.
    SOFSEM 2020: THEORY AND PRACTICE OF COMPUTER SCIENCE, 2020, 12011 : 3 - 15
  • [3] Learning-based black box checking for k-safety hyperproperties
    Kuze, Naomi
    Seno, Keiichiro
    Ushio, Toshimitsu
    ENGINEERING APPLICATIONS OF ARTIFICIAL INTELLIGENCE, 2023, 126
  • [4] Machine Learning for Testing Machine-Learning Hardware: A Virtuous Cycle
    Chaudhuri, Arjun
    Talukdar, Jonti
    Chakrabarty, Krishnendu
    2022 IEEE/ACM INTERNATIONAL CONFERENCE ON COMPUTER AIDED DESIGN, ICCAD, 2022,
  • [5] Machine-Learning Studies on Spin Models
    Shiina, Kenta
    Mori, Hiroyuki
    Okabe, Yutaka
    Lee, Hwee Kuan
    SCIENTIFIC REPORTS, 2020, 10 (01)
  • [6] Machine-Learning Studies on Spin Models
    Kenta Shiina
    Hiroyuki Mori
    Yutaka Okabe
    Hwee Kuan Lee
    Scientific Reports, 10
  • [7] Addressing uncertainty in the safety assurance of machine-learning
    Burton, Simon
    Herd, Benjamin
    FRONTIERS IN COMPUTER SCIENCE, 2023, 5
  • [8] Advancing interpretability of machine-learning prediction models
    Trenary, Laurie
    DelSole, Timothy
    ENVIRONMENTAL DATA SCIENCE, 2022, 1
  • [9] Synchronization of chaotic systems and their machine-learning models
    Weng, Tongfeng
    Yang, Huijie
    Gu, Changgui
    Zhang, Jie
    Small, Michael
    PHYSICAL REVIEW E, 2019, 99 (04)
  • [10] Machine-learning models for combinatorial catalyst discovery
    Landrum, GA
    Penzotti, JE
    Putta, S
    MEASUREMENT SCIENCE AND TECHNOLOGY, 2005, 16 (01) : 270 - 277