- 博客(13)
- 资源 (3)
- 收藏
- 关注
转载 tf.metric的原理
本文全文转载自:https://www.zybuluo.com/Team/note/12549881. 概述本文将深入介绍Tensorflow内置的评估指标算子,以避免出现令人头疼的问题。 tf.metrics.accuracy() tf.metrics.precision() tf.metrics.recall() tf.metrics.mean_iou...
2018-09-25 11:40:07 1754 1
转载 图像模式介绍
本文转载自:https://www.jianshu.com/p/2e9539bdc3071、相关概念2、模式"1"3、模式"L"4、模式"P"5、模式"RGBA"6、模式"CMYK"8、模式"YCbCr"9、模式"I"10、模式"F"1、相关概念 所谓图像模式,就是把色彩分解成部分颜色组件,对颜色组件不
2018-09-22 22:17:10 6958
原创 Slim下的函数介绍(一)
1、slim.conv2d:二维卷积2、slim.nets.resnet_utils.conv2d_same():使用“SAME”填充的二维卷积3、 tf.variable_scope()的original_name_scope 和 name的区别:4、slim.utils.collect_named_outputs(collections, alias, outputs):为outp...
2018-09-22 15:07:29 22832 2
原创 TensorFlow常用函数(三)
上一篇:TensorFlow常用函数(二)1、tf.app.flags:命令行解析2、tf.device():指定运行设备 3、tf.get_connection():从一个结合中取出全部变量,返回一个列表4、tf.GraphKeys : Graph collection中使用的标准命名定义在该类下5、tf.identity(input,name=None):返回和input有...
2018-09-21 22:51:51 3233 1
原创 TensorFlow多线程读取机制
1、TensorFlow读取机制图解 我们必须要把数据先读入后才能进行计算,假设读入用时0.1s,计算用时0.9s,那么就意味着每过1s,GPU都会有0.1s无事可做,这就大大降低了运算的效率。解决这个问题方法就是将读入数据和计算分别放在两个线程中,将数据读入内存的一个队列,如下图所示: 读取线程源源不断地将文件系统中的图片读入到一个内存的队列中,而负责计算的是另一个线程,...
2018-09-21 11:08:07 3319
原创 Slim读取TFrecord文件
1、TFrecord文件的格式定义 TFrecord文件介绍请看这里,使用Slim中的高级API来读取TFrecord文件和普通的读取方式还是有区别的,参考Slim中的实例flower,以及它的TFrecord的格式定义: def int64_feature(values): if not isinstance(values, (tuple, list)): v...
2018-09-19 16:21:33 4737 8
原创 Slim.data模块
Slim.data模块下包含很多关于数据集处理的模块,包括:dataset、data_decoder、prefetch_queue、dataset_data_provider、tfexample_decoder、data_provider、parallel_reader,下面我们一次介绍。1、Slim.dataset2、Slim.data_decoder3、Slim.tfexa...
2018-09-18 23:37:04 2814
原创 Slim模型部署多GPU
1、多GPU原理 单GPU时,思路很简单,前向、后向都在一个GPU上进行,模型参数更新时只涉及一个GPU。多GPU时,有模型并行和数据并行两种情况。模型并行指模型的不同部分在不同GPU上运行。数据并行指不同GPU上训练数据不同,但模型是同一个(相当于是同一个模型的副本)。TensorFlow支持的是数据并行。数据并行的原理:CPU负责梯度平均和参数更新,在GPU上训练模型的副本。多GPU...
2018-09-18 17:37:28 5147
原创 tf.contrib.slim简介
1、简介 对于tensorflow.contrib这个库,tensorflow官方对它的描述是:此目录中的任何代码未经官方支持,可能会随时更改或删除。每个目录下都有指定的所有者。它旨在包含额外功能和贡献,最终会合并到核心TensorFlow中,但其接口可能仍然会发生变化,或者需要进行一些测试,看是否可以获得更广泛的接受。所以slim依然不属于原生tensorflow。那么什么是slim?...
2018-09-15 22:37:38 17620 11
原创 TensorFlow实现深度可分离卷积
1、tf.nn.depthwise_conv2d(input,filter,strides,padding,rate=None,name=None,data_format=None):深度可分离卷积 参数: input: 指需要做卷积的输入图像,要求是一个4维Tensor,具有[batch, height, width, in_channels]这样的shape,具体含义是[训练时...
2018-09-15 13:59:56 8599
原创 深度学习常用优化器介绍
深度学习的优化算法从SGD-->SGDM-->NAG-->AdaGrad-->AdaDelta-->Adam-->Nadam这样的发展历程,理论知识参考这里,下面我们依次介绍TensorFlow中这些优化器的实现类,官方文档。1、tf.train.Optimizer 优化器(optimizers)类的基类。这个类定义了在训练模型的时候添加一...
2018-09-05 11:23:15 1191
原创 caffe入门:安装、测试、参数介绍
以前一直用TensorFlow,但是发现好多大牛写的文章都是用caffe实现的,因此不得不入门caffe。caffe的安装参考这里,包括Ubuntu和window下的安装。在我们安装好caffe以后,我们可以在caffe内置的目录下进行mnist的测试,测试步骤如下:1、下载mnist数据库 cd ~/caffe sduo ./data/mnist/get_mnis...
2018-09-04 20:35:57 636
原创 图像预处理的几个模块:PIL、scipy.misc、OpenCV、TensorFlow
1、PIL库2、scipy.misc3、OpenCV4、tf.image模块 1、PIL库 Python Imaging Library (PIL)是PythonWare公司提供的免费的图像处理工具包,是python下的图像处理模块,支持多种格式,并提供强大的图形与图像处理功能。虽然在这个软件包上要实现类似MATLAB中的复杂的图像处理算法并不太适合,但是Python...
2018-09-01 17:14:40 6584 2
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人