├── .gitignore ├── LICENSE ├── README.md ├── data └── README.md └── src ├── README.MD ├── __init__.py ├── attacks ├── __init__.py ├── blackbox │ ├── __init__.py │ ├── bandit_attack.py │ ├── black_box_attack.py │ ├── cheat_attack.py │ ├── naive_attack.py │ ├── nes_attack.py │ ├── random_attack.py │ ├── run_attack.py │ ├── shc_attack.py │ ├── sign_attack.py │ ├── simple_attack.py │ └── zo_sign_sgd_attack.py └── whitebox │ ├── __init__.py │ ├── eval_attack.py │ ├── pgd_attack.py │ ├── run_attack.py │ └── topk_attack.py ├── config-jsons ├── cifar10_bandit_l2_config.json ├── cifar10_bandit_linf_config.json ├── cifar10_naive_l2_config.json ├── cifar10_naive_linf_config.json ├── cifar10_nes_l2_config.json ├── cifar10_nes_linf_config.json ├── cifar10_pgd_config.json ├── cifar10_rand_l2_config.json ├── cifar10_rand_linf_config.json ├── cifar10_shc_l2_config.json ├── cifar10_shc_linf_config.json ├── cifar10_sign_l2_config.json ├── cifar10_sign_linf_adv_config.json ├── cifar10_sign_linf_config.json ├── cifar10_simple_l2_config.json ├── cifar10_simple_linf_config.json ├── cifar10_topk_l2_config.json ├── cifar10_topk_linf_config.json ├── cifar10_zosignsgd_l2_config.json ├── cifar10_zosignsgd_linf_config.json ├── imagenet_bandit_l2_config.json ├── imagenet_bandit_linf_config.json ├── imagenet_naive_l2_config.json ├── imagenet_naive_linf_config.json ├── imagenet_nes_l2_config.json ├── imagenet_nes_linf_config.json ├── imagenet_pgd_config.json ├── imagenet_rand_l2_config.json ├── imagenet_rand_linf_config.json ├── imagenet_shc_l2_config.json ├── imagenet_shc_linf_config.json ├── imagenet_sign_l2_config.json ├── imagenet_sign_linf_config.json ├── imagenet_sign_linf_ens_config.json ├── imagenet_topk_l2_config.json ├── imagenet_topk_linf_config.json ├── imagenet_zosignsgd_l2_config.json ├── imagenet_zosignsgd_linf_config.json ├── mnist_bandit_l2_config.json ├── mnist_bandit_linf_config.json ├── mnist_cheat_l2_config.json ├── mnist_cheat_linf_config.json ├── mnist_naive_l2_config.json ├── mnist_naive_linf_config.json ├── mnist_nes_l2_config.json ├── mnist_nes_linf_config.json ├── mnist_pgd_config.json ├── mnist_rand_l2_config.json ├── mnist_rand_linf_config.json ├── mnist_shc_l2_config.json ├── mnist_shc_linf_config.json ├── mnist_sign_l2_config.json ├── mnist_sign_linf_adv_config.json ├── mnist_sign_linf_config.json ├── mnist_simple_linf_config.json ├── mnist_topk_l2_config.json ├── mnist_topk_linf_config.json ├── mnist_zosignsgd_l2_config.json └── mnist_zosignsgd_linf_config.json ├── datasets ├── __init__.py ├── cifar10_input.py ├── dataset.py └── imagenet_val_set.py ├── experiments ├── __init__.py ├── adv_cone_exp.py ├── hamming_dist_exp.py ├── keep_k_sign_exp.py ├── partial_derivatives_exp.py └── signhunter_4_cont_opt.py ├── harmonica ├── SignHunter - Harmonica Comparison.ipynb ├── main.py └── samplings.py ├── lib ├── __init__.py └── challenges │ ├── __init__.py │ ├── cifar10_challenge │ ├── LICENSE │ ├── __init__.py │ ├── eval.py │ ├── fetch_model.py │ ├── model.py │ ├── model_robustml.py │ └── train.py │ ├── imagenet_challenge │ ├── __init__.py │ └── model.py │ └── mnist_challenge │ ├── LICENSE │ ├── __init__.py │ ├── eval.py │ ├── fetch_model.py │ ├── model.py │ ├── model_robustml.py │ └── train.py ├── notebooks ├── SignHunter-empirical-complexity.ipynb ├── adversarial-cone.ipynb └── approx-hamming-search.ipynb ├── reg_hadamard_mats ├── reg_hadamard_mat_order-100.npy ├── reg_hadamard_mat_order-16.npy ├── reg_hadamard_mat_order-36.npy ├── reg_hadamard_mat_order-4.npy └── reg_hadamard_mat_order-64.npy ├── requirements └── conda_env.yaml └── utils ├── __init__.py ├── compute_fcts.py ├── download_cifar10.py ├── download_models.py ├── helper_fcts.py ├── latex_fcts.py └── plt_fcts.py /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ash-aldujaili/blackbox-adv-examples-signhunter/HEAD/.gitignore -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ash-aldujaili/blackbox-adv-examples-signhunter/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ash-aldujaili/blackbox-adv-examples-signhunter/HEAD/README.md -------------------------------------------------------------------------------- /data/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ash-aldujaili/blackbox-adv-examples-signhunter/HEAD/data/README.md -------------------------------------------------------------------------------- /src/README.MD: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ash-aldujaili/blackbox-adv-examples-signhunter/HEAD/src/README.MD -------------------------------------------------------------------------------- /src/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/attacks/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/attacks/blackbox/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/attacks/blackbox/bandit_attack.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ash-aldujaili/blackbox-adv-examples-signhunter/HEAD/src/attacks/blackbox/bandit_attack.py -------------------------------------------------------------------------------- /src/attacks/blackbox/black_box_attack.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ash-aldujaili/blackbox-adv-examples-signhunter/HEAD/src/attacks/blackbox/black_box_attack.py -------------------------------------------------------------------------------- /src/attacks/blackbox/cheat_attack.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ash-aldujaili/blackbox-adv-examples-signhunter/HEAD/src/attacks/blackbox/cheat_attack.py -------------------------------------------------------------------------------- /src/attacks/blackbox/naive_attack.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ash-aldujaili/blackbox-adv-examples-signhunter/HEAD/src/attacks/blackbox/naive_attack.py -------------------------------------------------------------------------------- /src/attacks/blackbox/nes_attack.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ash-aldujaili/blackbox-adv-examples-signhunter/HEAD/src/attacks/blackbox/nes_attack.py -------------------------------------------------------------------------------- /src/attacks/blackbox/random_attack.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ash-aldujaili/blackbox-adv-examples-signhunter/HEAD/src/attacks/blackbox/random_attack.py -------------------------------------------------------------------------------- /src/attacks/blackbox/run_attack.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ash-aldujaili/blackbox-adv-examples-signhunter/HEAD/src/attacks/blackbox/run_attack.py -------------------------------------------------------------------------------- /src/attacks/blackbox/shc_attack.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ash-aldujaili/blackbox-adv-examples-signhunter/HEAD/src/attacks/blackbox/shc_attack.py -------------------------------------------------------------------------------- /src/attacks/blackbox/sign_attack.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ash-aldujaili/blackbox-adv-examples-signhunter/HEAD/src/attacks/blackbox/sign_attack.py -------------------------------------------------------------------------------- /src/attacks/blackbox/simple_attack.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ash-aldujaili/blackbox-adv-examples-signhunter/HEAD/src/attacks/blackbox/simple_attack.py -------------------------------------------------------------------------------- /src/attacks/blackbox/zo_sign_sgd_attack.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ash-aldujaili/blackbox-adv-examples-signhunter/HEAD/src/attacks/blackbox/zo_sign_sgd_attack.py -------------------------------------------------------------------------------- /src/attacks/whitebox/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/attacks/whitebox/eval_attack.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ash-aldujaili/blackbox-adv-examples-signhunter/HEAD/src/attacks/whitebox/eval_attack.py -------------------------------------------------------------------------------- /src/attacks/whitebox/pgd_attack.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ash-aldujaili/blackbox-adv-examples-signhunter/HEAD/src/attacks/whitebox/pgd_attack.py -------------------------------------------------------------------------------- /src/attacks/whitebox/run_attack.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ash-aldujaili/blackbox-adv-examples-signhunter/HEAD/src/attacks/whitebox/run_attack.py -------------------------------------------------------------------------------- /src/attacks/whitebox/topk_attack.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ash-aldujaili/blackbox-adv-examples-signhunter/HEAD/src/attacks/whitebox/topk_attack.py -------------------------------------------------------------------------------- /src/config-jsons/cifar10_bandit_l2_config.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ash-aldujaili/blackbox-adv-examples-signhunter/HEAD/src/config-jsons/cifar10_bandit_l2_config.json -------------------------------------------------------------------------------- /src/config-jsons/cifar10_bandit_linf_config.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ash-aldujaili/blackbox-adv-examples-signhunter/HEAD/src/config-jsons/cifar10_bandit_linf_config.json -------------------------------------------------------------------------------- /src/config-jsons/cifar10_naive_l2_config.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ash-aldujaili/blackbox-adv-examples-signhunter/HEAD/src/config-jsons/cifar10_naive_l2_config.json -------------------------------------------------------------------------------- /src/config-jsons/cifar10_naive_linf_config.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ash-aldujaili/blackbox-adv-examples-signhunter/HEAD/src/config-jsons/cifar10_naive_linf_config.json -------------------------------------------------------------------------------- /src/config-jsons/cifar10_nes_l2_config.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ash-aldujaili/blackbox-adv-examples-signhunter/HEAD/src/config-jsons/cifar10_nes_l2_config.json -------------------------------------------------------------------------------- /src/config-jsons/cifar10_nes_linf_config.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ash-aldujaili/blackbox-adv-examples-signhunter/HEAD/src/config-jsons/cifar10_nes_linf_config.json -------------------------------------------------------------------------------- /src/config-jsons/cifar10_pgd_config.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ash-aldujaili/blackbox-adv-examples-signhunter/HEAD/src/config-jsons/cifar10_pgd_config.json -------------------------------------------------------------------------------- /src/config-jsons/cifar10_rand_l2_config.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ash-aldujaili/blackbox-adv-examples-signhunter/HEAD/src/config-jsons/cifar10_rand_l2_config.json -------------------------------------------------------------------------------- /src/config-jsons/cifar10_rand_linf_config.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ash-aldujaili/blackbox-adv-examples-signhunter/HEAD/src/config-jsons/cifar10_rand_linf_config.json -------------------------------------------------------------------------------- /src/config-jsons/cifar10_shc_l2_config.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ash-aldujaili/blackbox-adv-examples-signhunter/HEAD/src/config-jsons/cifar10_shc_l2_config.json -------------------------------------------------------------------------------- /src/config-jsons/cifar10_shc_linf_config.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ash-aldujaili/blackbox-adv-examples-signhunter/HEAD/src/config-jsons/cifar10_shc_linf_config.json -------------------------------------------------------------------------------- /src/config-jsons/cifar10_sign_l2_config.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ash-aldujaili/blackbox-adv-examples-signhunter/HEAD/src/config-jsons/cifar10_sign_l2_config.json -------------------------------------------------------------------------------- /src/config-jsons/cifar10_sign_linf_adv_config.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ash-aldujaili/blackbox-adv-examples-signhunter/HEAD/src/config-jsons/cifar10_sign_linf_adv_config.json -------------------------------------------------------------------------------- /src/config-jsons/cifar10_sign_linf_config.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ash-aldujaili/blackbox-adv-examples-signhunter/HEAD/src/config-jsons/cifar10_sign_linf_config.json -------------------------------------------------------------------------------- /src/config-jsons/cifar10_simple_l2_config.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ash-aldujaili/blackbox-adv-examples-signhunter/HEAD/src/config-jsons/cifar10_simple_l2_config.json -------------------------------------------------------------------------------- /src/config-jsons/cifar10_simple_linf_config.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ash-aldujaili/blackbox-adv-examples-signhunter/HEAD/src/config-jsons/cifar10_simple_linf_config.json -------------------------------------------------------------------------------- /src/config-jsons/cifar10_topk_l2_config.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ash-aldujaili/blackbox-adv-examples-signhunter/HEAD/src/config-jsons/cifar10_topk_l2_config.json -------------------------------------------------------------------------------- /src/config-jsons/cifar10_topk_linf_config.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ash-aldujaili/blackbox-adv-examples-signhunter/HEAD/src/config-jsons/cifar10_topk_linf_config.json -------------------------------------------------------------------------------- /src/config-jsons/cifar10_zosignsgd_l2_config.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ash-aldujaili/blackbox-adv-examples-signhunter/HEAD/src/config-jsons/cifar10_zosignsgd_l2_config.json -------------------------------------------------------------------------------- /src/config-jsons/cifar10_zosignsgd_linf_config.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ash-aldujaili/blackbox-adv-examples-signhunter/HEAD/src/config-jsons/cifar10_zosignsgd_linf_config.json -------------------------------------------------------------------------------- /src/config-jsons/imagenet_bandit_l2_config.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ash-aldujaili/blackbox-adv-examples-signhunter/HEAD/src/config-jsons/imagenet_bandit_l2_config.json -------------------------------------------------------------------------------- /src/config-jsons/imagenet_bandit_linf_config.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ash-aldujaili/blackbox-adv-examples-signhunter/HEAD/src/config-jsons/imagenet_bandit_linf_config.json -------------------------------------------------------------------------------- /src/config-jsons/imagenet_naive_l2_config.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ash-aldujaili/blackbox-adv-examples-signhunter/HEAD/src/config-jsons/imagenet_naive_l2_config.json -------------------------------------------------------------------------------- /src/config-jsons/imagenet_naive_linf_config.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ash-aldujaili/blackbox-adv-examples-signhunter/HEAD/src/config-jsons/imagenet_naive_linf_config.json -------------------------------------------------------------------------------- /src/config-jsons/imagenet_nes_l2_config.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ash-aldujaili/blackbox-adv-examples-signhunter/HEAD/src/config-jsons/imagenet_nes_l2_config.json -------------------------------------------------------------------------------- /src/config-jsons/imagenet_nes_linf_config.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ash-aldujaili/blackbox-adv-examples-signhunter/HEAD/src/config-jsons/imagenet_nes_linf_config.json -------------------------------------------------------------------------------- /src/config-jsons/imagenet_pgd_config.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ash-aldujaili/blackbox-adv-examples-signhunter/HEAD/src/config-jsons/imagenet_pgd_config.json -------------------------------------------------------------------------------- /src/config-jsons/imagenet_rand_l2_config.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ash-aldujaili/blackbox-adv-examples-signhunter/HEAD/src/config-jsons/imagenet_rand_l2_config.json -------------------------------------------------------------------------------- /src/config-jsons/imagenet_rand_linf_config.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ash-aldujaili/blackbox-adv-examples-signhunter/HEAD/src/config-jsons/imagenet_rand_linf_config.json -------------------------------------------------------------------------------- /src/config-jsons/imagenet_shc_l2_config.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ash-aldujaili/blackbox-adv-examples-signhunter/HEAD/src/config-jsons/imagenet_shc_l2_config.json -------------------------------------------------------------------------------- /src/config-jsons/imagenet_shc_linf_config.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ash-aldujaili/blackbox-adv-examples-signhunter/HEAD/src/config-jsons/imagenet_shc_linf_config.json -------------------------------------------------------------------------------- /src/config-jsons/imagenet_sign_l2_config.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ash-aldujaili/blackbox-adv-examples-signhunter/HEAD/src/config-jsons/imagenet_sign_l2_config.json -------------------------------------------------------------------------------- /src/config-jsons/imagenet_sign_linf_config.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ash-aldujaili/blackbox-adv-examples-signhunter/HEAD/src/config-jsons/imagenet_sign_linf_config.json -------------------------------------------------------------------------------- /src/config-jsons/imagenet_sign_linf_ens_config.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ash-aldujaili/blackbox-adv-examples-signhunter/HEAD/src/config-jsons/imagenet_sign_linf_ens_config.json -------------------------------------------------------------------------------- /src/config-jsons/imagenet_topk_l2_config.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ash-aldujaili/blackbox-adv-examples-signhunter/HEAD/src/config-jsons/imagenet_topk_l2_config.json -------------------------------------------------------------------------------- /src/config-jsons/imagenet_topk_linf_config.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ash-aldujaili/blackbox-adv-examples-signhunter/HEAD/src/config-jsons/imagenet_topk_linf_config.json -------------------------------------------------------------------------------- /src/config-jsons/imagenet_zosignsgd_l2_config.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ash-aldujaili/blackbox-adv-examples-signhunter/HEAD/src/config-jsons/imagenet_zosignsgd_l2_config.json -------------------------------------------------------------------------------- /src/config-jsons/imagenet_zosignsgd_linf_config.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ash-aldujaili/blackbox-adv-examples-signhunter/HEAD/src/config-jsons/imagenet_zosignsgd_linf_config.json -------------------------------------------------------------------------------- /src/config-jsons/mnist_bandit_l2_config.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ash-aldujaili/blackbox-adv-examples-signhunter/HEAD/src/config-jsons/mnist_bandit_l2_config.json -------------------------------------------------------------------------------- /src/config-jsons/mnist_bandit_linf_config.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ash-aldujaili/blackbox-adv-examples-signhunter/HEAD/src/config-jsons/mnist_bandit_linf_config.json -------------------------------------------------------------------------------- /src/config-jsons/mnist_cheat_l2_config.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ash-aldujaili/blackbox-adv-examples-signhunter/HEAD/src/config-jsons/mnist_cheat_l2_config.json -------------------------------------------------------------------------------- /src/config-jsons/mnist_cheat_linf_config.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ash-aldujaili/blackbox-adv-examples-signhunter/HEAD/src/config-jsons/mnist_cheat_linf_config.json -------------------------------------------------------------------------------- /src/config-jsons/mnist_naive_l2_config.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ash-aldujaili/blackbox-adv-examples-signhunter/HEAD/src/config-jsons/mnist_naive_l2_config.json -------------------------------------------------------------------------------- /src/config-jsons/mnist_naive_linf_config.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ash-aldujaili/blackbox-adv-examples-signhunter/HEAD/src/config-jsons/mnist_naive_linf_config.json -------------------------------------------------------------------------------- /src/config-jsons/mnist_nes_l2_config.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ash-aldujaili/blackbox-adv-examples-signhunter/HEAD/src/config-jsons/mnist_nes_l2_config.json -------------------------------------------------------------------------------- /src/config-jsons/mnist_nes_linf_config.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ash-aldujaili/blackbox-adv-examples-signhunter/HEAD/src/config-jsons/mnist_nes_linf_config.json -------------------------------------------------------------------------------- /src/config-jsons/mnist_pgd_config.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ash-aldujaili/blackbox-adv-examples-signhunter/HEAD/src/config-jsons/mnist_pgd_config.json -------------------------------------------------------------------------------- /src/config-jsons/mnist_rand_l2_config.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ash-aldujaili/blackbox-adv-examples-signhunter/HEAD/src/config-jsons/mnist_rand_l2_config.json -------------------------------------------------------------------------------- /src/config-jsons/mnist_rand_linf_config.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ash-aldujaili/blackbox-adv-examples-signhunter/HEAD/src/config-jsons/mnist_rand_linf_config.json -------------------------------------------------------------------------------- /src/config-jsons/mnist_shc_l2_config.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ash-aldujaili/blackbox-adv-examples-signhunter/HEAD/src/config-jsons/mnist_shc_l2_config.json -------------------------------------------------------------------------------- /src/config-jsons/mnist_shc_linf_config.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ash-aldujaili/blackbox-adv-examples-signhunter/HEAD/src/config-jsons/mnist_shc_linf_config.json -------------------------------------------------------------------------------- /src/config-jsons/mnist_sign_l2_config.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ash-aldujaili/blackbox-adv-examples-signhunter/HEAD/src/config-jsons/mnist_sign_l2_config.json -------------------------------------------------------------------------------- /src/config-jsons/mnist_sign_linf_adv_config.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ash-aldujaili/blackbox-adv-examples-signhunter/HEAD/src/config-jsons/mnist_sign_linf_adv_config.json -------------------------------------------------------------------------------- /src/config-jsons/mnist_sign_linf_config.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ash-aldujaili/blackbox-adv-examples-signhunter/HEAD/src/config-jsons/mnist_sign_linf_config.json -------------------------------------------------------------------------------- /src/config-jsons/mnist_simple_linf_config.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ash-aldujaili/blackbox-adv-examples-signhunter/HEAD/src/config-jsons/mnist_simple_linf_config.json -------------------------------------------------------------------------------- /src/config-jsons/mnist_topk_l2_config.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ash-aldujaili/blackbox-adv-examples-signhunter/HEAD/src/config-jsons/mnist_topk_l2_config.json -------------------------------------------------------------------------------- /src/config-jsons/mnist_topk_linf_config.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ash-aldujaili/blackbox-adv-examples-signhunter/HEAD/src/config-jsons/mnist_topk_linf_config.json -------------------------------------------------------------------------------- /src/config-jsons/mnist_zosignsgd_l2_config.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ash-aldujaili/blackbox-adv-examples-signhunter/HEAD/src/config-jsons/mnist_zosignsgd_l2_config.json -------------------------------------------------------------------------------- /src/config-jsons/mnist_zosignsgd_linf_config.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ash-aldujaili/blackbox-adv-examples-signhunter/HEAD/src/config-jsons/mnist_zosignsgd_linf_config.json -------------------------------------------------------------------------------- /src/datasets/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/datasets/cifar10_input.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ash-aldujaili/blackbox-adv-examples-signhunter/HEAD/src/datasets/cifar10_input.py -------------------------------------------------------------------------------- /src/datasets/dataset.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ash-aldujaili/blackbox-adv-examples-signhunter/HEAD/src/datasets/dataset.py -------------------------------------------------------------------------------- /src/datasets/imagenet_val_set.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ash-aldujaili/blackbox-adv-examples-signhunter/HEAD/src/datasets/imagenet_val_set.py -------------------------------------------------------------------------------- /src/experiments/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/experiments/adv_cone_exp.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ash-aldujaili/blackbox-adv-examples-signhunter/HEAD/src/experiments/adv_cone_exp.py -------------------------------------------------------------------------------- /src/experiments/hamming_dist_exp.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ash-aldujaili/blackbox-adv-examples-signhunter/HEAD/src/experiments/hamming_dist_exp.py -------------------------------------------------------------------------------- /src/experiments/keep_k_sign_exp.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ash-aldujaili/blackbox-adv-examples-signhunter/HEAD/src/experiments/keep_k_sign_exp.py -------------------------------------------------------------------------------- /src/experiments/partial_derivatives_exp.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ash-aldujaili/blackbox-adv-examples-signhunter/HEAD/src/experiments/partial_derivatives_exp.py -------------------------------------------------------------------------------- /src/experiments/signhunter_4_cont_opt.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ash-aldujaili/blackbox-adv-examples-signhunter/HEAD/src/experiments/signhunter_4_cont_opt.py -------------------------------------------------------------------------------- /src/harmonica/SignHunter - Harmonica Comparison.ipynb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ash-aldujaili/blackbox-adv-examples-signhunter/HEAD/src/harmonica/SignHunter - Harmonica Comparison.ipynb -------------------------------------------------------------------------------- /src/harmonica/main.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ash-aldujaili/blackbox-adv-examples-signhunter/HEAD/src/harmonica/main.py -------------------------------------------------------------------------------- /src/harmonica/samplings.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ash-aldujaili/blackbox-adv-examples-signhunter/HEAD/src/harmonica/samplings.py -------------------------------------------------------------------------------- /src/lib/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/lib/challenges/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/lib/challenges/cifar10_challenge/LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ash-aldujaili/blackbox-adv-examples-signhunter/HEAD/src/lib/challenges/cifar10_challenge/LICENSE -------------------------------------------------------------------------------- /src/lib/challenges/cifar10_challenge/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/lib/challenges/cifar10_challenge/eval.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ash-aldujaili/blackbox-adv-examples-signhunter/HEAD/src/lib/challenges/cifar10_challenge/eval.py -------------------------------------------------------------------------------- /src/lib/challenges/cifar10_challenge/fetch_model.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ash-aldujaili/blackbox-adv-examples-signhunter/HEAD/src/lib/challenges/cifar10_challenge/fetch_model.py -------------------------------------------------------------------------------- /src/lib/challenges/cifar10_challenge/model.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ash-aldujaili/blackbox-adv-examples-signhunter/HEAD/src/lib/challenges/cifar10_challenge/model.py -------------------------------------------------------------------------------- /src/lib/challenges/cifar10_challenge/model_robustml.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ash-aldujaili/blackbox-adv-examples-signhunter/HEAD/src/lib/challenges/cifar10_challenge/model_robustml.py -------------------------------------------------------------------------------- /src/lib/challenges/cifar10_challenge/train.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ash-aldujaili/blackbox-adv-examples-signhunter/HEAD/src/lib/challenges/cifar10_challenge/train.py -------------------------------------------------------------------------------- /src/lib/challenges/imagenet_challenge/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/lib/challenges/imagenet_challenge/model.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ash-aldujaili/blackbox-adv-examples-signhunter/HEAD/src/lib/challenges/imagenet_challenge/model.py -------------------------------------------------------------------------------- /src/lib/challenges/mnist_challenge/LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ash-aldujaili/blackbox-adv-examples-signhunter/HEAD/src/lib/challenges/mnist_challenge/LICENSE -------------------------------------------------------------------------------- /src/lib/challenges/mnist_challenge/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/lib/challenges/mnist_challenge/eval.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ash-aldujaili/blackbox-adv-examples-signhunter/HEAD/src/lib/challenges/mnist_challenge/eval.py -------------------------------------------------------------------------------- /src/lib/challenges/mnist_challenge/fetch_model.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ash-aldujaili/blackbox-adv-examples-signhunter/HEAD/src/lib/challenges/mnist_challenge/fetch_model.py -------------------------------------------------------------------------------- /src/lib/challenges/mnist_challenge/model.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ash-aldujaili/blackbox-adv-examples-signhunter/HEAD/src/lib/challenges/mnist_challenge/model.py -------------------------------------------------------------------------------- /src/lib/challenges/mnist_challenge/model_robustml.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ash-aldujaili/blackbox-adv-examples-signhunter/HEAD/src/lib/challenges/mnist_challenge/model_robustml.py -------------------------------------------------------------------------------- /src/lib/challenges/mnist_challenge/train.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ash-aldujaili/blackbox-adv-examples-signhunter/HEAD/src/lib/challenges/mnist_challenge/train.py -------------------------------------------------------------------------------- /src/notebooks/SignHunter-empirical-complexity.ipynb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ash-aldujaili/blackbox-adv-examples-signhunter/HEAD/src/notebooks/SignHunter-empirical-complexity.ipynb -------------------------------------------------------------------------------- /src/notebooks/adversarial-cone.ipynb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ash-aldujaili/blackbox-adv-examples-signhunter/HEAD/src/notebooks/adversarial-cone.ipynb -------------------------------------------------------------------------------- /src/notebooks/approx-hamming-search.ipynb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ash-aldujaili/blackbox-adv-examples-signhunter/HEAD/src/notebooks/approx-hamming-search.ipynb -------------------------------------------------------------------------------- /src/reg_hadamard_mats/reg_hadamard_mat_order-100.npy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ash-aldujaili/blackbox-adv-examples-signhunter/HEAD/src/reg_hadamard_mats/reg_hadamard_mat_order-100.npy -------------------------------------------------------------------------------- /src/reg_hadamard_mats/reg_hadamard_mat_order-16.npy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ash-aldujaili/blackbox-adv-examples-signhunter/HEAD/src/reg_hadamard_mats/reg_hadamard_mat_order-16.npy -------------------------------------------------------------------------------- /src/reg_hadamard_mats/reg_hadamard_mat_order-36.npy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ash-aldujaili/blackbox-adv-examples-signhunter/HEAD/src/reg_hadamard_mats/reg_hadamard_mat_order-36.npy -------------------------------------------------------------------------------- /src/reg_hadamard_mats/reg_hadamard_mat_order-4.npy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ash-aldujaili/blackbox-adv-examples-signhunter/HEAD/src/reg_hadamard_mats/reg_hadamard_mat_order-4.npy -------------------------------------------------------------------------------- /src/reg_hadamard_mats/reg_hadamard_mat_order-64.npy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ash-aldujaili/blackbox-adv-examples-signhunter/HEAD/src/reg_hadamard_mats/reg_hadamard_mat_order-64.npy -------------------------------------------------------------------------------- /src/requirements/conda_env.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ash-aldujaili/blackbox-adv-examples-signhunter/HEAD/src/requirements/conda_env.yaml -------------------------------------------------------------------------------- /src/utils/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/utils/compute_fcts.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ash-aldujaili/blackbox-adv-examples-signhunter/HEAD/src/utils/compute_fcts.py -------------------------------------------------------------------------------- /src/utils/download_cifar10.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ash-aldujaili/blackbox-adv-examples-signhunter/HEAD/src/utils/download_cifar10.py -------------------------------------------------------------------------------- /src/utils/download_models.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ash-aldujaili/blackbox-adv-examples-signhunter/HEAD/src/utils/download_models.py -------------------------------------------------------------------------------- /src/utils/helper_fcts.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ash-aldujaili/blackbox-adv-examples-signhunter/HEAD/src/utils/helper_fcts.py -------------------------------------------------------------------------------- /src/utils/latex_fcts.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ash-aldujaili/blackbox-adv-examples-signhunter/HEAD/src/utils/latex_fcts.py -------------------------------------------------------------------------------- /src/utils/plt_fcts.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ash-aldujaili/blackbox-adv-examples-signhunter/HEAD/src/utils/plt_fcts.py --------------------------------------------------------------------------------