
Tensorflow学习
one_2_one
这个作者很懒,什么都没留下…
展开
-
二-Variable的使用
import tensorflow as tfx=tf.Variable([1,2])a=tf.constant([3,3])#增加一个减法opsub=tf.subtract(x,a)#增加一个加法opadd=tf.add(x,sub)init=tf.global_variables_initializer()with tf.Session() a...原创 2019-07-23 22:55:41 · 486 阅读 · 0 评论 -
6-1卷积神经网络基础
传统神经网络存在的问题:(1)权值太多,计算量太大(2)权值太多,需要大量样本进行训练试想一下输入层是一张100X100的小图片,隐藏层也有1万个神经元,就有1亿个参数,那更大的图片呢?那还得了。权值共享:抽取相同特征的所有神经元共享相同的权重,所以这些神经元与图片的不同区域连接,但是他们的权重完全相同(比如图片2中不同颜色的神经元都抽取相同的特征)感受野,一个神...原创 2019-08-24 19:48:55 · 118 阅读 · 0 评论 -
5-2Tensorboard网络运行
import tensorflow as tffrom tensorflow.examples.tutorials.mnist import input_data#载入数据集mnist=input_data.read_data_sets("MNIST_data",one_hot=True)#每个批次的大小batch_size=100#计算一共有多少个批次n_batch=mnist...原创 2019-08-18 22:59:57 · 113 阅读 · 0 评论 -
5-2Tensorboard网络结构
import tensorflow as tffrom tensorflow.examples.tutorials.mnist import input_data# 载入数据集mnist=input_data.read_data_sets("MNIST_data",one_hot=True)#定义每个批次的大小batch_size=100#计算一共有多少个批次n_batch=mni...原创 2019-08-13 17:10:57 · 129 阅读 · 0 评论 -
5-1作业:将MNIST测试集准确率提高到98%以上
import tensorflow as tffrom tensorflow.examples.tutorials.mnist import input_data#载入数据集mnist=input_data.read_data_sets("MNIST_data",one_hot=True)#每个批次的大小batch_size=100#计算一共有多少个批次n_batch=mnist...原创 2019-08-08 15:36:49 · 879 阅读 · 0 评论 -
4-2 过拟合
对于回归来说:对于分类来说:当新数据(未参与训练)要求回归或分类时,过拟合的网络得到拟合的效果比较差,泛化能力不足。1数据挖掘中说拥有足够多的数据往往胜过一个好的模型2正则化中,优化损失函数C时,也会优化后面的正则项,即w(网络中的权值)会减小,使得原本比较小的权值越来越接近于几乎等于0,相当于该权值的某个神经元不存在,减小了网络的复杂程度,类似dropout的效果...原创 2019-08-01 20:08:09 · 105 阅读 · 0 评论 -
3-2MNIST数据集介绍
看到没有,每张图片的像素点的值在[0,1]之间Softmax函数介绍:原创 2019-07-27 22:26:09 · 105 阅读 · 0 评论 -
3-1非线性回归
import tensorflow as tfimport numpy as npimport matplotlib.pyplot as plt#使用numpy生成200个随机点x_data=np.linspace(-0.5,0.5,200)[:,np.newaxis]noise=np.random.normal(0,0.02,x_data.shape)y_data=np.squar...原创 2019-07-26 22:54:11 · 127 阅读 · 0 评论 -
4-3优化器
常用的优化器:假定:W指的是权值、偏执这些参数(1)SGD(2)Momentum当前权值的改变Vt会受到上一次权值改变Vt-1的影响,当Vt-1越来越大时,Vt(存了上一次梯度)也越来越大,梯度W下降地越来越快。类似于小球向下滚动时带上了惯性,加快小球的向下滚动的速度。(3)NAG把第一式子中Vt代入代入第二个式子,看出W=W-...-...,跟W...原创 2019-08-04 21:46:56 · 94 阅读 · 0 评论 -
一、Tensorflow基本概念
Tensorflow基本概念:使用图(graphs)来表示计算任务在被称为会话(Session)的上下文(context)中执行图使用tensor表示数据通过变量(Variable)维护状态使用feed和fetch可以为任意的操作赋值或者从其中获取数据总结就是:Tensorflow是一个编程系统,使用图(graphs)来表示计算任务,图(graphs)中的节点称之为op(o...原创 2019-07-21 22:36:43 · 177 阅读 · 0 评论 -
4-1几种常见的代价函数
(一)二次代价函数:从上述参数更新公式来看,二次代价函数的使用是有弊端的(受激活函数的导数影响较大),举例子说明:(二)交叉熵代价函数基于二次代价函数的不足,提出交叉熵代价函数(cross-entropy):(三)对数似然代价函数关于对数似然函数和神经网络最后一层使用softmax的情况,可以参考:https://blog.csdn.n...原创 2019-07-29 21:37:34 · 1218 阅读 · 0 评论 -
三-Fetch和Feed
Fetch这样理解:在会话Session里面,可以同时执行多个操作op,然后得到运行的结果程序:import tensorflow as tf#Fetchinput1=tf.constant(3.0)input2=tf.constant(2.0)input3=tf.constant(5.0)add=tf.add(input2,input3)mul=tf.mul...原创 2019-07-24 23:04:37 · 198 阅读 · 0 评论 -
3-3实现MNIST数据集分类
import tensorflow as tffrom tensorflow.examples.tutorials.mnist import input_data# 载入数据集mnist=input_data.read_data_sets("MNIST_data",one_hot=True)#定义每个批次的大小batch_size=100#计算一共有多少个批次n_batch=mn...原创 2019-07-28 22:30:20 · 225 阅读 · 0 评论 -
6-2卷积神经网络应用于MNIST分类
import tensorflow as tffrom tensorflow.examples.tutorials.mnist import input_datamnist=input_data.read_data_sets('MNIST_data',one_hot=True)#每个批次的大小batch_size=100#计算一共有多少个批次n_batch=mnist.train....原创 2019-08-24 20:04:02 · 130 阅读 · 0 评论