术语表

联合学习

探索联合学习:跨分散式设备训练人工智能模型,确保隐私、效率和可扩展性。立即探索其优势!

使用Ultralytics HUB 对YOLO 模型进行简单培训

了解更多

Federated Learning 是一种机器学习方法,可在多个分散式设备或服务器上训练模型,同时确保数据隐私。Federated Learning 不在中央服务器上汇集数据,而是在边缘设备或分布式服务器上本地训练模型,然后汇总结果。在数据隐私、安全或带宽限制导致无法集中收集数据的情况下,这种技术尤为重要。

联合学习如何运作

联合学习(Federated Learning)通过在多个设备或节点之间分配模型训练过程来运行。以下是其典型工作原理:

  1. 本地模型训练:每个设备或节点使用自己的数据在本地训练模型。
  2. 模型更新:本地训练的模型会生成更新,如梯度,并发送到中央服务器。
  3. 汇总:中央服务器汇总这些更新(而非原始数据),以完善全局模型。
  4. 全局模型分发:更新后的全局模型将发回设备,以进一步进行本地训练。

这种迭代过程一直持续到模型达到预期性能为止。

主要功能和优点

  • 隐私保护:由于原始数据从未离开过本地设备,因此 Federated Learning 可确保数据隐私并遵守 GDPR 等法规。
  • 有效利用带宽:只传输模型更新,减少了传输大型数据集的需要。
  • 可扩展性:联合学习支持在智能手机或物联网设备等众多设备上进行大规模培训。

联合学习的应用

在数据隐私和分布式数据源至关重要的各行各业中,越来越多地采用了联合学习(Federated Learning)技术。以下是一些突出的使用案例:

1.医疗保健

医院和医疗机构可以在遵守隐私法的前提下,利用敏感的患者数据合作训练机器学习模型。例如

  • 联合学习可用于医学图像分析,在不跨机构共享患者数据的情况下改进诊断模型。您可以进一步了解人工智能在医疗保健领域的相关应用。

2.智能手机和边缘设备

技术公司利用 "联合学习 "来改善设备上的个性化体验,同时保护用户数据。例如

  • 键盘应用程序(如Google 的 Gboard)使用 "联合学习"(Federated Learning)来增强预测文本和自动更正功能,而不会访问用户的私人输入数据。

联合学习与分布式培训

虽然这两种方法都涉及在多个设备上训练模型,但它们有着本质的区别:

  • 数据存储:在联盟学习中,数据保存在本地设备上,而分布式培训通常涉及集中数据存储。
  • 隐私:Federated Learning 在设计上优先考虑隐私问题,因此适用于敏感应用。

有关分布式培训的更多见解,请访问 Ultralytics 上的分布式培训

联合学习面临的挑战

尽管联合学习有其优势,但也存在挑战:

  • 异质性:网络中的设备可能具有不同的处理能力、数据质量和可用性。
  • 通信开销:设备与中央服务器之间的频繁通信会增加延迟。
  • 模型聚合:设计有效的聚合方法来合并模型更新非常复杂。

相关概念

  • 边缘人工智能:联合学习与边缘人工智能密切相关,后者是在智能手机或物联网设备等边缘设备上直接训练和运行模型。
  • 差异隐私差分隐私等技术可以通过在模型更新中添加噪音来进一步增强联合学习的隐私性。
  • 机器学习联合学习(Federated Learning)是更广泛的机器学习领域中的一种先进范式。

联合学习的未来

通过实现协作模型训练,同时尊重用户隐私,联合学习有望在未来的人工智能领域发挥关键作用。随着其在金融、制造和教育等行业的应用日益广泛,模型聚合、通信效率和设备兼容性方面的进步将进一步增强其能力。

欲了解更多有关尖端人工智能解决方案及其如何整合隐私保护技术的信息,请访问Ultralytics HUB。

阅读全部