Flower 1.15.0 版本发布:联邦学习框架的重大升级
Flower 是一个开源的联邦学习框架,它使研究人员和工程师能够轻松地在分布式环境中训练机器学习模型,同时保护数据隐私。联邦学习是一种新兴的机器学习范式,允许多个设备或服务器协作训练模型,而无需共享原始数据。Flower 提供了灵活的API和强大的基础设施,支持各种联邦学习场景。
核心功能增强
超级节点认证机制升级
1.15.0 版本对超级节点(SuperNode)的认证系统进行了重大改进。新的认证机制更加高效,能够有效抵御重放攻击。现在运行SuperLink时不再需要传递--auth-superlink-private-key
和--auth-superlink-public-key
参数,简化了部署流程。更重要的是,Flower现在默认启用了自动节点认证功能,即使在未显式使用节点认证的情况下也能防止身份冒充。
消息通信架构重构
本次版本将Fleet API和ServerAppIO API(原Driver API)从基于TaskIns/TaskRes的通信方式迁移到了基于消息(message-based)的通信方式。这一变化使得API交互更加直观,与Python端的实现更加一致。新架构引入了PullMessages
、PushMessages
等RPC调用,为gRPC栈带来了更现代化的消息操作接口。
新功能与改进
部署引擎集成指南
新增了"如何使用部署引擎运行Flower"的详细指南,为生产环境中部署联邦学习系统提供了清晰的步骤说明。部署引擎是Flower用于生产环境的关键组件,能够管理联邦学习任务的生命周期。
网络通信参考文档
新增了"Flower网络通信"参考文档,详细描述了Flower联邦AI系统中使用的网络连接方式,帮助用户理解系统内部通信机制。
LeRobot集成示例
引入了一个全新的示例,展示了如何使用Flower和LeRobot在PushT数据集上联合训练Diffusion策略。该示例利用了Flower Datasets进行数据分区,推荐在GPU环境下运行,为机器人学习领域的研究人员提供了实用的参考实现。
开发者体验优化
日志级别环境变量支持
现在可以通过FLWR_LOG_LEVEL
环境变量动态配置日志级别,例如FLWR_LOG_LEVEL=DEBUG flower-superlink --insecure
会将日志级别设置为DEBUG,大大简化了调试过程。
联邦配置动态覆盖
新增了--federation-config
标志,允许在flwr
CLI命令中动态覆盖联邦配置,为开发者提供了更大的灵活性。这一功能类似于--run-config
标志对运行配置的覆盖能力。
退出代码标准化
引入了专门的flwr_exit
函数和标准化的退出代码,改进了系统错误和帮助信息的显示方式,使问题诊断更加直观。
技术架构改进
gRPC依赖更新
提升了gRPC相关依赖的版本号,确保系统使用最新的通信协议和安全补丁。在极少数情况下,如果遇到关于未解析gRPC依赖的pip警告,可能是由于旧版Flower残留依赖导致的。
资源清理优化
确保了SuperLink和SuperNode在关闭时能够正确清理资源,避免了僵尸子进程的问题,提高了系统的稳定性。
向后兼容性说明
- 移除了
flower-supernode
中已弃用的app
和--server
参数,请使用--superlink
替代 - 弃用了
flower-superlink
中的--auth-superlink-private-key
和--auth-superlink-public-key
参数,这些参数在新的认证机制下已不再需要
总结
Flower 1.15.0版本在安全性、可用性和功能性方面都有显著提升。新的认证机制和消息通信架构为大规模联邦学习部署提供了更可靠的基础,而丰富的文档和新示例则降低了用户的学习曲线。这些改进使得Flower在保护数据隐私的同时,能够支持更复杂的联邦学习场景,为AI研究和生产应用提供了更强大的工具。
- DDeepSeek-V3.1-BaseDeepSeek-V3.1 是一款支持思考模式与非思考模式的混合模型Python00
- QQwen-Image-Edit基于200亿参数Qwen-Image构建,Qwen-Image-Edit实现精准文本渲染与图像编辑,融合语义与外观控制能力Jinja00
GitCode-文心大模型-智源研究院AI应用开发大赛
GitCode&文心大模型&智源研究院强强联合,发起的AI应用开发大赛;总奖池8W,单人最高可得价值3W奖励。快来参加吧~042CommonUtilLibrary
快速开发工具类收集,史上最全的开发工具类,欢迎Follow、Fork、StarJava03GitCode百大开源项目
GitCode百大计划旨在表彰GitCode平台上积极推动项目社区化,拥有广泛影响力的G-Star项目,入选项目不仅代表了GitCode开源生态的蓬勃发展,也反映了当下开源行业的发展趋势。06GOT-OCR-2.0-hf
阶跃星辰StepFun推出的GOT-OCR-2.0-hf是一款强大的多语言OCR开源模型,支持从普通文档到复杂场景的文字识别。它能精准处理表格、图表、数学公式、几何图形甚至乐谱等特殊内容,输出结果可通过第三方工具渲染成多种格式。模型支持1024×1024高分辨率输入,具备多页批量处理、动态分块识别和交互式区域选择等创新功能,用户可通过坐标或颜色指定识别区域。基于Apache 2.0协议开源,提供Hugging Face演示和完整代码,适用于学术研究到工业应用的广泛场景,为OCR领域带来突破性解决方案。00openHiTLS
旨在打造算法先进、性能卓越、高效敏捷、安全可靠的密码套件,通过轻量级、可剪裁的软件技术架构满足各行业不同场景的多样化要求,让密码技术应用更简单,同时探索后量子等先进算法创新实践,构建密码前沿技术底座!C0295- WWan2.2-S2V-14B【Wan2.2 全新发布|更强画质,更快生成】新一代视频生成模型 Wan2.2,创新采用MoE架构,实现电影级美学与复杂运动控制,支持720P高清文本/图像生成视频,消费级显卡即可流畅运行,性能达业界领先水平Python00
- GGLM-4.5-AirGLM-4.5 系列模型是专为智能体设计的基础模型。GLM-4.5拥有 3550 亿总参数量,其中 320 亿活跃参数;GLM-4.5-Air采用更紧凑的设计,拥有 1060 亿总参数量,其中 120 亿活跃参数。GLM-4.5模型统一了推理、编码和智能体能力,以满足智能体应用的复杂需求Jinja00
Yi-Coder
Yi Coder 编程模型,小而强大的编程助手HTML013
热门内容推荐
最新内容推荐
项目优选









