Course Outline

Introduction to AI Threat Modeling

  • What makes AI systems vulnerable?
  • AI attack surface vs traditional systems
  • Key attack vectors: data, model, output, and interface layers

Adversarial Attacks on AI Models

  • Understanding adversarial examples and perturbation techniques
  • White-box vs black-box attacks
  • FGSM, PGD, and DeepFool methods
  • Visualizing and crafting adversarial samples

Model Inversion and Privacy Leakage

  • Inferring training data from model output
  • Membership inference attacks
  • Privacy risks in classification and generative models

Data Poisoning and Backdoor Injections

  • How poisoned data influences model behavior
  • Trigger-based backdoors and Trojan attacks
  • Detection and sanitization strategies

Robustness and Defense Techniques

  • Adversarial training and data augmentation
  • Gradient masking and input preprocessing
  • Model smoothing and regularization techniques

Privacy-Preserving AI Defenses

  • Introduction to differential privacy
  • Noise injection and privacy budgets
  • Federated learning and secure aggregation

AI Security in Practice

  • Threat-aware model evaluation and deployment
  • Using ART (Adversarial Robustness Toolbox) in applied settings
  • Industry case studies: real-world breaches and mitigations

Summary and Next Steps

Requirements

  • An understanding of machine learning workflows and model training
  • Experience with Python and common ML frameworks such as PyTorch or TensorFlow
  • Familiarity with basic security or threat modeling concepts is helpful

Audience

  • Machine learning engineers
  • Cybersecurity analysts
  • AI researchers and model validation teams
 14 Hours

Testimonials (1)

Upcoming Courses

Related Categories


Fatal error: Uncaught TypeError: _isl_get_excluded_site(): Return value must be of type ?array, none returned in /apps/hitra7/backdrop/modules/_custom/frontend/islc7/isl_common.inc:38 Stack trace: #0 /apps/hitra7/backdrop/modules/_custom/frontend/islc7/isl_common.inc(30): _isl_get_excluded_site() #1 /apps/hitra7/backdrop/modules/_custom/frontend/islc7/isl_common.inc(17): isl_get_excluded_site() #2 /apps/hitra7/backdrop/modules/_custom/frontend/islc7/islc7.module(51): get_outline_isls() #3 /apps/hitra7/backdrop/modules/_custom/frontend/islc7/islc7.module(7): islc_prepare_links() #4 /apps/hitra7/npfrontend/nptemplates/default.php(272): islc7_sites_links_array_v3() #5 /apps/hitra7/npfrontend/modules/course/course.php(143): require_once('...') #6 /apps/hitra7/npfrontend/core/routes.php(15): course_menu_callback() #7 /apps/hitra7/npfrontend/__index.php(81): require_once('...') #8 /apps/hitra7/npfrontend/index.php(15): include_once('...') #9 /apps/hitra7/index.php(66): include_once('...') #10 {main} thrown in /apps/hitra7/backdrop/modules/_custom/frontend/islc7/isl_common.inc on line 38