Home

Awesome

Geometric Decision-based Attack (GeoDA)

This repository contains the official PyTorch implementation of GeoDA algorithm described in [1]. GeoDA is a Black-box attack to generate adversarial example for image classifiers.

A few examples on the performance of the GeoDA for different norms

Demo

Requirements

To execute the code, please make sure that the following packages are installed:

Contents

GeoDA.py

This function implements the GeoDA algorithm.

utils.py

Includes general functions

data/

Contains some examples for the demos.

Reference

[1] Ali Rahmati, Seyed-Mohsen Moosavi-Dezfooli, Pascal Frossard, and Huaiyu Dai, GeoDA: a geometric framework for black-box adversarial attacks. in CVF/IEEE Computer Vision and Pattern Recognition (CVPR'20), 2020. [arXiv pre-print]