安装流程
https://github.com/tensorflow/federated/blob/master/docs/install.md

import tensorflow as tf
tf.compat.v1.enable_v2_behavior()
import tensorflow_federated as tff# Load simulation data.
#负载模拟数据。
source, _ = tff.simulation.datasets.emnist.load_data()
def client_data(n):return source.create_tf_dataset_for_client(source.client_ids[n]).map(lambda e: {'x': tf.reshape(e['pixels'], [-1]),'y': e['label'],}).repeat(10).batch(20)# Pick a subset of client devices to participate in training.
#选择要参加培训的客户端设备的子集。
train_data = [client_data(n) for n in range(3)]# Grab a single batch of data so that TFF knows what data looks like.
#获取一批数据,以便tff知道数据是什么样子的。
sample_batch = tf.nest.map_structure(lambda x: x.numpy(), iter(train_data[0]).next())# Wrap a Keras model for use with TFF.
#将路缘石模型包装起来,以便与tff一起使用。
def model_fn():model = tf.keras.models.Sequential([tf.keras.layers.Dense(10, tf.nn.softmax, input_shape=(784,),kernel_initializer='zeros')])model.compile(loss=tf.keras.losses.SparseCategoricalCrossentropy(),optimizer=tf.keras.optimizers.SGD(0.1),metrics=[tf.keras.metrics.SparseCategoricalAccuracy()])return tff.learning.from_compiled_keras_model(model, sample_batch)# Simulate a few rounds of training with the selected client devices.
#使用选定的客户端设备模拟几轮培训。
trainer = tff.learning.build_federated_averaging_process(model_fn)
state = trainer.initialize()
for _ in range(5):state, metrics = trainer.next(state, train_data)print (metrics.loss)

运行结果

TFF 官方demo解释相关推荐

  1. 想了解 spring-cloud-kubernetes,那就先来实战一把官方demo

    本文分享自华为云社区<spring-cloud-kubernetes官方demo运行实战>,作者: 程序员欣宸 . 关于spring-cloud-kubernetes spring-clo ...

  2. React-native 官方 demo

    React-native 官方 demo 按官网提供方式安装 java jdk1.8.x, python 2.7.x, android-studio, android-sdk 配置jdk, andro ...

  3. Dubbo系列(3)_官方Demo说明

    一.本文目的 通过Dubbo的官方Demo介绍,学会搭建一个简单的Dubbo程序,包括服务端.客户端.接口等. Demo地址:https://github.com/alibaba/dubbo/tree ...

  4. Qt5官方demo分析集29——Extending QML - Property Value Source Example

    此系列的所有文章都可以在这里查看http://blog.csdn.net/cloud_castle/article/category/2123873 接上文Qt5官方demo解析集28--Extend ...

  5. 微信小游戏 Egret开发数据域官方Demo下载地址

    随着引擎的升级,伴随而来就是各种问题,使用官方调试过的Demo,少走弯路. Mark下 官方Demo 转载于:https://www.cnblogs.com/gamedaybyday/p/919218 ...

  6. (原创)cocos2dx-lua TableView官方demo分析

    本来是想看看网上的教程文章,结果看了好几篇,复制代码各种报错,有很多不存在的类和变量,根本用不了. 所以干脆自己去看官方demo,经过自己分析测试,已经大概会用了,顺便记录一下. 以下是代码,复制粘贴 ...

  7. gRPC学习记录(四)--官方Demo

    了解proto3后,接下来看官方Demo作为训练,这里建议看一遍之后自己动手搭建出来,一方面巩固之前的知识,一方面是对整个流程更加熟悉. 官方Demo地址: https://github.com/gr ...

  8. grpc简单使用 java_gRPC学习记录(四)-官方Demo - Java 技术驿站-Java 技术驿站

    了解proto3后,接下来看官方Demo作为训练,这里建议看一遍之后自己动手搭建出来,一方面巩固之前的知识,一方面是对整个流程更加熟悉. 官方Demo地址: https://github.com/gr ...

  9. React Native官方DEMO

    官方给我们提供了UIExplorer项目,这里边包含React Native的基本所有组件的使用介绍和方法. 运行官方DEMO步骤如下 安装react native环境 React Native项目源 ...

最新文章

  1. 加密界又一响声:WhatsApp宣布对所有通讯信息进行端到端加密
  2. 报告称企业部署Windows 10比此前版本更快
  3. nacative mysql_MySQL索引优化
  4. 国内首批!阿里云实时计算 Flink 版通过信通院大数据产品能力测试
  5. 典型的Linux系统启动需要完成的服务
  6. 文件和异常 Python
  7. 《感谢自己的不完美》----经典语录
  8. python 数据清洗 豆瓣电影_Python高阶操作--关于数据清洗
  9. 治理软件供应链安全要打“团体赛” 共同建立供应链安全体系
  10. 第二届太原理工大学程序设计新生赛预赛(公开赛)题解
  11. Android中的消息通知Toast和Notification
  12. 正则表达式-2-正则表达式实战1
  13. 他用代码卖手机,卖出年流水上亿
  14. Redraiment的走法
  15. 信息学奥赛一本通1368 对称二叉树
  16. 一个.Net的混淆防反编译工具ConfuserEx
  17. Web前端:HTML5 CSS3
  18. C#的get和set用法
  19. 大数据的核心价值是什么
  20. 项目引入船讯网海图插件

热门文章

  1. 计算机视觉算法与应用清华大学,计算机视觉——算法与应用
  2. mysql8自定义安装位置_【MySQL】Windows10:MySQL 8 自定义路径安装
  3. python图像隐写技术_图像隐写技术(Image Steganography)
  4. mysql为什么要单例_为什么要用单例,你真的会写单例模式吗
  5. 加白名单_【食品加奖学金】宁波大学张鑫团队:青钱柳黄酮对昼夜节律紊乱小鼠的肠道菌群和肝脏时钟基因的调节作用...
  6. 意外收获字节跳动内部资料,Android岗
  7. 【深度学习】深入浅出 CRF-RNN Layer(The End-to-end)
  8. MySQL_Workbench使用
  9. 计算机软件专业 课程,_计算机软件_专业的课程设置.pdf
  10. python在坐标轴上画矩形_Python使用matplotlib实现在坐标系中画一个矩形的方法