Skip to content

Commit c0a6e7c

Browse files
Add self-paced-training tutorial readme (#3202)
Fixes # . ### Description A few sentences describing the changes proposed in this pull request. ### Types of changes <!--- Put an `x` in all the boxes that apply, and remove the not applicable items --> - [x] Non-breaking change (fix or new feature that would not break existing functionality). - [ ] Breaking change (fix or new feature that would cause existing functionality to change). - [ ] New tests added to cover the changes. - [ ] Quick tests passed locally by running `./runtest.sh`. - [ ] In-line docstrings updated. - [ ] Documentation updated.
1 parent d20f4cc commit c0a6e7c

File tree

1 file changed

+33
-0
lines changed
  • examples/tutorials/self-paced-training

1 file changed

+33
-0
lines changed
Lines changed: 33 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,33 @@
1+
# Federated Learning with NVIDIA FLARE
2+
3+
This is a five-part course on Federated Learning with NVIDIA FLARE covers various aspects of federated learning, including how to develop and run federated learning applications, set up and deploy federated learning systems, and understand the privacy and security aspects of federated learning.
4+
5+
The initial 12-chapter course give you a comprehensive views of the FLARE, from running federated learning application, algorithms, system architecture, experimental treacking, system monitoring to industrial applications.
6+
7+
While each notebook can run independently, and you can skip certain chapters or sections, it is recommended to follow them one-by-one in order.
8+
9+
### [Part 1: Introduction to Federated Learning](./part-1_federated_learning_introduction/part_1_introduction.ipynb)
10+
11+
Running and developing federated learning applications using a simulator.
12+
13+
### [Part 2: Federated Learning System](./part-2_federated_learning_system/part-2_introduction.ipynb)
14+
15+
In this part, we dive into NVIDIA FLARE's federated learning/computing system, including system architecture, deployment process, deployment simulation, and interaction with the system.
16+
17+
### [Part 3: Security and Privacy](./part-3_security_and_privacy/part-3_introduction.ipynb)
18+
19+
Once we understand the basics of federated learning applications and federated computing systems, we will dive into other aspects of federated learning applications: privacy and security. We will discuss privacy and security concerns, different Privacy Enhancing Techniques (PETs), as well as enterprise security support.
20+
21+
### [Part 4: Advanced Topics in Federated Learning](./part-4_advanced_federated_learning/part-4_introduction.ipynb)
22+
23+
We will discuss federated learning with advanced topics:
24+
25+
* Different federated learning algorithms such as FedOpt, FedProx, etc.
26+
* Different federated learning workflows: cyclic, split learning, swarm learning
27+
* How to train or fine-tune large language models
28+
* How to train secure federated XGBoost
29+
* FLARE high-level vs. low-level APIs: dive into low-level but powerful APIs
30+
31+
### [Part 5: Federated Learning in Different Industries](./part-5_federated_learning_applications_in_industries/part-5_introduction.ipynb)
32+
33+
We have covered quite a bit of federated learning techniques. How do we apply them to different training use cases for cancer studies or fraud detection? Part 5 will show you how to use these techniques in different applications.

0 commit comments

Comments
 (0)