 and Intel Labs.
You can simply install OpenFL from PyPI:
$ pip install openfl
For more installation options check out the online documentation.
OpenFL enables data scientists to set up a federated learning experiment following one of the workflows:
Director-based Workflow [preferred]: a federation created with this workflow continues to be available to distribute more experiments in series.
Aggregator-based Workflow: with this workflow, the federation is terminated when the experiment is finished.
The quickest way to test OpenFL is to follow our https://github.com/intel/openfl/tree/develop/openfl-tutorials.
Read the blog post explaining steps to train a model with OpenFL.
Check out the online documentation to launch your first federation.
OpenFL supports training with TensorFlow 2+ or PyTorch 1.3+ which should be installed separately. User can extend the list of supported Deep Learning frameworks if needed.
Federated learning is a distributed machine learning approach that enables collaboration on machine learning projects without having to share sensitive data, such as, patient records, financial data, or classified information. The minimum data movement needed across the federation is solely the model parameters and their updates.
!https://raw.githubusercontent.com/intel/openfl/develop/docs/images/diagram_fl_new.png
OpenFL builds on the https://github.com/IntelLabs/OpenFederatedLearning framework, which was a collaboration between Intel and the University of Pennsylvania (UPenn) to develop the Federated Tumor Segmentation (FeTS, [***] platform (grant award number: U01-CA242871).
The grant for FeTS was awarded to the Center for Biomedical Image Computing and Analytics (CBICA) at UPenn (PI: S. Bakas) from the Informatics Technology for Cancer Research (ITCR) program of the National Cancer Institute (NCI) of the National Institutes of Health (NIH).
FeTS is a real-world medical federated learning platform with international collaborators. The original OpenFederatedLearning project and OpenFL are designed to serve as the backend for the FeTS platform, and OpenFL developers and researchers continue to work very closely with UPenn on the FeTS project. An example is the https://github.com/FETS-AI/Front-End, which integrates UPenn’s medical AI expertise with Intel’s framework to create a federated learning solution for medical imaging.
Although initially developed for use in medical imaging, OpenFL designed to be agnostic to the use-case, the industry, and the machine learning framework.
You can find more details in the following articles:
| Algorithm Name | Paper | PyTorch implementation | TensorFlow implementation | Other frameworks compatibility | How to use |
|---|---|---|---|---|---|
| FedAvg | McMahan et al., 2017 | ✅ | ✅ | ✅ | docs |
| FedProx | Li et al., 2020 | ✅ | ✅ | ❌ | docs |
| FedOpt | Reddi et al., 2020 | ✅ | ✅ | ✅ | docs |
| FedCurv | Shoham et al., 2019 | ✅ | ❌ | ❌ | docs |
We welcome questions, issue reports, and suggestions:
This project is licensed under Apache License Version 2.0. By contributing to the project, you agree to the license and copyright terms therein and release your contribution under these terms.
@misc{reina2021openfl, title={OpenFL: An open-source framework for Federated Learning}, author={G Anthony Reina and Alexey Gruzdev and Patrick Foley and Olga Perepelkina and Mansi Sharma and Igor Davidyuk and Ilya Trushkin and Maksim Radionov and Aleksandr Mokrov and Dmitry Agapov and Jason Martin and Brandon Edwards and Micah J. Sheller and Sarthak Pati and Prakash Narayana Moorthy and Shih-han Wang and Prashant Shah and Spyridon Bakas}, year={2021}, eprint={2105.06413}, archivePrefix={arXiv}, primaryClass={cs.LG} }
探索更多轩辕镜像的使用方法,找到最适合您系统的配置方式
通过 Docker 登录认证访问私有仓库
无需登录使用专属域名
Kubernetes 集群配置 Containerd
K3s 轻量级 Kubernetes 镜像加速
VS Code Dev Containers 配置
Podman 容器引擎配置
HPC 科学计算容器配置
ghcr、Quay、nvcr 等镜像仓库
Harbor Proxy Repository 对接专属域名
Portainer Registries 加速拉取
Nexus3 Docker Proxy 内网缓存
需要其他帮助?请查看我们的 常见问题Docker 镜像访问常见问题解答 或 提交工单
manifest unknown
no matching manifest(架构)
invalid tar header(解压)
TLS 证书失败
DNS 超时
410 Gone 排查
402 与流量用尽
401 认证失败
429 限流
D-Bus 凭证提示
413 与超大单层
来自真实用户的反馈,见证轩辕镜像的优质服务