Setting, Error/Python, Python Library

Cleverhans 사용법

Juheon Kwak 2024. 8. 30. 14:22

Adversarial Attack의 각종 공격기법들을 구현해놓은 Python Library [Cleverhans] 사용법 정리

Torch, TF2 에서 사용 가능

출처 : https://github.com/cleverhans-lab/cleverhans

 

Cleverhans - API documents

https://cleverhans.readthedocs.io/en/latest/

 

Cleverhans - Blog

https://www.cleverhans.io/

 

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