![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
学习笔记
悬崖边的倔强
这个作者很懒,什么都没留下…
展开
-
tensorflow学习笔记 -- 图和会话
1. 图:描述数据在operation(计算单元)间流动结构的对象 有点类似于一个模块或者一个类,两个图之间的张量不会互通,相当于两个类各自的私有变量不会互通一样。计算单元就是不同和函数,一个图就相当于很多数据一块内存中执行很多写好的函数运算。但是一张图仅仅表示张量与运算的结构自己不会去自动运算,需要调用特定的方法才能执行运算最终得到结果。 2. 会话:运行图的类 如下图所示,会话首先为图分...原创 2019-07-08 23:35:37 · 1265 阅读 · 0 评论 -
tensorflow学习笔记 -- 张量和简单API
3. 张量 张量是一种operation是由数组组成,不同维的数组对于张量来说是不同的阶也叫做形状,例如如下形状的表示: 0阶:() --> 括号内没有数字,表示0维也就是最普通的数字 1阶:(5) --> 括号内一个数字,表示长度为5的1维数组 2阶:(2,5) --> 括号内两个数字,表示2行5列的二维数组 3阶:(3,2,5) --> 括号内...原创 2019-07-18 22:47:40 · 183 阅读 · 0 评论 -
tensorflow学习笔记 -- 变量和可视化
5. 变量 变量也是一种operation,是一种特殊的张量,与张量不同的是变量op可以持久化,而普通张量op不能,所以变量可以用来存储训练模型的各种参数 import tensorflow as tf # 创建一个变量 var = tf.Variable(tf.random_normal([2, 3], mean=1.2, stddev=2.0)) print(var) # 变量初始化,...原创 2019-07-21 23:57:38 · 210 阅读 · 0 评论 -
tensorflow学习笔记 -- 简单线性回归实现
7. 简单线性回归 import tensorflow as tf def regression(): """ 用Tensorflow实现一个简单的线性回归 我们预设一个线性函数然后通过线性回归看看能否得到这个函数对应的参数 预设的函数:y = 0.7 * x + 0.5 (其中0.7和0.5是我们需要通过训练得到的参数,也就是最终需要的得到模型) ...原创 2019-07-24 00:42:55 · 674 阅读 · 0 评论 -
tensorflow学习笔记 -- 梯度爆炸/消失和作用域
8. 梯度爆炸/消失 对于学习率来说过高或者过低都不会达到好的训练效果,拿之前的例子来看,之前的是在0.1的学习率前提下训练100次效果很不错,下图是在0.001的学习率得到的结果: 可以看到过小的学习率导致训练过程渐渐的就学不动了从而丧失了学习能力,最终训练的结果与预期的相差很远,这就是梯度消失,下面是学习率为2的情况: 可以看到学习率过大的话会导致参数增长幅度过大从而使得超出了数字...原创 2019-07-25 21:24:23 · 654 阅读 · 0 评论 -
tensorflow学习笔记 -- 变量可视化和模型保存
10. 变量可视化 为了方便查看训练的效果,可以将每一步训练的变量值可视化,代码如下: import tensorflow as tf def regression(): """ 用Tensorflow实现一个简单的线性回归 我们预设一个线性函数然后通过线性回归看看能否得到这个函数对应的参数 预设的函数:y = 0.7 * x + 0.5 (其中0.7和0...原创 2019-07-31 23:24:39 · 265 阅读 · 0 评论 -
tensorflow学习笔记 -- 神经网络由来
12. 神经网络由来 神经网络主要用于处理分类问题,是由感知机升级而来,下图是一个非常简单的感知机 可以看到如果想要区分x1和x2都大于1的感知机直线非常好找到,该感知机求解模型可以用下图表示 w1和w2还有阈值就是模型的参数,例如求得w1=1,w2=1,阈值=1.5,大于阈值的就会在感知机的右侧,根据坐标图就有:x1=1,x2=1,得到1*1+1*1=2>1.5所以(1,1...原创 2019-08-06 22:57:29 · 172 阅读 · 0 评论 -
tensorflow学习笔记 -- 简单神经网络实现
import tensorflow as tf from tensorflow.examples.tutorials.mnist import input_data def network(): # 获取真实数据 real_data = input_data.read_data_sets("./data/mnist/input_data", one_hot=True) ...原创 2019-08-22 21:38:54 · 242 阅读 · 0 评论