This is an implement of our pre-print paper:
Yudi Dong and Huaxia Wang and Yu-Dong Yao, “A Robust Adversarial Network-Based End-to-End Communications System With Strong Generalization Ability Against Adversarial Attacks”, https://arxiv.org/abs/2103.02654
This paper has been accepted by IEEE ICC 2022.
Our codes are based on TensorFlow-GPU 2.0
"gan_blackbox.py": BLER Peformance of our proposed method under black-box attacks
"gan_whitebox.py": BLER Peformance of our proposed method under white-box attacks
"regular_training_blackbox.py": BLER Peformance of regular training method under black-box attacks
"regular_training_whitebox.py": BLER Peformance of regular training method under white-box attacks
"adversarial_training_blackbox.py": BLER Peformance of adversarial training method under black-box attacks
"adversarial_training_whitebox.py": BLER Peformance of adversarial training method under white-box attacks
"classes/GAN_Classes.py": Implement for our proposed GAN-based end-to-end system
"classes/Autoencoder_Classes.py": Implement for the autoencoder end-to-end system
"classeshamming.py": Implement for the traditional communications system (BPSK, Hamming)
"UAP": perturbations used for black-box attacks