Course Code: ppml
Duration: 14 hours

Prerequisites:

  • An understanding of machine learning principles
  • Experience with Python and ML libraries (e.g., PyTorch, TensorFlow)
  • Familiarity with data privacy or cybersecurity concepts is helpful

Audience

  • AI researchers
  • Data protection and privacy compliance teams
  • Security engineers working in regulated industries

Overview:

Privacy-Preserving Machine Learning is a field focused on protecting sensitive data while still enabling advanced AI capabilities across decentralized or restricted environments.

This instructor-led, live training (online or onsite) is aimed at advanced-level professionals who wish to implement and evaluate techniques such as federated learning, secure multiparty computation, homomorphic encryption, and differential privacy in real-world machine learning pipelines.

By the end of this training, participants will be able to:

  • Understand and compare key privacy-preserving techniques in ML.
  • Implement federated learning systems using open-source frameworks.
  • Apply differential privacy for safe data sharing and model training.
  • Use encryption and secure computation techniques to protect model inputs and outputs.

Format of the Course

  • Interactive lecture and discussion.
  • Lots of exercises and practice.
  • Hands-on implementation in a live-lab environment.

Course Customization Options

  • To request a customized training for this course, please contact us to arrange.

Course Outline:

Introduction to Privacy-Preserving ML

  • Motivations and risks in sensitive data environments
  • Overview of privacy-preserving ML techniques
  • Threat models and regulatory considerations (e.g., GDPR, HIPAA)

Federated Learning

  • Concept and architecture of federated learning
  • Client-server synchronization and aggregation
  • Implementation using PySyft and Flower

Differential Privacy

  • Mathematics of differential privacy
  • Applying DP in data queries and model training
  • Using Opacus and TensorFlow Privacy

Secure Multiparty Computation (SMPC)

  • SMPC protocols and use cases
  • Encryption-based vs secret-sharing approaches
  • Secure computation workflows with CrypTen or PySyft

Homomorphic Encryption

  • Fully vs partially homomorphic encryption
  • Encrypted inference for sensitive workloads
  • Hands-on with TenSEAL and Microsoft SEAL

Applications and Industry Case Studies

  • Privacy in healthcare: federated learning for medical AI
  • Secure collaboration in finance: risk models and compliance
  • Defense and government use cases

Summary and Next Steps

Sites Published:

United Arab Emirates - Privacy-Preserving Machine Learning

Qatar - Privacy-Preserving Machine Learning

Egypt - Privacy-Preserving Machine Learning

Saudi Arabia - Privacy-Preserving Machine Learning

South Africa - Privacy-Preserving Machine Learning

Brasil - Aprendizado de Máquina com Preservação de Privacidade

Canada - Privacy-Preserving Machine Learning

中国 - 隐私保护机器学习

香港 - Privacy-Preserving Machine Learning

澳門 - Privacy-Preserving Machine Learning

台灣 - 隱私保護機器學習

USA - Privacy-Preserving Machine Learning

Österreich - Datenschutz-freundliches maschinelles Lernen

Schweiz - Datenschutz-freundliches maschinelles Lernen

Deutschland - Datenschutz-freundliches maschinelles Lernen

Czech Republic - Privacy-Preserving Machine Learning

Denmark - Privacy-Preserving Machine Learning

Estonia - Privacy-Preserving Machine Learning

Finland - Privacy-Preserving Machine Learning

Greece - Προστασία Αυτονομικής Προσωπικότητας σε Μηχανική Μάθηση

Magyarország - Adatvédelmi Gépi Tanulás

Ireland - Privacy-Preserving Machine Learning

Luxembourg - Privacy-Preserving Machine Learning

Latvia - Privacy-Preserving Machine Learning

España - Aprendizaje Automático con Preservación de Privacidad

Italia - Machine Learning con Protezione della Privacy

Lithuania - Privacy-Preserving Machine Learning

Nederland - Privacy-Beoordigende Machine Learning

Norway - Privacy-Preserving Machine Learning

Portugal - Aprendizado de Máquina com Preservação de Privacidade

România - Învățarea Automată cu Protecția Confidențialității

Sverige - Privacy-Preserving Machine Learning

Türkiye - Gizlilik Koruyan Makine Öğrenimi

Malta - Privacy-Preserving Machine Learning

Belgique - Privacy-Preserving Machine Learning

France - Privacy-Preserving Machine Learning

日本 - プライバシー保護型機械学習

Australia - Privacy-Preserving Machine Learning

Malaysia - Privacy-Preserving Machine Learning

New Zealand - Privacy-Preserving Machine Learning

Philippines - Privacy-Preserving Machine Learning

Singapore - Privacy-Preserving Machine Learning

Thailand - Privacy-Preserving Machine Learning

Vietnam - Học Máy Bảo Mật Dữ Liệu

India - Privacy-Preserving Machine Learning

Argentina - Aprendizaje Automático con Preservación de Privacidad

Chile - Aprendizaje Automático con Preservación de Privacidad

Costa Rica - Aprendizaje Automático con Preservación de Privacidad

Ecuador - Aprendizaje Automático con Preservación de Privacidad

Guatemala - Aprendizaje Automático con Preservación de Privacidad

Colombia - Aprendizaje Automático con Preservación de Privacidad

México - Aprendizaje Automático con Preservación de Privacidad

Panama - Aprendizaje Automático con Preservación de Privacidad

Peru - Aprendizaje Automático con Preservación de Privacidad

Uruguay - Aprendizaje Automático con Preservación de Privacidad

Venezuela - Aprendizaje Automático con Preservación de Privacidad

Polska - Uczenie Maszynowe z Zachowaniem Prywatności

United Kingdom - Privacy-Preserving Machine Learning

South Korea - 프라이버시 보호 기계 학습

Pakistan - Privacy-Preserving Machine Learning

Sri Lanka - Privacy-Preserving Machine Learning

Bulgaria - Машинно учене със запазване на поверителността

Bolivia - Aprendizaje Automático con Preservación de Privacidad

Indonesia - Privacy-Preserving Machine Learning

Kazakhstan - Privacy-Preserving Machine Learning

Moldova - Învățarea Automată cu Protecția Confidențialității

Morocco - Privacy-Preserving Machine Learning

Tunisia - Privacy-Preserving Machine Learning

Kuwait - Privacy-Preserving Machine Learning

Oman - Privacy-Preserving Machine Learning

Slovakia - Privacy-Preserving Machine Learning

Kenya - Privacy-Preserving Machine Learning

Nigeria - Privacy-Preserving Machine Learning

Botswana - Privacy-Preserving Machine Learning

Slovenia - Privacy-Preserving Machine Learning

Croatia - Privacy-Preserving Machine Learning

Serbia - Privacy-Preserving Machine Learning

Bhutan - Privacy-Preserving Machine Learning

Nepal - Privacy-Preserving Machine Learning

Uzbekistan - Privacy-Preserving Machine Learning

US Government - Privacy-Preserving Machine Learning