
tensorflow
qiurisiyu2016
深度学习,图像处理,python、tensorflow
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
tf基础学习(一)
监督学习的两大类为分类问题与回归问题定义常量:tf.constant([1.0,2.0],name="a")定义变量:tf.Variable进行变量声明w2=tf.Variable(tf.random_normal([3,1],stddev=1,seed=1))生成一些随机数:tf.random_normal([2,3],stddev=1,seed=1)定义会话:with tf.Session()...原创 2018-05-03 17:04:36 · 912 阅读 · 0 评论 -
通过CNN训练自己的数据集(总)
第一步,将输入的图片分类放在InputImage中,输出的图片统一放在inputdata文件夹,并且生成tfrecord文件。第二步,定义了几个函数,定义的函数在第五步测试时候被调用第三步,定义模型,没有输入,也没有输出,只是定义了几个函数第四步,训练,生成ckpt文件,确定两个路径,分别是train_dir 即shuffle后放在同一个文件夹的路径logs_train_dir 即...原创 2018-11-24 15:17:13 · 5972 阅读 · 0 评论 -
tf学习(八)—— 经过自己修改的CNN-MNIST
卷积层的输出效果:输入x:[None,784]x经过reshape变换,得到x_image [None,28,28,1]x_image经过卷积操作(h_conv1 = tf.nn.relu(conv2d(x_image,W_conv1)+b_conv1)),得到h_conv1,[None,28,28,32]h_conv1经过池化(tf.nn.max_pool(x,ksize=[1,2,2,1],...转载 2018-06-02 12:59:58 · 541 阅读 · 0 评论 -
tf学习(十)—— 训练的数据 - 数据预处理
训练自己的图片分类模型有三种方法,1、从无到有,如使用inception,Alexbet 框架,初始化是使用随机值,从头开始训练2、使用准备训练好的模型,如inception-v3,参数已确定,只是在最后进行训练3、同2,只是要不同分类进行神经元,底下部分权值参数学习率低,进行微调这里使用方法2,用指定的模型进行训练...原创 2018-06-07 21:49:06 · 582 阅读 · 0 评论 -
tf学习(九)—— RNN
函数理解:原创 2018-06-07 21:44:22 · 274 阅读 · 0 评论 -
tf.nn系列
tf.nn.softmax()当a>b,用softmax函数来计算取a和b的概率,a的softmax值大于b,所以a会经常被取到,而b偶尔会取到。不会想max函数只会取到a。softmax函数定义:假如有一个数组V,Vi是数组V中的第i个元素,那么这个元素的Softmax值就是 经过softmax函数作用将输入映射到(0,1)的区间上,将各个值以概率的形式表现出来。...转载 2018-05-24 15:52:20 · 6821 阅读 · 0 评论 -
刘大神的学习笔记
1、2、3、4、5、678910111213141516原创 2018-05-25 16:53:17 · 292 阅读 · 0 评论 -
tf学习(七)—— CNN-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.tra...原创 2018-05-25 15:08:56 · 1413 阅读 · 0 评论 -
tf学习(六)—— 优化器的使用
使用不同优化器可以得到不同的效果,差别在于收敛速度不同#梯度下降函数,优化器就会按照循环的次数一次次沿着loss最小值的方向优化参数了。train_step = tf.train.GradientDescentOptimizer(0.2).minimize(loss)#优化器# train_step = tf.train.AdamOptimizer(0.001)#收敛速度比较快# train_st...原创 2018-05-20 17:21:49 · 1522 阅读 · 0 评论 -
tf学习(五)—— 拟合
分为三种,过拟合是因为训练的数据量较小或者模型太复杂当测试时使用训练数据集与测试数据集,两者出现的差别比较大,说明出现过拟合现象原创 2018-05-20 17:10:22 · 299 阅读 · 0 评论 -
tf学习(四)—— 损失函数
有几种不同的代价函数,不同的代价函数适用于不同的场景有二次代价函数,交叉熵代价函数(适用于s型曲线,选择合适的代价函数,可节省训练时间),对数似然代价函数# 二次代价函数# loss = tf.reduce_mean(tf.square(y - prediction))#交叉熵代价函数loss = tf.reduce_mean(tf.nn.softmax_cross_entropy_with_lo...原创 2018-05-20 15:58:03 · 1976 阅读 · 0 评论 -
tf学习(三)—— MNIST手写识别 下 MNIST手写数据集训练实例
Code# -*- coding:utf-8 -*-import tensorflow as tffrom tensorflow.examples.tutorials.mnist import input_data# 载入数据mnist = input_data.read_data_sets("MNIST-data", one_hot=True)# 每个批次的大小batch_siz...原创 2018-05-19 21:18:17 · 581 阅读 · 0 评论 -
tf学习(三)—— MNIST手写识别 上
MNIST-NameError: name ‘input_data’ is not defined解决办法其实这是由于导入工具库后没有使用正确别名的原因,只要加入as input_data即可。应改成如下代码:import tensorflow.examples.tutorials.mnist.input_data as input_datamnist = input_data.read_data...原创 2018-05-19 20:55:57 · 639 阅读 · 0 评论 -
tf学习(二)—— 简单示例程序学习
通过随机数创建一些点通过最小损失函数生成非线性回归函数通过画图工具将原点与生成的预测图画出来原创 2018-05-06 18:18:36 · 338 阅读 · 0 评论 -
训练自己的数据集(二)
主要是图片处理的几个函数第一个get_files(file_dir, ratio): 函数,输入获取文件的路径(注意根据函数的写法,路径中包含不同类别的文件夹),验证集所占比例# step1:返回的四个值,分别是训练集的图片路径数组,训练集图片所属类别的数组;验证集图片路径数组,验证集图片所属类别的数组def get_files(file_dir, ratio): for fi...原创 2018-11-24 15:28:38 · 690 阅读 · 0 评论