You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Remove last number of version in doc content (#687)
* Update workspace related documentation (#684)
* Update workspace related documentation
* Add more details to server/client workspace and add reference
* Update documentation format (#685)
* Remove last number of version in doc content
Copy file name to clipboardExpand all lines: docs/flare_overview.rst
+33-16Lines changed: 33 additions & 16 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -4,36 +4,53 @@
4
4
NVIDIA FLARE Overview
5
5
#####################
6
6
7
-
**NVIDIA FLARE** (NVIDIA Federated Learning Application Runtime Environment) is a domain-agnostic, open-source, extensible SDK that allows researchers and data scientists to adapt existing ML/DL workflow to a federated paradigm.
7
+
**NVIDIA FLARE** (NVIDIA Federated Learning Application Runtime Environment) is a domain-agnostic, open-source,
8
+
extensible SDK that allows researchers and data scientists to adapt existing ML/DL workflow to a federated paradigm.
8
9
9
-
With Nvidia FLARE platform developers can build a secure, privacy preserving offering for a distributed multi-party collaboration.
10
+
With Nvidia FLARE platform developers can build a secure, privacy preserving offering
11
+
for a distributed multi-party collaboration.
10
12
11
-
NVIDIA FLARE SDK is built for robust, production scale for real-world federated learning deployments. It includes:
13
+
NVIDIA FLARE SDK is built for robust, production scale for real-world federated learning deployments.
12
14
13
-
* A runtime environment enabling data scientists and researchers to easily carry out FL experiments in a real-world scenario. Nvidia FLARE supports multiple task execution, maximizing data scientist's productivity.
15
+
It includes:
16
+
17
+
* A runtime environment enabling data scientists and researchers to easily carry out FL experiments in a
* Monitoring of Federated learning experiments. (Aux APIs; Tensorboard visualization)
33
+
* Monitoring of federated learning experiments (Aux APIs; Tensorboard visualization)
28
34
29
-
* A rich set of programmable APIs allowing researchers to create new federated workflows, learning & privacy preserving algorithms.
35
+
* A rich set of programmable APIs allowing researchers to create new federated workflows,
36
+
learning & privacy preserving algorithms.
30
37
31
38
32
39
High-level System Architecture
33
40
==============================
34
-
As outlined above, NVIDIA FLARE includes components that allow researchers and developers to build and deploy end-to-end federated learning applications. The high-level architecture is shown in the diagram below. This includes the foundational components of the NVIDIA FLARE API and tools for Privacy Preservation and Secure Management of the platform. On top of this foundation are the building blocks for federated learning applications, with a set of Federation Workflows and Learning Algorithms.
41
+
As outlined above, NVIDIA FLARE includes components that allow researchers and developers to build and deploy
42
+
end-to-end federated learning applications.
43
+
44
+
The high-level architecture is shown in the diagram below.
45
+
46
+
This includes the foundational components of the NVIDIA FLARE API and tools for privacy preservation and
47
+
secure management of the platform.
48
+
49
+
On top of this foundation are the building blocks for federated learning applications,
50
+
with a set of federation workflows and learning algorithms.
35
51
36
-
Alongside this central stack are tools that allow experimentation and proof-of-concept development with the FL Simulator (POC mode), along with a set of tools used to deploy and manage production workflows.
52
+
Alongside this central stack are tools that allow experimentation and proof-of-concept development
53
+
with the FL Simulator (POC mode), along with a set of tools used to deploy and manage production workflows.
37
54
38
55
.. image:: resources/FL_stack.png
39
56
:height:300px
@@ -65,7 +82,7 @@ in a way that allows others to easily customize and extend.
65
82
Every component and API is specification-based, so that alternative implementations can be
66
83
constructed by following the spec. This allows pretty much every component to be customized.
67
84
68
-
We strive to be unopinionated in reference implementations, encouraging developers and end-users
85
+
We strive to be open-minded in reference implementations, encouraging developers and end-users
69
86
to extend and customize to meet the needs of their specific workflows.
70
87
71
88
@@ -81,7 +98,7 @@ problems in a straightforward way.
81
98
82
99
We design ths system to be general purpose, to enable different "federated" computing use cases.
83
100
We carefully package the components into different layers with minimal dependencies between layers.
84
-
In this way, implementations for specific use cases should not demand modificastions to the
101
+
In this way, implementations for specific use cases should not demand modifications to the
Copy file name to clipboardExpand all lines: docs/index.rst
+1-1Lines changed: 1 addition & 1 deletion
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -9,7 +9,7 @@ Federated learning allows multiple clients, each with their own data, to collabo
9
9
10
10
NVIDIA FLARE is built on a componentized architecture that allows researchers to customize workflows to their liking and experiment with different ideas quickly.
11
11
12
-
With NVIDIA FLARE 2.1.0, :ref:`High Availability (HA) <high_availability>` and :ref:`Multi-Job Execution <multi_job>` introduce new concepts and change the way the system needs to be configured and operated. See `conversion from 2.0 <appendix/converting_from_previous.html>`_ for details.
12
+
With NVIDIA FLARE 2.1, :ref:`High Availability (HA) <high_availability>` and :ref:`Multi-Job Execution <multi_job>` introduce new concepts and change the way the system needs to be configured and operated. See `conversion from 2.0 <appendix/converting_from_previous.html>`_ for details.
0 commit comments