Overview¶
What is vantage6?¶
Vantage6 is a privacy-enhancing technology (PET) platform that allows organizations to collaborate on data analysis tasks without sharing the data itself. Vantage6 is open source and completely free to use.
What vantage6 does:
deliver algorithms to data stations and collecting their results
manage users, organizations, collaborations, computation tasks and their results
provide control (security) at the data stations to the data owners
The vantage6 infrastructure is designed with three fundamental functional aspects of federated learning.
Autonomy. All involved parties should remain independent and autonomous.
Heterogeneity. Parties should be allowed to have differences in hardware and operating systems.
Flexibility. Related to the latter, a federated learning infrastructure should not limit the use of relevant data.
Overview of this documentation¶
This documentation space consists of the following main sections:
Overview → You are here now
Introduction → Introduction to vantage6 concepts
Quickstart → Quickstart guide - run vantage6 locally
User guide → How to use vantage6 as a researcher
Node admin guide → How to install and configure vantage6 nodes
Hub admin guide → How to configure and deploy the central vantage6 components
Community → How to collaborate on the development of vantage6
Algorithm Development → Develop vantage6 algorithms
Technical reference → In-depth documentation of vantage6 features
Code documentation → Documentation of the vantage6 infrastructure code
Glossary → A dictionary of common terms used in these docs
Release notes → Log of what has been released and when
Vantage6 resources¶
This is a - non-exhaustive - list of vantage6 resources.
Documentation
docs.vantage6.ai → This documentation.
vantage6.ai → vantage6 project website
Academic papers → Technical insights into vantage6
Source code
vantage6 → Contains all components (and the python-client).
Planning → Contains all features, bugfixes and feature requests we are working on. To submit one yourself, you can create a new issue.
Community
Github Discussions → Ask questions or share your ideas with the vantage6 community
Community meetings → Bi-monthly developer community meeting
Video overview¶
This video provides an overview of the vantage6 project. The video is from 2020 and therefore does not reflect the latest features and developments, but the core concepts are still valid. The architecture of the vantage6 infrastructure is also still valid, however, many new components have been added and terminology has changed since the video was recorded.
Index¶
- 1. User guide
- 2. Node admin guide
- 3. Hub admin guide
- 4. Algorithm Development
- 4.1. Algorithm concepts
- 4.2. Algorithm development step-by-step guide
- 4.2.1. Starting point
- 4.2.2. Setting up your environment
- 4.2.3. Implementing your algorithm
- 4.2.4. Returning results
- 4.2.5. Environment variables
- 4.2.6. Example functions
- 4.2.7. Functions provided by the vantage6 infrastructure
- 4.2.8. Testing your algorithm
- 4.2.9. Writing documentation
- 4.2.10. Package & distribute
- 4.2.11. Uploading your algorithm to the algorithm store
- 4.2.12. Calling your algorithm from vantage6
- 4.2.13. Updating your algorithm
- 4.3. Algorithm code structure
- 4.4. Production-ready algorithm guidelines
- 4.5. Classic Tutorial
- 5. Community
- 6. Technical reference
- 7. Code documentation
- 8. Glossary
- Release notes
- 5.0.0
- 4.15.0
- 4.14.0
- 4.13.7
- 4.13.6
- 4.13.5
- 4.13.4
- 4.13.3
- 4.13.2
- 4.13.1
- 4.13.0
- 4.12.2
- 4.12.1
- 4.12.0
- 4.11.0
- 4.10.2
- 4.10.1
- 4.10.0
- 4.9.1
- 4.9.0
- 4.8.2
- 4.8.1
- 4.8.0
- 4.7.1
- 4.7.0
- 4.6.1
- 4.6.0
- 4.5.5
- 4.5.4
- 4.5.3
- 4.5.2
- 4.5.1
- 4.5.0
- 4.4.1
- 4.4.0
- 4.3.4
- 4.3.3
- 4.3.2
- 4.3.1
- 4.3.0
- 4.2.3
- 4.2.2
- 4.2.1
- 4.2.0
- 4.1.3
- 4.1.2
- 4.1.1
- 4.1.0
- 4.0.3
- 4.0.2
- 4.0.1
- 4.0.0
- 3.11.1
- 3.11.0
- 3.10.4
- 3.10.3
- 3.10.1
- 3.10.0
- 3.9.0
- 3.8.8
- 3.8.7
- 3.8.6
- 3.8.3 - 3.8.5
- 3.8.2
- 3.8.1
- 3.8.0
- 3.7.3
- 3.7.2
- 3.7.1
- 3.7.0
- 3.6.1
- 3.5.2
- 3.5.1
- 3.5.0
- 3.4.2
- 3.4.0 & 3.4.1
- 3.3.7
- 3.3.6
- 3.3.5
- 3.3.3
- 3.3.2
- 3.3.1
- 3.3.0
- 3.2.0
- 3.1.0
- 3.0.0
- 2.3.0 - 2.3.4
- 2.2.0
- 2.1.2 & 2.1.3
- 2.1.1
- 2.1.0
- 2.0.0.post1
- 2.0.0
- 1.2.3
- 1.2.2
- 1.2.1
- 1.2.0
- 1.1.0
- 1.0.0
- Partners