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
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