<img src="https://yellow-cdn.veclightyear.com/835a84d5/b4476617-f867-475a-89d1-be5c9a609bc3.svg?logo=slack">
<a href="https://scan.coverity.com/projects/securefederatedai-openfl">
<img alt="Coverity扫描构建状态"
src="https://scan.coverity.com/projects/29040/badge.svg"/>
</a>
开放联邦学习(OpenFL)是一个Python 3联邦学习框架。OpenFL旨在成为一个灵活、可扩展且易于学习的数据科学家工具。OpenFL由Linux基金会托管,致力于成为一个社区驱动的项目,欢迎对项目做出贡献。
在寻找也被称为OpenFL的Open Flash Library项目?请在这里找到它!
您可以简单地从PyPI安装OpenFL:
$ pip install openfl
更多安装选项请查看在线文档。
OpenFL使数据科学家能够按照以下工作流程之一设置联邦学习实验:
基于Director的工作流程: 设置长期组件以连续运行多个实验。当预期对模型、数据加载器或超参数进行多次更改时,推荐用于FL研究。
基于Aggregator的工作流程: 定义一个实验并手动分发。所有参与者可以在执行前验证模型代码和FL计划。实验完成后联邦终止。
工作流接口(实验性): 创建超越传统水平联邦学习的复杂实验。查看实验性教程,了解如何协调协作者模型训练后的聚合器验证,执行全局差分隐私联邦学习,使用隐私计量器测量协作者训练后模型中嵌入的私人信息量,或为联邦模型添加水印。
测试OpenFL的最快方法是按照我们的教程进行操作。</br> 阅读博客文章,了解使用OpenFL训练模型的步骤。</br> 查看在线文档以启动您的第一个联邦。
OpenFL支持使用TensorFlow 2+或PyTorch 1.3+进行训练,这些需要单独安装。用户可以根据需要扩展支持的深度学习框架列表。
联邦学习是一种分布式机器学习方法,它使得在不共享敏感数据(如患者记录、财务数据或机密信息)的情况下进行机器学习项目合作成为可能。跨联邦所需的最小数据移动仅限于模型参数及其更新。
OpenFL建立在Intel和宾夕法尼亚大学(UPenn)Bakas实验室之间的合作基础上,旨在开发联邦肿瘤分割(FeTS, www.fets.ai)平台(资助编号: U01-CA242871)。
FeTS的资助来自国家卫生研究院(NIH)下属国家癌症研究所(NCI)的癌症研究信息技术(ITCR)项目,授予当时隶属于UPenn生物医学图像计算与分析中心(CBICA)、现在领导印第安纳大学(IU)计算病理学部门的Spyridon Bakas博士(首席研究员)。
FeTS是一个拥有国际合作伙伴的真实医疗联邦学习平台。原始的OpenFederatedLearning项目和OpenFL旨在作为FeTS平台的后端,OpenFL的开发人员和研究人员继续与IU在FeTS项目上密切合作。一个例子是FeTS-AI/Front-End,它将该团队的医疗AI专业知识与OpenFL框架相结合,为医学影像创建联邦学习解决方案。
尽管最初是为医学影像开发的,但OpenFL的设计不受用例、行业和机器学习框架的限制。
你可以在以下文章中找到更多详细信息:
算法名称 | 论文 | PyTorch实现 | TensorFlow实现 | 其他框架兼容性 | 使用方法 |
---|---|---|---|---|---|
FedAvg | McMahan et al., 2017 | ✅ | ✅ | ✅ | 文档 |
FedProx | Li et al., 2020 | ✅ | ✅ | ❌ | 文档 |
FedOpt | Reddi et al., 2020 | ✅ | ✅ | ✅ | 文档 |
FedCurv | Shoham et al., 2019 | ✅ | ❌ | ❌ | 文档 |
请从2022年12月1日和2日开始加入我们的双月社区会议!<br> 与OpenFL背后的部分团队成员会面。<br> 我们将 介绍我们的路线图,开放问答环节,并欢迎分享想法。<br>
社区会议的日历和链接在这里
订阅OpenFL邮件列表 openfl-announce@lists.lfaidata.foundation
期待您的参与!
我们也随时欢迎通过以下方式提出问题、报告问题和提供建议:
本项目采用Apache License Version 2.0许可。通过为项目做出贡献,您同意其中的许可和版权条款,并根据这些条款发布您的贡献。
@article{openfl_citation,
author={Foley, Patrick and Sheller, Micah J and Edwards, Brandon and Pati, Sarthak and Riviera, Walter and Sharma, Mansi and Moorthy, Prakash Narayana and Wang, Shi-han and Martin, Jason and Mirhaji, Parsa and Shah, Prashant and Bakas, Spyridon},
title={OpenFL: the open federated learning library},
journal={Physics in Medicine \& Biology},
url={http://iopscience.iop.org/article/10.1088/1361-6560/ac97d9},
year={2022},
doi={10.1088/1361-6560/ac97d9},
publisher={IOP Publishing}
}
一键生成PPT和Word,让学习生活更轻松
讯飞智文是一个利用 AI 技术的项目,能够帮助用户生成 PPT 以及各类文档。无论是商业领域的市场分析报告、年度目标制定,还是学生群体的职业生涯规划、实习避坑指南,亦或是活动策划、旅游攻略等内容,它都能提供支持,帮助用户精准表达,轻松呈现各种信息。
深度推理能力全新升级,全面对标OpenAI o1
科大讯飞的星火大模型,支持语言理解、知识问答和文本创作等多功能,适用于多种文件和业务场景,提升办公和日常生活的效率。讯飞星火是一个提供丰富智能服务的平台,涵盖科技资讯、图像创作、写作辅助、编程解答、科研文献解读等功能,能为不同需求的用户提供便捷高效的帮助,助力用户轻松获取信息、解决问题,满足多样化使用场景。
一种基于大语言模型的高效单流解耦语音令牌文本到语音合成模型
Spark-TTS 是一个基于 PyTorch 的开源文本到语音合成项目,由多个知名机构联合参与。该项目提供了高效的 LLM(大语言模型)驱动的语音合成方案 ,支持语音克隆和语音创建功能,可通过命令行界面(CLI)和 Web UI 两种方式使用。用户可以根据需求调整语音的性别、音高、速度等参数,生成高质量的语音。该项目适用于多种场景,如有声读物制作、智能语音助手开发等。
字节跳动发布的AI编程神器IDE
Trae是一种自适应的集成开发环境(IDE),通过自动化和多元协作改变开发流程。利用Trae,团队能够更快速、精确地编写和部署代码,从而提高编程效率和项目交付速度。Trae具备上下文感知和代码自动完成功能,是提升开发效率的理想工具。
AI助力,做PPT更简单!
咔片是一款轻量化在线演示设计工具,借助 AI 技术,实现从内容生成到智能设计的一站式 PPT 制作服务。支持多种文档格式导入生成 PPT,提供海量模板、智能美化、素材替换等功能,适用于销售、教师、学生等各类人群,能 高效制作出高品质 PPT,满足不同场景演示需求。
选题、配图、成文,一站式创作,让内容运营更高效
讯飞绘文,一个AI集成平台,支持写作、选题、配图、排版和发布。高效生成适用于各类媒体的定制内容,加速品牌传播,提升内容营销效果。
专业的AI公文写作平台,公文写作神器
AI 材料星,专业的 AI 公文写作辅助平台,为体制内工作人员提供高效的公文写作解决方案。拥有海量公文文库、9 大核心 AI 功能,支持 30 + 文稿类型生成,助力快速完成领导讲话、工作总结、述职报告等材料,提升办公效率,是体制打工人的得力写作神器。
OpenAI Agents SDK,助力开发者便捷使用 OpenAI 相关功能。
openai-agents-python 是 OpenAI 推出的一款强大 Python SDK,它为开发者提供了与 OpenAI 模型交互的高效工具,支持工具调用、结果处理、追踪等功能,涵盖多种应用场景,如研究助手、财务研究等,能显著提升开发效率,让开发者更轻松地利用 OpenAI 的技术优势。
高分辨率纹理 3D 资产生成
Hunyuan3D-2 是腾讯开发的用于 3D 资产生成的强大工具,支持从文本描述、单张图片或多视角图片生成 3D 模型,具备快速形状生成能力,可生成带纹理的高质量 3D 模型,适用于多个领域,为 3D 创作提供了高效解决方案。
一个具备存储、管理和客户端操作等多种功能的分布式文件系统相关项目。
3FS 是一个功能强大的分布式文件系统项目,涵盖了存储引擎、元数据管理、客户端工具等多个模块。它支持多种文件操作,如创建文件和目录、设置布局等,同时具备高效的事件循环、节点选择和协程池管理等特性。适用于需要大规模数据存储和管理的场景,能够提高系统的性能和可靠性,是分布式存储领域的优质解决方案。
最新AI工具、AI资讯
独家AI资源、AI项目落地
微信扫一扫关注公众号