AdvSecureNet: A Python Toolkit for Adversarial Machine Learning
Machine learning models are vulnerable to adversarial attacks. Several tools have been developed to research these vulnerabilities, but they often lack comprehensive features and flexibility. We introduce AdvSecureNet, a PyTorch based toolkit for adversarial machine learning that is the first to natively support multi-GPU setups for attacks, defenses, and evaluation. It is the first toolkit that supports both CLI and API interfaces and external YAML configuration files to enhance versatility and reproducibility. The toolkit includes multiple attacks, defenses and evaluation metrics. Rigiorous software engineering practices are followed to ensure high code quality and maintainability. The project is available as an open-source project on GitHub at https://github.com/melihcatal/advsecurenet and installable via PyPI.
Code (1)
Tasks
GPUSimilar Papers 제목 키워드 기반
TextAttack: Lessons learned in designing Python frameworks for NLP
TextAttack is an open-source Python toolkit for adversarial attacks, adversarial training, and data augmentation in NLP. TextAttack unites 15+ papers from the NLP adversarial attack literature into a single framework, wi…
Adversarial AttackData AugmentationMixture Models for Diverse Machine Translation: Tricks of the Trade
Facebook AI Research Sequence-to-Sequence Toolkit written in Python.
Machine TranslationText GenerationTranslationDeepSim: A Reinforcement Learning Environment Build Toolkit for ROS and Gazebo
We propose DeepSim, a reinforcement learning environment build toolkit for ROS and Gazebo. It allows machine learning or reinforcement learning researchers to access the robotics domain and create complex and challenging…
BIG-bench Machine Learningreinforcement-learningReinforcement LearningReinforcement Learning (RL)NMTPY: A Flexible Toolkit for Advanced Neural Machine Translation Systems
In this paper, we present nmtpy, a flexible Python toolkit based on Theano for training Neural Machine Translation and other neural sequence-to-sequence architectures. nmtpy decouples the specification of a network from …
Machine TranslationMultimodal Machine TranslationTranslationmwetoolkit-lib: Adaptation of the mwetoolkit as a Python Library and an Application to MWE-based Document Clustering
This paper introduces the mwetoolkit-lib, an adaptation of the mwetoolkit as a python library. The original toolkit performs the extraction and identification of multiword expressions (MWEs) in large text bases through t…