Adversarial-Deep-Learning / code-soup

Licence: MIT license
This is a collection of algorithms and approaches used in the book adversarial deep learning

Programming Languages

Jupyter Notebook
11667 projects
python
139335 projects - #7 most used programming language

Projects that are alternatives of or similar to code-soup

Pro-GNN
Implementation of the KDD 2020 paper "Graph Structure Learning for Robust Graph Neural Networks"
Stars: ✭ 202 (+1022.22%)
Mutual labels:  adversarial-attacks
hard-label-attack
Natural Language Attacks in a Hard Label Black Box Setting.
Stars: ✭ 26 (+44.44%)
Mutual labels:  adversarial-attacks
PGD-pytorch
A pytorch implementation of "Towards Deep Learning Models Resistant to Adversarial Attacks"
Stars: ✭ 83 (+361.11%)
Mutual labels:  adversarial-attacks
generative adversary
Code for the unrestricted adversarial examples paper (NeurIPS 2018)
Stars: ✭ 58 (+222.22%)
Mutual labels:  adversarial-attacks
flowattack
Attacking Optical Flow (ICCV 2019)
Stars: ✭ 58 (+222.22%)
Mutual labels:  adversarial-attacks
trojanzoo
TrojanZoo provides a universal pytorch platform to conduct security researches (especially backdoor attacks/defenses) of image classification in deep learning.
Stars: ✭ 178 (+888.89%)
Mutual labels:  adversarial-attacks
grb
Graph Robustness Benchmark: A scalable, unified, modular, and reproducible benchmark for evaluating the adversarial robustness of Graph Machine Learning.
Stars: ✭ 70 (+288.89%)
Mutual labels:  adversarial-attacks
sparse-rs
Sparse-RS: a versatile framework for query-efficient sparse black-box adversarial attacks
Stars: ✭ 24 (+33.33%)
Mutual labels:  adversarial-attacks
KitanaQA
KitanaQA: Adversarial training and data augmentation for neural question-answering models
Stars: ✭ 58 (+222.22%)
Mutual labels:  adversarial-attacks
AWP
Codes for NeurIPS 2020 paper "Adversarial Weight Perturbation Helps Robust Generalization"
Stars: ✭ 114 (+533.33%)
Mutual labels:  adversarial-attacks
geometric adv
Geometric Adversarial Attacks and Defenses on 3D Point Clouds (3DV 2021)
Stars: ✭ 20 (+11.11%)
Mutual labels:  adversarial-attacks
AdvPC
AdvPC: Transferable Adversarial Perturbations on 3D Point Clouds (ECCV 2020)
Stars: ✭ 35 (+94.44%)
Mutual labels:  adversarial-attacks
procedural-advml
Task-agnostic universal black-box attacks on computer vision neural network via procedural noise (CCS'19)
Stars: ✭ 47 (+161.11%)
Mutual labels:  adversarial-attacks
SimP-GCN
Implementation of the WSDM 2021 paper "Node Similarity Preserving Graph Convolutional Networks"
Stars: ✭ 43 (+138.89%)
Mutual labels:  adversarial-attacks
TIGER
Python toolbox to evaluate graph vulnerability and robustness (CIKM 2021)
Stars: ✭ 103 (+472.22%)
Mutual labels:  adversarial-attacks
MCS2018 Solution
No description or website provided.
Stars: ✭ 16 (-11.11%)
Mutual labels:  adversarial-attacks
chop
CHOP: An optimization library based on PyTorch, with applications to adversarial examples and structured neural network training.
Stars: ✭ 68 (+277.78%)
Mutual labels:  adversarial-attacks
gans-in-action
"GAN 인 액션"(한빛미디어, 2020)의 코드 저장소입니다.
Stars: ✭ 29 (+61.11%)
Mutual labels:  adversarial-attacks
adversarial-recommender-systems-survey
The goal of this survey is two-fold: (i) to present recent advances on adversarial machine learning (AML) for the security of RS (i.e., attacking and defense recommendation models), (ii) to show another successful application of AML in generative adversarial networks (GANs) for generative applications, thanks to their ability for learning (high-…
Stars: ✭ 110 (+511.11%)
Mutual labels:  adversarial-attacks
FLAT
[ICCV2021 Oral] Fooling LiDAR by Attacking GPS Trajectory
Stars: ✭ 52 (+188.89%)
Mutual labels:  adversarial-attacks

code-soup

codecov Tests Lint

code-soup is the python code for the book "Adversarial Deep Learning" and its tutorials. You can use this in conjunction with a course on Adversarial Deep Learning, or for study on your own. We're looking for solid contributors to help.

Despite the great success of deep neural networks in a wide range of applications, they have been repeatedly shown to be vulnerable to adversarial attacks. Adversarial Deep Learning is a book being written by Dr. Di Jin, Dr. Yifang Yin, Yaman Kumar, and Dr. Rajiv Ratn Shah, which gives the reader an introduction to the progress made in this field. At code-soup we are building the codebase of these algorithms in a clean, simple and minimal manner . We strive to give the reader a smooth experience while reading the book and understanding the code in parallel with a minimal set of dependencies and library. Contact of the core developers can be seen in AUTHORS.

Hacktoberfest2021

We will be participating in Hacktoberfest 2021! For instructions join our Slack Channel here! Look at the contribution guidelines for starters!

Structure of the project

When complete, this project will have Python implementations for all the pseudocode algorithms in the book, as well as tests and examples of use. You can check the exact repository structure here Repository Structure Docs. The overall idea is to let the user read the algorithm and understand the attack in the code-soup/ch{ch_num}/models/{topic}.py and the demonstration in the tutorial.

Requirements

The requirements are stored in requirements.txt you can install them using

pip install -r requirements.txt

We recommend to use a virtual environment, the exported yaml is available at environment.yml.

Tutorials

The tutorial to each algorithm is available in the Tutorials folder.

Index

Index for tutorials and test suite for each algorithm.

Topic, Chapter Tutorial
Generative Adversarial Networks (Chapter 5) Tutorial

Contribution

Please take a look the CONTRIBUTING.md for details, us if you liked the work.

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].