Tensorflow之深度学习---第一天

tensorflow基本介绍

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
0.12版本tensorflow可以可视化,像web界面一样,好用。
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

安装Tensorflow

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
Tensorflow框架使用GPU很简单,只需要一行代码就可以搞定,不像之前要部署代码,需要一大堆配置文件,这里若你本地有一个GPU设备,在你的程序中指定一行代码,就可以了,就会自动用GPU计算这部分内容了。

安装Tensorflow

在这里插入图片描述
可以安装不带GPU版本的Tensorflow或者带GPU版本的Tensorflow都可以的。
在这里插入图片描述
在这里插入图片描述

01tensorflow图的结构

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

分析Tensorflow框架数据流图结构的思想

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

整个框架思想就是数据流动。在图的整个结构里面进行运算流动等。
拿到特征数据用算法进行计算即可,这个计算没有向网页等请求数据,所以Tensorflow大多数是计算密集型的。
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
所以定义一张图实际就是分配一块内存。会话就是在这个分配的内存中进行操作的。
在这里插入图片描述
在这里插入图片描述
也可以单独分配另外一块内存,创建并存储另一个图结构。
在这里插入图片描述
可以再单独分配一块内存,存储另外一个图结构即程序,
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
如Session是一个op,但他里面不是tensor,而定义的constant,的确是一个op,这个op里面装的是一个数据如11,这个数据就是tensor类型。所以基本所有操作都是op,张量其实就是指里面的数据。如a实际就是一个数据,打印并没有打印出来,只是打印了他的类型,所以一般计算用的数据就是tensor去计算的。即op只是一个载体,tensor相当于是一个被载物体。
在这里插入图片描述

会话

前端这些API写好图结构后,会话就要解析这些图结构,解析之后要运算,这里运算有很多设备:如安装GPU后有很多设备,我们可以指定设备,这个活就是会话干的。
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
定义了这些结构或资源,他们与图是绑定的,即会话只能使用一张图,即只能使用这张图中的资源,开启或释放这张图中的资源。
在这里插入图片描述
run掌握资源,在整个程序结束后与线程一样,需要回收,所以会话也需要回收的,即close释放,这样麻烦,所以有上下文管理器with,执行结束后,会默认调用close执行结束。
config作用是可以知道这张图中定义的所有的资源,或者是张量以及op操作,以及add操作,在哪里运行,默认都在本机里面的CPU上运行,即add与constant操作都在CPU0中进行的,可以看到某些运算是在哪个设备上运行的。
在这里插入图片描述
这种交互式在调试时候方便,不必要每次都实例化会话并run了。
在这里插入图片描述
在这里插入图片描述在这里插入图片描述

会话的run方法

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
说明sum2被重载成tensor类型了。
在这里插入图片描述
在这里插入图片描述
数值不确定,运行时候可以提供。实时训练时候用。
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
run主要是运行图的一些结构,主要是op。运行好后结果就有了。
在这里插入图片描述
在这里插入图片描述
比如数据从文件中去读,可以一次性读100个数据,给他训练,此时可以用placeholder了。

张量的定义以及数据

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
如在numpy中将一维reshape成二维,即就新生成一个二维的张量数据。
在这里插入图片描述在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

运算API介绍

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
方差越小,分布宽度越窄,否则越宽。
在这里插入图片描述
在这里插入图片描述在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值