5. Algorithm Development#
This section helps you to develop MPC and FL algorithms that are compatible with vantage6. You are not going to find a list of algorithms here or help on how to use them. In the Introduction, the basic concepts and interface between node and algorithm are explained. Then, in the Algorithm development step-by-step guide, the algorithm development process is explained. Finally, in the Classic Tutorial, an FL algorithm is build from scratch.
Warning
Note that the classic tutorial is not outdated, and the commands may be wrong. Nevertheless, the concepts are still valid and the tutorial is still useful to get a grasp of the vantage6 framework.
- 5.1. Algorithm concepts
- 5.2. Algorithm development step-by-step guide
- 5.2.1. Starting point
- 5.2.2. Setting up your environment
- 5.2.3. Implementing your algorithm
- 5.2.4. Environment variables
- 5.2.5. Returning results
- 5.2.6. Example functions
- 5.2.7. Testing your algorithm
- 5.2.8. Writing documentation
- 5.2.9. Package & distribute
- 5.2.10. Calling your algorithm from vantage6
- 5.2.11. Updating your algorithm
- 5.3. Algorithm code structure
- 5.4. Classic Tutorial