Incubation
OpenFL is a Python 3 library for federated learning that enables organizations to collaboratively train a model without sharing sensitive information.
Federated learning is a distributed machine learning approach that enables collaboration on machine learning projects without sharing sensitive data, such as patient records, financial data, or classified secrets (Pati S, et al., 2022; Reina A, et al., 2021; Sheller MJ, et al., 2020). In federated learning, the model moves to meet the data rather than the data moving to meet the model. The movement of data across the federation are the model parameters and their updates.
OpenFL is Deep Learning framework-agnostic. Training of statistical models may be done with any deep learning framework, such as TensorFlow or PyTorch, via a plugin mechanism.
Our goal is to create a robust ecosystem for industry-wide standardization of the federated learning concept. We want to move the project out of “Intel Open Source” to a neutral 3rd party community-based foundation where other ecosystem players can collaborate, contribute, and use the open-source FL framework. We are eager to join a growing ecosystem of LF AI & Data and contribute to an open AI community.
Have you identified possible collaboration opportunities with current LF AI hosted projects (https://lfai.foundation/projects/)? Please explain.
The proposed project has possible collaboration opportunities with other federated learning projects (FATE, Substra) and Pytorch.
Yes (Intel GitHub)
Yes
External dependencies including licenses are listed here.
Name | GitHub | Company | Time |
---|---|---|---|
Patrick Foley | psfoley | Intel | 3 years |
Olga Perepelkina | operepel | Intel | 2 years |
Ilya Trushkin | itrushkin | Intel | 2 years |
Alexander Mokrov | alexandr-mokrov | Intel | 2 years |
Igor Davidyuk | igor-davidyuk | Intel | 2 years |
Mansi Sharma | mansishr | Intel | 2 years |
Alexey Gruzdev | alexey-gruzdev | Intel | 2 years |
Anthony Reina | tonyreina | Ex-Intel | 4 years |
Sarthak Pati | sarthakpati | Upenn | 1 year |
Micah Sheller | msheller | Intel Labs | 4 years |
Brandon Edwards | brandon-edwards | Intel Labs | 4 years |
Yaniv Ben-Itzhak | yanivbi | VMWare | < 1 year |
Shay Vargaftik | shayvar | VMWare | < 1 year |
Have the project defined the roles of contributor, committer, maintainer, etc.? Please document it in MAINTAINERS.md:
Not yet, work in progress
Intel: 10+
VM Ware: 5+
Upenn: 2+
Not yet, work in progress
Does the project have a code of conduct? If yes, please share the URL. If no, please created CODE_OF_CONDUCT.md and point to https://lfprojects.org/policies/code-of-conduct/. You can use conduct@lfai.foundation as email for contact on this topic.
Did the project achieve any of the CII best practices badges? A different badge is required depending on the requested incubation level.
Not yet, work in progress
Do you have any specific infrastructure requests needed as part of hosting the project in the LF AI?
N/A
Project website - Do you have a web site? If no, did you reserve a domain, and would like you to have a website created?
Not yet, work in progress
Project governance - Do you have a working governance model for the project? Please provide URL to where it is documented, typically GOVERNANCE.md.
Currently we don’t have a Governance model for a new project, we are going to define it based on LF recommendations.
Social media accounts - Do you have any Twitter/LinkedIn/Facebook/etc. project accounts? Please provide pointers.
Existing sponsorship (e.g., whether any organization has provided funding or other support to date, and a description of that support), if any.
Existing sponsorship and collaboration: Intel, Upenn, VMWare
Future contributions and collaboration: Leidos, Adap