联邦学习(一):通过卷积神经网络对 emnist 数据集分类

本文介绍了如何使用联邦学习算法对emnist数据集进行分类,详细阐述了数据处理、模型创建、初始化、迭代更新等步骤,并探讨了@tff.tf_computation和@tff.federated_computation的区别。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

项目介绍

使用联邦学习算法对 emnist 数据集进行分类。

首先要先明确一个知识点,就是修饰符 @tff.tf_computation 和 @tff.federated_computation 的区别:

  • tensorflow_federated (TFF) 操作处理的是联邦值;
  • 每个联邦值都有一个联邦类型,联邦类型包括联邦数据成员类型 (如 tf.float32) 和联邦数据部署位置 (如 tff.CLIENTS),另外,联邦类型还有一个属性 all_equal 查看客户端中的数据类型是否全部相同;
  • 联邦值可以被移动(客户端–>服务端),这必须通过 @tff.federated_computation 和一个联邦类型完成;
  • 传入 @tff.tf_computation 修饰符的参数类型只能是SequenceType, NamedTupleTypeTensorType中的一种,从 @tff.tf_computation 修饰的函数的 type signatures 中只能看出数据成员类型的变化;
  • 传入 @tff.federated_computation 修饰符的参数类型可以带联邦数据部署位置,也可以只有数据成员类型;
评论 4
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

cofisher

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值