I. Introduction

II. A Unified Perspective of Defenses in Adversarial Machine Learning

III. Defense at the Pre-Training Stage

IV. Defense at the Training Stage

V. Defense at the Post-Training / Deployment Stage

VI. Defense at the Inference Stage

VII. Discussions

VIII. Conclusion