Adversarial Attack의 각종 공격기법들을 구현해놓은 Python Library [Cleverhans] 사용법 정리
Torch, TF2 에서 사용 가능
출처 : https://github.com/cleverhans-lab/cleverhans
Cleverhans - API documents
https://cleverhans.readthedocs.io/en/latest/
Cleverhans - Blog
Cleverhans - Github
https://github.com/cleverhans-lab/cleverhans
Cleverhans Code - Paper
https://arxiv.org/pdf/1610.00768
추후, 각각의 공격기법들에 대해서 Study/Concepts에 업데이트할 예정
0. 패키지 설치
$ pip3 install cleverhans
1. 패키지 import
$ import cleverhans
1.1 Tensorflow Version Import
$ from cleverhans.tf2.attacks import fast_gradient_method, basic_iterative_method, projected_gradient_descent
1.2 Torch Version Import
$ from cleverhans.torch.attacks import fast_gradient_method, basic_iterative_method