Skip to main content

Showing 1–50 of 86 results for author: Katz, G

Searching in archive cs. Search in all archives.
.
  1. arXiv:2407.01295  [pdf, other

    cs.CV

    Formal Verification of Object Detection

    Authors: Avraham Raviv, Yizhak Y. Elboher, Michelle Aluf-Medina, Yael Leibovich Weiss, Omer Cohen, Roy Assa, Guy Katz, Hillel Kugler

    Abstract: Deep Neural Networks (DNNs) are ubiquitous in real-world applications, yet they remain vulnerable to errors and adversarial attacks. This work tackles the challenge of applying formal verification to ensure the safety of computer vision models, extending verification beyond image classification to object detection. We propose a general formulation for certifying the robustness of object detection… ▽ More

    Submitted 1 July, 2024; originally announced July 2024.

  2. arXiv:2406.06507  [pdf, other

    cs.LG

    Verification-Guided Shielding for Deep Reinforcement Learning

    Authors: Davide Corsi, Guy Amir, Andoni Rodriguez, Cesar Sanchez, Guy Katz, Roy Fox

    Abstract: In recent years, Deep Reinforcement Learning (DRL) has emerged as an effective approach to solving real-world tasks. However, despite their successes, DRL-based policies suffer from poor reliability, which limits their deployment in safety-critical domains. Various methods have been put forth to address this issue by providing formal safety guarantees. Two main approaches include shielding and ver… ▽ More

    Submitted 20 June, 2024; v1 submitted 10 June, 2024; originally announced June 2024.

    Comments: Accepted in the 1st Reinforcement Learning Conference (RLC), 2024. [Corsi and Amir contributed equally]

  3. arXiv:2406.04184  [pdf, other

    cs.LO cs.AI cs.LG cs.RO

    Shield Synthesis for LTL Modulo Theories

    Authors: Andoni Rodriguez, Guy Amir, Davide Corsi, Cesar Sanchez, Guy Katz

    Abstract: In recent years, Machine Learning (ML) models have achieved remarkable success in various domains. However, these models also tend to demonstrate unsafe behaviors, precluding their deployment in safety-critical systems. To cope with this issue, ample research focuses on develo** methods that guarantee the safe behaviour of a given ML model. A prominent example is shielding which incorporates an… ▽ More

    Submitted 6 June, 2024; originally announced June 2024.

  4. arXiv:2406.02981  [pdf, other

    cs.LG cs.CC cs.LO

    Local vs. Global Interpretability: A Computational Complexity Perspective

    Authors: Shahaf Bassan, Guy Amir, Guy Katz

    Abstract: The local and global interpretability of various ML models has been studied extensively in recent years. However, despite significant progress in the field, many known results remain informal or lack sufficient mathematical rigor. We propose a framework for bridging this gap, by using computational complexity theory to assess local and global perspectives of interpreting ML models. We begin by pro… ▽ More

    Submitted 7 June, 2024; v1 submitted 5 June, 2024; originally announced June 2024.

    Comments: To appear in ICML 2024 (Spotlight)

  5. arXiv:2406.02024  [pdf, other

    cs.LG cs.LO

    Verifying the Generalization of Deep Learning to Out-of-Distribution Domains

    Authors: Guy Amir, Osher Maayan, Tom Zelazny, Guy Katz, Michael Schapira

    Abstract: Deep neural networks (DNNs) play a crucial role in the field of machine learning, demonstrating state-of-the-art performance across various application domains. However, despite their success, DNN-based models may occasionally exhibit challenges with generalization, i.e., may fail to handle inputs that were not encountered during training. This limitation is a significant challenge when it comes t… ▽ More

    Submitted 30 June, 2024; v1 submitted 4 June, 2024; originally announced June 2024.

    Comments: To appear in the Journal of Automated Reasoning (JAR), 2024. This is an extended version of a CAV 2023 paper, titled: "Verifying Generalization in Deep Learning"

  6. arXiv:2405.14058  [pdf, other

    cs.AI cs.LG eess.SY

    Formally Verifying Deep Reinforcement Learning Controllers with Lyapunov Barrier Certificates

    Authors: Udayan Mandal, Guy Amir, Haoze Wu, Ieva Daukantas, Fletcher Lee Newell, Umberto J. Ravaioli, Baoluo Meng, Michael Durling, Milan Ganai, Tobey Shim, Guy Katz, Clark Barrett

    Abstract: Deep reinforcement learning (DRL) is a powerful machine learning paradigm for generating agents that control autonomous systems. However, the "black box" nature of DRL agents limits their deployment in real-world safety-critical applications. A promising approach for providing strong guarantees on an agent's behavior is to use Neural Lyapunov Barrier (NLB) certificates, which are learned functions… ▽ More

    Submitted 22 May, 2024; originally announced May 2024.

  7. arXiv:2405.10611  [pdf, ps, other

    cs.LO cs.AI cs.PL

    A Certified Proof Checker for Deep Neural Network Verification

    Authors: Remi Desmartin, Omri Isac, Ekaterina Komendantskaya, Kathrin Stark, Grant Passmore, Guy Katz

    Abstract: Recent advances in the verification of deep neural networks (DNNs) have opened the way for broader usage of DNN verification technology in many application areas, including safety-critical ones. DNN verifiers are themselves complex programs that have been shown to be susceptible to errors and imprecisions; this in turn has raised the question of trust in DNN verifiers. One prominent attempt to add… ▽ More

    Submitted 17 May, 2024; originally announced May 2024.

  8. arXiv:2405.00877   

    cs.LG cs.AI

    Markov flow policy -- deep MC

    Authors: Nitsan Soffair, Gilad Katz

    Abstract: Discounted algorithms often encounter evaluation errors due to their reliance on short-term estimations, which can impede their efficacy in addressing simple, short-term tasks and impose undesired temporal discounts (\(γ\)). Interestingly, these algorithms are often tested without applying a discount, a phenomenon we refer as the \textit{train-test bias}. In response to these challenges, we propos… ▽ More

    Submitted 2 June, 2024; v1 submitted 1 May, 2024; originally announced May 2024.

    Comments: Paper do not ready

  9. arXiv:2404.13879  [pdf, other

    cs.LG

    Explicit Lipschitz Value Estimation Enhances Policy Robustness Against Perturbation

    Authors: Xulin Chen, Ruipeng Liu, Garrett E. Katz

    Abstract: In robotic control tasks, policies trained by reinforcement learning (RL) in simulation often experience a performance drop when deployed on physical hardware, due to modeling error, measurement error, and unpredictable perturbations in the real world. Robust RL methods account for this issue by approximating a worst-case value function during training, but they can be sensitive to approximation e… ▽ More

    Submitted 24 May, 2024; v1 submitted 22 April, 2024; originally announced April 2024.

  10. arXiv:2403.10144  [pdf, other

    cs.CL cs.AI cs.LG cs.LO cs.PL

    NLP Verification: Towards a General Methodology for Certifying Robustness

    Authors: Marco Casadio, Tanvi Dinkar, Ekaterina Komendantskaya, Luca Arnaboldi, Matthew L. Daggitt, Omri Isac, Guy Katz, Verena Rieser, Oliver Lemon

    Abstract: Deep neural networks have exhibited substantial success in the field of Natural Language Processing and ensuring their safety and reliability is crucial: there are safety critical contexts where such models must be robust to variability or attack, and give guarantees over their output. Unlike Computer Vision, NLP lacks a unified verification methodology and, despite recent advancements in literatu… ▽ More

    Submitted 31 May, 2024; v1 submitted 15 March, 2024; originally announced March 2024.

  11. arXiv:2402.05284  [pdf, other

    cs.LG

    Analyzing Adversarial Inputs in Deep Reinforcement Learning

    Authors: Davide Corsi, Guy Amir, Guy Katz, Alessandro Farinelli

    Abstract: In recent years, Deep Reinforcement Learning (DRL) has become a popular paradigm in machine learning due to its successful applications to real-world and complex systems. However, even the state-of-the-art DRL models have been shown to suffer from reliability concerns -- for example, their susceptibility to adversarial inputs, i.e., small and abundant input perturbations that can fool the models i… ▽ More

    Submitted 7 February, 2024; originally announced February 2024.

  12. arXiv:2402.00035  [pdf, other

    cs.CV cs.LG cs.LO

    Robustness Assessment of a Runway Object Classifier for Safe Aircraft Taxiing

    Authors: Yizhak Elboher, Raya Elsaleh, Omri Isac, Mélanie Ducoffe, Audrey Galametz, Guillaume Povéda, Ryma Boumazouza, Noémie Cohen, Guy Katz

    Abstract: As deep neural networks (DNNs) are becoming the prominent solution for many computational problems, the aviation industry seeks to explore their potential in alleviating pilot workload and in improving operational safety. However, the use of DNNs in this type of safety-critical applications requires a thorough certification process. This need can be addressed through formal verification, which pro… ▽ More

    Submitted 28 June, 2024; v1 submitted 8 January, 2024; originally announced February 2024.

    Comments: This is a preprint version of the paper in the proceedings of 43rd Digital Avionics Systems Conference (DASC)

  13. arXiv:2401.14461  [pdf, other

    cs.AI cs.LG cs.LO

    Marabou 2.0: A Versatile Formal Analyzer of Neural Networks

    Authors: Haoze Wu, Omri Isac, Aleksandar Zeljić, Teruhiro Tagomori, Matthew Daggitt, Wen Kokke, Idan Refaeli, Guy Amir, Kyle Julian, Shahaf Bassan, Pei Huang, Ori Lahav, Min Wu, Min Zhang, Ekaterina Komendantskaya, Guy Katz, Clark Barrett

    Abstract: This paper serves as a comprehensive system description of version 2.0 of the Marabou framework for formal analysis of neural networks. We discuss the tool's architectural design and highlight the major features and components introduced since its initial release.

    Submitted 20 May, 2024; v1 submitted 25 January, 2024; originally announced January 2024.

    Comments: Condensed version accepted at CAV'24

  14. arXiv:2401.02283  [pdf, other

    cs.SE cs.LG

    DEM: A Method for Certifying Deep Neural Network Classifier Outputs in Aerospace

    Authors: Guy Katz, Natan Levy, Idan Refaeli, Raz Yerushalmi

    Abstract: Software development in the aerospace domain requires adhering to strict, high-quality standards. While there exist regulatory guidelines for commercial software in this domain (e.g., ARP-4754 and DO-178), these do not apply to software with deep neural network (DNN) components. Consequently, it is unclear how to allow aerospace systems to benefit from the deep learning revolution. Our work here s… ▽ More

    Submitted 25 June, 2024; v1 submitted 4 January, 2024; originally announced January 2024.

    Comments: This is a preprint version of a paper that will appear at 43rd Digital Avionics Systems Conference (DASC 2024)

  15. arXiv:2401.02245  [pdf, other

    cs.SE

    On Augmenting Scenario-Based Modeling with Generative AI

    Authors: David Harel, Guy Katz, Assaf Marron, Smadar Szekely

    Abstract: The manual modeling of complex systems is a daunting task; and although a plethora of methods exist that mitigate this issue, the problem remains very difficult. Recent advances in generative AI have allowed the creation of general-purpose chatbots, capable of assisting software engineers in various modeling tasks. However, these chatbots are often inaccurate, and an unstructured use thereof could… ▽ More

    Submitted 4 January, 2024; originally announced January 2024.

    Comments: This is a preprint version of a paper that will appear at Modelsward 2024

    MSC Class: 68N19

  16. arXiv:2311.18525  [pdf, other

    cs.CR cs.LG

    Detecting Anomalous Network Communication Patterns Using Graph Convolutional Networks

    Authors: Yizhak Vaisman, Gilad Katz, Yuval Elovici, Asaf Shabtai

    Abstract: To protect an organizations' endpoints from sophisticated cyberattacks, advanced detection methods are required. In this research, we present GCNetOmaly: a graph convolutional network (GCN)-based variational autoencoder (VAE) anomaly detector trained on data that include connection events among internal and external machines. As input, the proposed GCN-based VAE model receives two matrices: (i) th… ▽ More

    Submitted 30 November, 2023; originally announced November 2023.

  17. arXiv:2309.02869  [pdf, other

    cs.LG

    On Reducing Undesirable Behavior in Deep Reinforcement Learning Models

    Authors: Ophir M. Carmel, Guy Katz

    Abstract: Deep reinforcement learning (DRL) has proven extremely useful in a large variety of application domains. However, even successful DRL-based software can exhibit highly undesirable behavior. This is due to DRL training being based on maximizing a reward function, which typically captures general trends but cannot precisely capture, or rule out, certain behaviors of the system. In this paper, we pro… ▽ More

    Submitted 11 September, 2023; v1 submitted 6 September, 2023; originally announced September 2023.

  18. arXiv:2308.00143  [pdf, other

    cs.AI cs.LG cs.LO

    Formally Explaining Neural Networks within Reactive Systems

    Authors: Shahaf Bassan, Guy Amir, Davide Corsi, Idan Refaeli, Guy Katz

    Abstract: Deep neural networks (DNNs) are increasingly being used as controllers in reactive systems. However, DNNs are highly opaque, which renders it difficult to explain and justify their actions. To mitigate this issue, there has been a surge of interest in explainable AI (XAI) techniques, capable of pinpointing the input features that caused the DNN to act as it did. Existing XAI techniques typically f… ▽ More

    Submitted 5 October, 2023; v1 submitted 31 July, 2023; originally announced August 2023.

    Comments: To appear in Proc. 23rd Int. Conf. on Formal Methods in Computer-Aided Design (FMCAD)

  19. arXiv:2307.06299  [pdf, ps, other

    cs.LO cs.LG cs.PL

    Towards a Certified Proof Checker for Deep Neural Network Verification

    Authors: Remi Desmartin, Omri Isac, Grant Passmore, Kathrin Stark, Guy Katz, Ekaterina Komendantskaya

    Abstract: Recent developments in deep neural networks (DNNs) have led to their adoption in safety-critical systems, which in turn has heightened the need for guaranteeing their safety. These safety properties of DNNs can be proven using tools developed by the verification community. However, these tools are themselves prone to implementation bugs and numerical stability problems, which make their reliabilit… ▽ More

    Submitted 13 February, 2024; v1 submitted 12 July, 2023; originally announced July 2023.

    Comments: This is a preprint version of the paper that appeared at LOPSTR 2023

  20. arXiv:2305.18558  [pdf, ps, other

    cs.LO cs.LG

    DelBugV: Delta-Debugging Neural Network Verifiers

    Authors: Raya Elsaleh, Guy Katz

    Abstract: Deep neural networks (DNNs) are becoming a key component in diverse systems across the board. However, despite their success, they often err miserably; and this has triggered significant interest in formally verifying them. Unfortunately, DNN verifiers are intricate tools, and are themselves susceptible to soundness bugs. Due to the complexity of DNN verifiers, as well as the sizes of the DNNs bei… ▽ More

    Submitted 29 May, 2023; originally announced May 2023.

  21. arXiv:2305.06786  [pdf, other

    cs.CV eess.IV

    ReMark: Receptive Field based Spatial WaterMark Embedding Optimization using Deep Network

    Authors: Natan Semyonov, Rami Puzis, Asaf Shabtai, Gilad Katz

    Abstract: Watermarking is one of the most important copyright protection tools for digital media. The most challenging type of watermarking is the imperceptible one, which embeds identifying information in the data while retaining the latter's original quality. To fulfill its purpose, watermarks need to withstand various distortions whose goal is to damage their integrity. In this study, we investigate a no… ▽ More

    Submitted 11 May, 2023; originally announced May 2023.

  22. arXiv:2305.06064  [pdf, other

    cs.LO cs.CC

    DNN Verification, Reachability, and the Exponential Function Problem

    Authors: Omri Isac, Yoni Zohar, Clark Barrett, Guy Katz

    Abstract: Deep neural networks (DNNs) are increasingly being deployed to perform safety-critical tasks. The opacity of DNNs, which prevents humans from reasoning about them, presents new safety and security challenges. To address these challenges, the verification community has begun develo** techniques for rigorously analyzing DNNs, with numerous verification algorithms proposed in recent years. While a… ▽ More

    Submitted 10 July, 2023; v1 submitted 10 May, 2023; originally announced May 2023.

    Comments: This is a preprint version of the paper that appears at CONCUR 2023

  23. arXiv:2302.05745  [pdf, other

    cs.LG cs.LO

    Verifying Generalization in Deep Learning

    Authors: Guy Amir, Osher Maayan, Tom Zelazny, Guy Katz, Michael Schapira

    Abstract: Deep neural networks (DNNs) are the workhorses of deep learning, which constitutes the state of the art in numerous application domains. However, DNN-based decision rules are notoriously prone to poor generalization, i.e., may prove inadequate on inputs not encountered during training. This limitation poses a significant obstacle to employing deep learning for mission-critical tasks, and also in r… ▽ More

    Submitted 9 May, 2023; v1 submitted 11 February, 2023; originally announced February 2023.

    Comments: To appear in Proc. 35th Int. Conf. on Computer Aided Verification (CAV)

  24. arXiv:2301.11912  [pdf, other

    cs.LG

    OccRob: Efficient SMT-Based Occlusion Robustness Verification of Deep Neural Networks

    Authors: Xingwu Guo, Ziwei Zhou, Yueling Zhang, Guy Katz, Min Zhang

    Abstract: Occlusion is a prevalent and easily realizable semantic perturbation to deep neural networks (DNNs). It can fool a DNN into misclassifying an input image by occluding some segments, possibly resulting in severe errors. Therefore, DNNs planted in safety-critical systems should be verified to be robust against occlusions prior to deployment. However, most existing robustness verification approaches… ▽ More

    Submitted 27 January, 2023; originally announced January 2023.

  25. arXiv:2301.08114  [pdf, other

    cs.SE cs.LG

    Enhancing Deep Learning with Scenario-Based Override Rules: a Case Study

    Authors: Adiel Ashrov, Guy Katz

    Abstract: Deep neural networks (DNNs) have become a crucial instrument in the software development toolkit, due to their ability to efficiently solve complex problems. Nevertheless, DNNs are highly opaque, and can behave in an unexpected manner when they encounter unfamiliar input. One promising approach for addressing this challenge is by extending DNN-based systems with hand-crafted override rules, which… ▽ More

    Submitted 19 January, 2023; originally announced January 2023.

    Comments: A preprint of a paper with the same title, to appear at MODELSWARD 2023

  26. arXiv:2301.02288  [pdf, other

    cs.LG cs.AI

    gRoMA: a Tool for Measuring the Global Robustness of Deep Neural Networks

    Authors: Natan Levy, Raz Yerushalmi, Guy Katz

    Abstract: Deep neural networks (DNNs) are at the forefront of cutting-edge technology, and have been achieving remarkable performance in a variety of complex tasks. Nevertheless, their integration into safety-critical systems, such as in the aerospace or automotive domains, poses a significant challenge due to the threat of adversarial inputs: perturbations in inputs that might cause the DNN to make grievou… ▽ More

    Submitted 28 December, 2023; v1 submitted 5 January, 2023; originally announced January 2023.

    Comments: 4 pages, 1 figure

  27. arXiv:2212.03287  [pdf, other

    cs.LO cs.LG cs.SE math.OC

    veriFIRE: Verifying an Industrial, Learning-Based Wildfire Detection System

    Authors: Guy Amir, Ziv Freund, Guy Katz, Elad Mandelbaum, Idan Refaeli

    Abstract: In this short paper, we present our ongoing work on the veriFIRE project -- a collaboration between industry and academia, aimed at using verification for increasing the reliability of a real-world, safety-critical system. The system we target is an airborne platform for wildfire detection, which incorporates two deep neural networks. We describe the system and its properties of interest, and disc… ▽ More

    Submitted 6 December, 2022; originally announced December 2022.

    Comments: To appear in Proceedings of the 25th International Symposium on Formal Methods (FM)

  28. arXiv:2211.11127  [pdf, other

    cs.LG cs.AI

    Taming Reachability Analysis of DNN-Controlled Systems via Abstraction-Based Training

    Authors: Jiaxu Tian, Dapeng Zhi, Si Liu, Peixin Wang, Guy Katz, Min Zhang

    Abstract: The intrinsic complexity of deep neural networks (DNNs) makes it challenging to verify not only the networks themselves but also the hosting DNN-controlled systems. Reachability analysis of these systems faces the same challenge. Existing approaches rely on over-approximating DNNs using simpler polynomial models. However, they suffer from low efficiency and large overestimation, and are restricted… ▽ More

    Submitted 31 October, 2023; v1 submitted 20 November, 2022; originally announced November 2022.

  29. arXiv:2211.08706  [pdf, ps, other

    cs.LG cs.AI

    Efficiently Finding Adversarial Examples with DNN Preprocessing

    Authors: Avriti Chauhan, Mohammad Afzal, Hrishikesh Karmarkar, Yizhak Elboher, Kumar Madhukar, Guy Katz

    Abstract: Deep Neural Networks (DNNs) are everywhere, frequently performing a fairly complex task that used to be unimaginable for machines to carry out. In doing so, they do a lot of decision making which, depending on the application, may be disastrous if gone wrong. This necessitates a formal argument that the underlying neural networks satisfy certain desirable properties. Robustness is one such key pro… ▽ More

    Submitted 16 November, 2022; originally announced November 2022.

  30. arXiv:2211.06462  [pdf, other

    cs.RO cs.AI

    NeuroCERIL: Robotic Imitation Learning via Hierarchical Cause-Effect Reasoning in Programmable Attractor Neural Networks

    Authors: Gregory P. Davis, Garrett E. Katz, Rodolphe J. Gentili, James A. Reggia

    Abstract: Imitation learning allows social robots to learn new skills from human teachers without substantial manual programming, but it is difficult for robotic imitation learning systems to generalize demonstrated skills as well as human learners do. Contemporary neurocomputational approaches to imitation learning achieve limited generalization at the cost of data-intensive training, and often produce opa… ▽ More

    Submitted 11 November, 2022; originally announced November 2022.

  31. arXiv:2210.13915  [pdf, other

    cs.LG cs.LO

    Towards Formal XAI: Formally Approximate Minimal Explanations of Neural Networks

    Authors: Shahaf Bassan, Guy Katz

    Abstract: With the rapid growth of machine learning, deep neural networks (DNNs) are now being used in numerous domains. Unfortunately, DNNs are "black-boxes", and cannot be interpreted by humans, which is a substantial concern in safety-critical systems. To mitigate this issue, researchers have begun working on explainable AI (XAI) methods, which can identify a subset of input features that are the cause o… ▽ More

    Submitted 9 February, 2023; v1 submitted 25 October, 2022; originally announced October 2022.

    Comments: To appear in Proc. 29th Int. Conf. on Tools and Algorithms for the Construction and Analysis of Systems (TACAS)

  32. arXiv:2210.12871  [pdf, other

    cs.LG cs.LO cs.NE

    Tighter Abstract Queries in Neural Network Verification

    Authors: Elazar Cohen, Yizhak Yisrael Elboher, Clark Barrett, Guy Katz

    Abstract: Neural networks have become critical components of reactive systems in various domains within computer science. Despite their excellent performance, using neural networks entails numerous risks that stem from our lack of ability to understand and reason about their behavior. Due to these risks, various formal methods have been proposed for verifying neural networks; but unfortunately, these typica… ▽ More

    Submitted 14 May, 2023; v1 submitted 23 October, 2022; originally announced October 2022.

  33. arXiv:2209.09033  [pdf, other

    cs.CR cs.AI cs.LG

    A Transferable and Automatic Tuning of Deep Reinforcement Learning for Cost Effective Phishing Detection

    Authors: Orel Lavie, Asaf Shabtai, Gilad Katz

    Abstract: Many challenging real-world problems require the deployment of ensembles multiple complementary learning models to reach acceptable performance levels. While effective, applying the entire ensemble to every sample is costly and often unnecessary. Deep Reinforcement Learning (DRL) offers a cost-effective alternative, where detectors are dynamically chosen based on the output of their predecessors,… ▽ More

    Submitted 19 September, 2022; originally announced September 2022.

  34. arXiv:2208.07669  [pdf, ps, other

    cs.LG cs.LO

    On Optimizing Back-Substitution Methods for Neural Network Verification

    Authors: Tom Zelazny, Haoze Wu, Clark Barrett, Guy Katz

    Abstract: With the increasing application of deep learning in mission-critical systems, there is a growing need to obtain formal guarantees about the behaviors of neural networks. Indeed, many approaches for verifying neural networks have been recently proposed, but these generally struggle with limited scalability or insufficient accuracy. A key component in many state-of-the-art verification schemes is co… ▽ More

    Submitted 16 August, 2022; originally announced August 2022.

    Comments: This is the extended version of a paper with the same title that appeared at FMCAD 2022

    MSC Class: 68Q60

  35. arXiv:2208.03083  [pdf, other

    cs.NE

    Neural Network Verification using Residual Reasoning

    Authors: Yizhak Yisrael Elboher, Elazar Cohen, Guy Katz

    Abstract: With the increasing integration of neural networks as components in mission-critical systems, there is an increasing need to ensure that they satisfy various safety and liveness requirements. In recent years, numerous sound and complete verification methods have been proposed towards that end, but these typically suffer from severe scalability limitations. Recent work has proposed enhancing such v… ▽ More

    Submitted 27 August, 2022; v1 submitted 5 August, 2022; originally announced August 2022.

    Comments: This is the extended version of a paper with the same title that appeared at SEFM 2022

    MSC Class: 68Q60

  36. arXiv:2206.09603  [pdf, other

    cs.RO cs.LG

    Constrained Reinforcement Learning for Robotics via Scenario-Based Programming

    Authors: Davide Corsi, Raz Yerushalmi, Guy Amir, Alessandro Farinelli, David Harel, Guy Katz

    Abstract: Deep reinforcement learning (DRL) has achieved groundbreaking successes in a wide variety of robotic applications. A natural consequence is the adoption of this paradigm for safety-critical tasks, where human safety and expensive hardware can be involved. In this context, it is crucial to optimize the performance of DRL-based agents while providing guarantees about their behavior. This paper prese… ▽ More

    Submitted 20 June, 2022; originally announced June 2022.

  37. arXiv:2206.00512  [pdf, other

    cs.LO cs.LG

    Neural Network Verification with Proof Production

    Authors: Omri Isac, Clark Barrett, Min Zhang, Guy Katz

    Abstract: Deep neural networks (DNNs) are increasingly being employed in safety-critical systems, and there is an urgent need to guarantee their correctness. Consequently, the verification community has devised multiple techniques and tools for verifying DNNs. When DNN verifiers discover an input that triggers an error, that is easy to confirm; but when they report that no error exists, there is no way to e… ▽ More

    Submitted 27 August, 2022; v1 submitted 1 June, 2022; originally announced June 2022.

    Comments: This is a preprint version of the paper that appeared at FMCAD 2022

  38. arXiv:2205.13536  [pdf, other

    cs.RO cs.LG math.OC

    Verifying Learning-Based Robotic Navigation Systems

    Authors: Guy Amir, Davide Corsi, Raz Yerushalmi, Luca Marzari, David Harel, Alessandro Farinelli, Guy Katz

    Abstract: Deep reinforcement learning (DRL) has become a dominant deep-learning paradigm for tasks where complex policies are learned within reactive systems. Unfortunately, these policies are known to be susceptible to bugs. Despite significant progress in DNN verification, there has been little work demonstrating the use of modern verification tools on real-world, DRL-controlled systems. In this case stud… ▽ More

    Submitted 10 January, 2023; v1 submitted 26 May, 2022; originally announced May 2022.

    Comments: To appear in Proc. 29th Int. Conf. on Tools and Algorithms for the Construction and Analysis of Systems (TACAS)

  39. arXiv:2205.12713  [pdf, other

    cs.CR cs.SE

    jTrans: Jump-Aware Transformer for Binary Code Similarity

    Authors: Hao Wang, Wenjie Qu, Gilad Katz, Wenyu Zhu, Zeyu Gao, Han Qiu, Jianwei Zhuge, Chao Zhang

    Abstract: Binary code similarity detection (BCSD) has important applications in various fields such as vulnerability detection, software component analysis, and reverse engineering. Recent studies have shown that deep neural networks (DNNs) can comprehend instructions or control-flow graphs (CFG) of binary code and support BCSD. In this study, we propose a novel Transformer-based approach, namely jTrans, to… ▽ More

    Submitted 25 May, 2022; originally announced May 2022.

    Comments: In Proceedings of the 31st ACM SIGSOFT International Symposium on Software Testing and Analysis (ISSTA) 2022

  40. arXiv:2204.12302  [pdf, ps, other

    cs.LG cs.DB

    From Limited Annotated Raw Material Data to Quality Production Data: A Case Study in the Milk Industry (Technical Report)

    Authors: Roee Shraga, Gil Katz, Yael Badian, Nitay Calderon, Avigdor Gal

    Abstract: Industry 4.0 offers opportunities to combine multiple sensor data sources using IoT technologies for better utilization of raw material in production lines. A common belief that data is readily available (the big data phenomenon), is oftentimes challenged by the need to effectively acquire quality data under severe constraints. In this paper we propose a design methodology, using active learning t… ▽ More

    Submitted 26 April, 2022; originally announced April 2022.

    Comments: Technical Report for a CIKM'21 paper

  41. arXiv:2203.11201  [pdf, other

    cs.LG cs.AI cs.LO math.OC

    Efficient Neural Network Analysis with Sum-of-Infeasibilities

    Authors: Haoze Wu, Aleksandar Zeljić, Guy Katz, Clark Barrett

    Abstract: Inspired by sum-of-infeasibilities methods in convex optimization, we propose a novel procedure for analyzing verification queries on neural networks with piecewise-linear activation functions. Given a convex relaxation which over-approximates the non-convex activation functions, we encode the violations of activation functions as a cost function and optimize it with respect to the convex relaxati… ▽ More

    Submitted 19 March, 2022; originally announced March 2022.

    Comments: TACAS'22

  42. arXiv:2202.04337  [pdf, other

    cs.LG cs.SE eess.SY

    Scenario-Assisted Deep Reinforcement Learning

    Authors: Raz Yerushalmi, Guy Amir, Achiya Elyasaf, David Harel, Guy Katz, Assaf Marron

    Abstract: Deep reinforcement learning has proven remarkably useful in training agents from unstructured data. However, the opacity of the produced agents makes it difficult to ensure that they adhere to various requirements posed by human engineers. In this work-in-progress report, we propose a technique for enhancing the reinforcement learning training process (specifically, its reward calculation), in a w… ▽ More

    Submitted 9 February, 2022; originally announced February 2022.

    Journal ref: In Proceedings of MODELSWARD 2022: the 10th International Conference on Model-Driven Engineering and Software Development, ISBN 978-989-758-550-0, ISSN 2184-4348, pages 310-319

  43. arXiv:2202.03898  [pdf, other

    cs.LG cs.LO math.OC

    Verification-Aided Deep Ensemble Selection

    Authors: Guy Amir, Tom Zelazny, Guy Katz, Michael Schapira

    Abstract: Deep neural networks (DNNs) have become the technology of choice for realizing a variety of complex tasks. However, as highlighted by many recent studies, even an imperceptible perturbation to a correctly classified input can lead to misclassification by a DNN. This renders DNNs vulnerable to strategic input manipulations by attackers, and also oversensitive to environmental noise. To mitigate t… ▽ More

    Submitted 25 July, 2022; v1 submitted 8 February, 2022; originally announced February 2022.

    Comments: To appear in FMCAD 2022

  44. arXiv:2201.01978  [pdf, other

    cs.LG cs.CV cs.LO

    An Abstraction-Refinement Approach to Verifying Convolutional Neural Networks

    Authors: Matan Ostrovsky, Clark Barrett, Guy Katz

    Abstract: Convolutional neural networks have gained vast popularity due to their excellent performance in the fields of computer vision, image processing, and others. Unfortunately, it is now well known that convolutional networks often produce erroneous results - for example, minor perturbations of the inputs of these networks can result in severe classification errors. Numerous verification approaches hav… ▽ More

    Submitted 6 January, 2022; originally announced January 2022.

    MSC Class: 68Q60

  45. arXiv:2111.03125  [pdf, other

    cs.CR cs.LG

    Secure Machine Learning in the Cloud Using One Way Scrambling by Deconvolution

    Authors: Yiftach Savransky, Roni Mateless, Gilad Katz

    Abstract: Cloud-based machine learning services (CMLS) enable organizations to take advantage of advanced models that are pre-trained on large quantities of data. The main shortcoming of using these services, however, is the difficulty of kee** the transmitted data private and secure. Asymmetric encryption requires the data to be decrypted in the cloud, while Homomorphic encryption is often too slow and d… ▽ More

    Submitted 4 November, 2021; originally announced November 2021.

  46. arXiv:2110.11088  [pdf, other

    cs.LG cs.AI

    RoMA: a Method for Neural Network Robustness Measurement and Assessment

    Authors: Natan Levy, Guy Katz

    Abstract: Neural network models have become the leading solution for a large variety of tasks, such as classification, language processing, protein folding, and others. However, their reliability is heavily plagued by adversarial inputs: small input perturbations that cause the model to produce erroneous outputs. Adversarial inputs can occur naturally when the system's environment behaves randomly, even in… ▽ More

    Submitted 1 October, 2022; v1 submitted 21 October, 2021; originally announced October 2021.

  47. arXiv:2110.09929  [pdf, other

    cs.LG cs.LO

    Minimal Multi-Layer Modifications of Deep Neural Networks

    Authors: Idan Refaeli, Guy Katz

    Abstract: Deep neural networks (DNNs) have become increasingly popular in recent years. However, despite their many successes, DNNs may also err and produce incorrect and potentially fatal outputs in safety-critical settings, such as autonomous driving, medical diagnosis, and airborne collision avoidance systems. Much work has been put into detecting such erroneous behavior in DNNs, e.g., via testing or ver… ▽ More

    Submitted 20 October, 2021; v1 submitted 18 October, 2021; originally announced October 2021.

  48. arXiv:2105.13649  [pdf, ps, other

    cs.LG

    Pruning and Slicing Neural Networks using Formal Verification

    Authors: Ori Lahav, Guy Katz

    Abstract: Deep neural networks (DNNs) play an increasingly important role in various computer systems. In order to create these networks, engineers typically specify a desired topology, and then use an automated training algorithm to select the network's weights. While training algorithms have been studied extensively and are well understood, the selection of topology remains a form of art, and can often re… ▽ More

    Submitted 12 August, 2021; v1 submitted 28 May, 2021; originally announced May 2021.

  49. arXiv:2105.11931  [pdf, ps, other

    cs.LG cs.NI math.OC

    Towards Scalable Verification of Deep Reinforcement Learning

    Authors: Guy Amir, Michael Schapira, Guy Katz

    Abstract: Deep neural networks (DNNs) have gained significant popularity in recent years, becoming the state of the art in a variety of domains. In particular, deep reinforcement learning (DRL) has recently been employed to train DNNs that realize control policies for various types of real-world systems. In this work, we present the whiRL 2.0 tool, which implements a new approach for verifying complex prope… ▽ More

    Submitted 13 August, 2021; v1 submitted 25 May, 2021; originally announced May 2021.

    Comments: To appear in FMCAD 2021 (see https://fmcad.org/FMCAD21/)

  50. arXiv:2104.01396  [pdf, other

    cs.LG cs.AI

    Neural Network Robustness as a Verification Property: A Principled Case Study

    Authors: Marco Casadio, Ekaterina Komendantskaya, Matthew L. Daggitt, Wen Kokke, Guy Katz, Guy Amir, Idan Refaeli

    Abstract: Neural networks are very successful at detecting patterns in noisy data, and have become the technology of choice in many fields. However, their usefulness is hampered by their susceptibility to adversarial attacks. Recently, many methods for measuring and improving a network's robustness to adversarial perturbations have been proposed, and this growing body of research has given rise to numerous… ▽ More

    Submitted 13 July, 2022; v1 submitted 3 April, 2021; originally announced April 2021.

    Comments: 11 pages, CAV 2022