无涯教程-TensorFlow - 分布式计算

news/2025/1/6 10:35:38/

本章将重点介绍如何开始使用分布式TensorFlow,目的是帮助开发人员了解重复出现的基本分布式TF概念,如TF服务器。无涯教程将使用Jupyter Notebook分布式TensorFlow

第1步    -  导入分布式计算必需的必要模块-

import tensorflow as tf

第2步    -  创建具有一个节点的TensorFlow集群,让此节点负责一个名称为" worker"的作业,该作业将在localhost:2222进行一次操作。

cluster_spec=tf.train.ClusterSpec({worker : [localhost:2222]})
server=tf.train.Server(cluster_spec)
server.target

上面的脚本生成以下输出-

grpc://localhost:2222
The server is currently running. 

第3步   -  可以通过执行以下命令来计算具有相应会话的服务器配置-

server.server_def

上面的命令生成以下输出-

cluster {job {name: "worker"tasks {value: "localhost:2222"}}
}
job_name: "worker"
protocol: "grpc"

第4步   -   在执行引擎为服务器的情况下启动TensorFlow会话,使用TensorFlow创建本地服务器,然后使用 lsof 查找服务器的位置。

sess=tf.Session(target=server.target)
server=tf.train.Server.create_local_server()

第5步   -   查看此会话中可用的设备并关闭相应的会话。

devices=sess.list_devices()
for d in devices:print(d.name)
sess.close()

上面的命令生成以下输出-

/job:worker/replica:0/task:0/device:CPU:0

TensorFlow - 分布式计算 - 无涯教程网无涯教程网提供本章将重点介绍如何开始使用分布式TensorFlow ,目的是帮助开发人员了解重复出现的基...https://www.learnfk.com/tensorflow/tensorflow-distributed-computing.html


http://www.ppmy.cn/news/1043595.html

相关文章

B-树和B+树的区别

B-树和B树的区别 一、B-tree数据存储 在下图中 P 代表的是指针,指向的是下一个磁盘块。在第一个节点中的 16、24 就是代表我们的 key 值是什么。date 就是这个 key 值对应的这一行记录是什么。 假设寻找 key 为 33 的这条记录,33 在 16 和 34 中间&am…

NOIP 2006 普及组 第二题 开心的金明

开心的金明 说明 金明今天很开心,家里购置的新房就要领钥匙了,新房里有一间他自己专用的很宽敞的房间。 更让他高兴的是,妈妈昨天对他说:“你的房间需要购买哪些物品,怎么布置,你说了算,只要不超…

[Android 11]使用Android Studio调试系统应用之Settings移植(七):演示用AS编译错误问题

文章目录 1. 篇头语2. 系列文章3. AS IDE的配置3.1 AS版本3.2 Gradle JDK 版本4. JDK的下载5. AS演示工程地址6.其他版本JDK导致的错误1. 篇头语 距离2021年开始,系列文章发表已经有近两年了,依旧有网友反馈一些gitee上演示源码编译的一些问题,这里就记录一下。 2. 系列文章…

ApiPost设置全局令牌

为了避免请求接口每次都要请求登录,获取令牌鉴权,我们可以设置全局令牌(token),避免处处单独使用令牌,造成环境混乱,使用如下: 接口设置 我们先配置好请求接口和请求参数&#xff0…

postgresql 谨慎使用正则删除(%,_)

建表 CREATE TABLE public.ellistest (id bigserial NOT NULL,"name" varchar null,primary key (id) );插入数据 删除含有_线的数据 你会发现表被清空了 delete from ellistest where name like %_%原因 百分号(%)用于表示0、1或多个字符或数字。 下划线通配符…

时尚易用的健康手表,时刻关注身体状况,dido E56S Max体验

智能手表的功能大多只限于显示时间和记录运动数据、睡眠质量等简单的任务,除了漂亮的表盘,其他实质性的提升并不多,而对于重视健康的朋友来说,更需要的是一块能够时刻监测血氧、血压、血糖等身体数据的智能手表。 现在我用的这块d…

【公告】停止更新

CSDN 博客的限制太多了。阅读体验也非常差。后续将不再 CSDN 上更新。 逐步迁移到掘金和个人博客。 欢迎关注 掘金:0xforee 个人博客:0xforee’s blog

【Vue】Mixin 混入

Vue Mixin 混入 1.简介 混入(mixin)提供了一种非常灵活的方式,来分发 Vue 组件中的可复用功能。一个混入对象可以包含任意组件选项(如data、methods、mounted等等)。当组件使用混入对象时,所有混入对象的…