深度学习tensorflow框架的会话
1、什么是会话?
一个运行 TensorFlow operation 的类。tensorflow的底层是c++实现的,而上层调用使用的是python,所以在使用的时候中间环节需要使用到会话来作为中介,使用python来调用c++代码。
2、会话完整流程
1.会话初始化
2.会话执行op
3.关闭会话
3、placeholder起到占位的作用,与feed_dict在运行时共同使用,在运行时feed_dict可以喂数据给palceholder。
import tensorflow as tff = tf.placeholder(dtype=tf.int32,shape=[2,2],name='f')
with tf.Session() as ss:print(ss.run(f,feed_dict={f:[[1,2],[3,4]]}))
'''
[[1 2][3 4]]
'''
4、run的时候,fetches参数需要是一个op或者一个op列表
运行会话并打印设备信息
import tensorflow as tfa = tf.constant(3.0,name="a")
b = tf.constant(4.0,name="b")
c = tf.add(a, b)
'''
target指定运行远程设备
graph指定需要运行的图
config打印运行的相关系,包括映射关系与运行设备
'''
sess = tf.Session(config=tf.ConfigProto(allow_soft_placement=True,log_device_placement=True))
with sess as ss:print(ss.run([a,c]))
深度学习tensorflow框架的会话相关推荐
- 使用深度学习TensorFlow框架进行图片识别
Apsara Clouder大数据专项技能认证:使用深度学习TensorFlow框架进行图片识别 本认证系统的介绍了深度学习的一些基础知识,以及Tensorflow的工作原理.通过阿里云机器学习PAI ...
- 怎样快速掌握深度学习TensorFlow框架?
TensorFlow是Google基于DistBelief进行研发的第二代人工智能学习系统,其命名来源于本身的运行原理. Tensor(张量)意味着N维数组,Flow(流)意味着基于数据流图的计算,T ...
- Python深度学习TensorFlow框架day2
tensorflow框架2 摘要:数据的IO操作,神经网络基础 #三种读取操作 #占位符 #QueueRunner ##通用文件读取流程 ##图片.二进制.TFRecords import tenso ...
- python人工智能——深度学习——TensorFlow——图和会话
图 图默认已经注册,一组表示 tf.Operation计算单位的对象和tf.Tensor表示操作之间流动的数据单元的对象. 获取调用: tf.get_default_graph() op.sess或者 ...
- 深度学习tensorflow框架的张量
#-*-coding:utf-8-*- import tensorflow as tf #默认不进行转化 a=tf.constant(3.0,dtype=tf.float32) c=tf.consta ...
- 深度学习 tensorflow 计算图,会话,张量
1. 计算模型---计算图: tensorflow是一个通过计算图的形式来表示计算的编程系统,每一个计算都是计算图上的一个节点,节点之间的边描述计算之间的依赖关系.所以计算过程一般分为两个步骤: 1. ...
- 12大深度学习开源框架(caffe,tensorflow,pytorch,mxnet等)汇总详解
这是一篇总结文,给大家来捋清楚12大深度学习开源框架的快速入门,这是有三AI的GitHub项目,欢迎大家star/fork. https://github.com/longpeng2008/yousa ...
- Karpathy更新深度学习开源框架排名:TensorFlow第一,PyTorch第二
上周,Keras作者.谷歌研究科学家François Chollet晒出一张图,他使用Google Search Index,展示了过去三个月,ArXiv上提到的深度学习框架排行,新智元也做了报道: ...
- 深度学习主流框架介绍(PyTorch、TensorFlow、Keras、Caffe、Theano、MXNET)
深度学习主流框架介绍(PyTorch.TensorFlow.Keras.Caffe.Theano.MXNET) 1.Theano Theano是最早的深度学习框架之一,由 Yoshua Bengio ...
最新文章
- 开通会员配送费反而更高了?美团外卖发致歉声明!
- 使用 COM 风格的编程接口
- coverity代码检测工具介绍_微服务测试之静态代码扫描
- 【LOJ】#2887. 「APIO2015」雅加达的摩天楼 Jakarta Skyscrapers
- GNU make manual 翻译( 一百五十五)
- Python 对象的初始化函数及调用函数
- 在线JSon格式显示工具
- 视频编解码(二):编解码器基础知识
- 047ssm在线视频教育网站源码
- 四元数——概念以及相关数学公式 实现绕坐标轴旋转以及获取旋转角和旋转轴
- 《正念领导力》承诺14:创造共赢
- vs2005创建智能设备IE脚本错误
- antv/G6使用详细介绍,一篇文章说清antv G6如何使用
- VMware残留问题
- 批量给视频添加背景图片的操作方法
- vb中msgbox用法
- Minecraft 命令方块:迷宫计时器(压力板计时系统)
- Python的自我修炼之路(一)
- how2heap glibc 2.27
- stm32f103zet6驱动超声波之 USART
热门文章
- 数据结构:(翻转二叉树) 若二叉树采用二叉链表作存储结构,要交换其所有分支结点的左右子树的位置,采用()遍历方法最合适
- 【SpringBoot的坑】Restful请求报错Request method 'POST' not supported,HiddenHttpMethodFilter无法将POST转换为PUT原因分析
- 【教程】如何给Eclipse中添加库(jar包)
- 【计组实验】P3 Verilog多周期处理器开发 MIPS指令集
- Python基础之:Python中的IO
- 山谷序列C语言,通达信 山谷独创 主升黑马主图源码
- 解密微信小程序加密信息
- Java多线程编程中Future模式的详解
- 03.进程和线程.md
- leetcode -- 1091. 二进制矩阵中的最短路径