Back close

Course Detail

Course Name Federated Learning
Course Code 24AI735
Program M. Tech. in Artificial Intelligence
Credits 3
Campus Amritapuri ,Coimbatore

Syllabus

Introduction to Federated Learning – Overview of Federated Learning: Definition, History, and Applications – Concepts and Terminology – Federated Learning Architecture -Machine Learning Perspective -Security & Privacy in Federated Learning – Federated Learning vs Centralized Learning: Comparison and Contrast

 

Horizontal Federated Learning (HFL) -Definition and Architecture of Horizontal Federated Learning – Federated Averaging (FedAvg) Algorithm – Improvements on the FedAvg Algorithm

 

Vertical Federated Learning (VFL) – Definition and Architecture of Vertical Federated Learning – VFL Algorithms: Secure Federated Linear Regression, Secure Federated Tree Boosting

 

Federated Learning with Non-IID Data – Heterogeneity in Federated Learning -Stratification and Local Updated Rules – Advanced Optimization Techniques in Federated Learning -Adaptive Learning Rate -Momentum and Weight Decay

Federated Transfer Learning (FTL) – Framework of Federated Transfer Learning – Homomorphic Encryption in FTL – FTL Training Process -FTL Prediction Process – Security Analysis of FTL – Secret Sharing based FTL

 

Security in Federated Learning – Protecting Against Data Leakage in FL -Private Parameter Aggregation for FL – Data Leakage in FL Advanced Security Issues -Dealing with Byzantine Threats to Neural Networks in FL

 

Practical Applications and Case Studies -Real-world Applications of Federated Learning

Objectives and Outcomes

Preamble

Federated Learning can improve the performance of models by leveraging the diversity of the data across different devices. In this course, students will learn basics of Federated Learning and will be able to apply the real-time updates of the model in various practical scenarios.

 

Course Objectives

  • Get exposure to need for distributed model updates
  • To understand the importance of privacy and security in machine learning techniques

 

Course Outcomes

 

COs

Description

CO1

Describe the key concepts and architecture of Federated Learning.

CO2

Apply different methods to develop federated learning systems.

CO3

Apply optimization techniques in Federated Learning

CO4

Construct and scale a simple federated system

CO5

Evaluate privacy and security concerns in Federated Learning and implement privacy-preserving techniques.

Prerequisites

  • Machine Learning

CO-PO Mapping

 

COs

Description

PO1

PO2

PO3

PO4

PO5

CO1

Describe the key concepts and architecture of Federated Learning.

3

3

2

CO2

Apply different methods to develop federated learning systems.

3

2

1

2

CO3

Apply optimization techniques in Federated Learning

2

2

3

3

CO4

Construct and scale a simple federated system

2

3

2

3

CO5

Evaluate privacy and security concerns in Federated Learning and implement privacy-preserving techniques.

2

2

3

2

2

Evaluation Pattern

Evaluation Pattern – 70:30

 

  • Midterm Exam – 20%
  • Continuous Evaluation – 50%
  • End Semester Exam – 30%

Text Books / References

Text Book / References

  1. Federated learning comprehensive overview of methods and applications Springer Nature Switzerland AG; 1st ed. 2022 edition By Heiko Ludwig (Editor), Nathalie Baracaldo.
  2. Federated Learning, Morgan Claypool Publishers, By Qiang Yang, Yang Liu, Yong Cheng, Yan Kang, Tianjian Chen, and Han Yu.
  3. Federated Learning with Python by Kiyoshi Nakayama PhD, George Jeno, O’Reilly Media, Inc. Pub.
  4. What-is-federated learning? By Emily Glanz, Nova Fallen, O’Reilly Media, Inc. Pub.

DISCLAIMER: The appearance of external links on this web site does not constitute endorsement by the School of Biotechnology/Amrita Vishwa Vidyapeetham or the information, products or services contained therein. For other than authorized activities, the Amrita Vishwa Vidyapeetham does not exercise any editorial control over the information you may find at these locations. These links are provided consistent with the stated purpose of this web site.

Admissions Apply Now