paper-with-me

Papers

secml: A Python Library for Secure and Explainable Machine Learning

2019-12-20 · Maura Pintor, Luca Demetrio, Angelo Sotgiu, Marco Melis, Ambra Demontis, Battista Biggio

We present \texttt{secml}, an open-source Python library for secure and explainable machine learning. It implements the most popular attacks against machine learning, including test-time evasion attacks to generate adversarial examples against deep neural networks and training-time poisoning attacks against support vector machines and many other algorithms. These attacks enable evaluating the security of learning algorithms and the corresponding defenses under both white-box and black-box threat models. To this end, \texttt{secml} provides built-in functions to compute security evaluation curves, showing how quickly classification performance decreases against increasing adversarial perturbations of the input data. \texttt{secml} also includes explainability methods to help understand why adversarial attacks succeed against a given model, by visualizing the most influential features and training prototypes contributing to each decision. It is distributed under the Apache License 2.0 and hosted at \url{https://github.com/pralab/secml}.

📄 PDF Abstract BibTeX arXiv:1912.10013

Code (2)

pralab/secml 공식 구현 pytorch
https://gitlab.com/secml/secml pytorch

Tasks

BIG-bench Machine Learning

Similar Papers 제목 키워드 기반

OmniXAI: A Library for Explainable AI

2022-06-01 · Wenzhuo Yang, Hung Le, Tanmay Laud, Silvio Savarese 외

We introduce OmniXAI (short for Omni eXplainable AI), an open-source Python library of eXplainable AI (XAI), which offers omni-way explainable AI capabilities and various interpretable machine learning techniques to addr…

counterfactualCounterfactual ExplanationDecision MakingExplainable Artificial Intelligence (XAI)+3

A Library for Representing Python Programs as Graphs for Machine Learning

2022-08-15 · David Bieber, Kensen Shi, Petros Maniatis, Charles Sutton 외

Graph representations of programs are commonly a central element of machine learning for code research. We introduce an open source Python library python_graphs that applies static analysis to construct graph representat…

Adversarial EXEmples: A Survey and Experimental Evaluation of Practical Attacks on Machine Learning for Windows Malware Detection

2020-08-17 · Luca Demetrio, Scott E. Coull, Battista Biggio, Giovanni Lagorio 외

Recent work has shown that adversarial Windows malware samples - referred to as adversarial EXEmples in this paper - can bypass machine learning-based detection relying on static code analysis by perturbing relatively fe…

BIG-bench Machine LearningMalware Detection

PyPulse: A Python Library for Biosignal Imputation

2024-12-09 · Kevin Gao, Maxwell A. Xu, James M. Rehg, Alexander Moreno

We introduce PyPulse, a Python package for imputation of biosignals in both clinical and wearable sensor settings. Missingness is commonplace in these settings and can arise from multiple causes, such as insecure sensor …

Imputation

ir_explain: a Python Library of Explainable IR Methods

2024-04-29 · Sourav Saha, Harsh Agarwal, V Venktesh, Avishek Anand 외

While recent advancements in Neural Ranking Models have resulted in significant improvements over traditional statistical retrieval models, it is generally acknowledged that the use of large neural architectures and the …

Information RetrievalRetrieval