tensorflow
明天也要加油鸭
加油,加油,再加油!
展开
-
将VOC2012转换为tfrecord
PASCAL-VOC2012简介PASCAL-VOC2012数据集介绍官网:http://host.robots.ox.ac.uk/pascal/VOC/voc2012/index.html,数据集下载地址:benchmark_RELEASE:下载地址voc2012:下载地址VOC2012数据集分为20类,包括背景为21类,分别如下:Person: person Animal...原创 2020-01-08 11:13:25 · 1090 阅读 · 0 评论 -
tensorflow C++:You must define TF_LIB_GTL_ALIGNED_CHAR_ARRAY for your compiler
使用tensorflow C++ API时,报错You must define TF_LIB_GTL_ALIGNED_CHAR_ARRAY for your compiler。原因如下(见参考文献):If you omit theCOMPILER_MSVCdefinition, you will run into an error saying “You must defineT...原创 2019-08-07 21:34:48 · 632 阅读 · 0 评论 -
ValueError: Input 0 of node import/save/Assign was passed float from import/beta1_power:0 incompatib
导入优化的frozen graph时遇到异常。# read pb into graph_defwith tf.gfile.GFile(pb_file, "rb") as f: graph_def = tf.GraphDef() graph_def.ParseFromString(f.read())# import graph_defwith tf.Graph().as...原创 2019-08-08 16:32:30 · 2591 阅读 · 0 评论 -
激活函数(ReLU, Swish, Maxout)
神经网络中使用激活函数来加入非线性因素,提高模型的表达能力。ReLU(Rectified Linear Unit,修正线性单元)形式如下:ReLU公式近似推导::下面解释上述公式中的softplus,Noisy ReLU.softplus函数与ReLU函数接近,但比较平滑, 同ReLU一样是单边抑制,有宽广的接受域(0,+inf), 但是由于指数运算,...转载 2019-07-15 22:43:28 · 2421 阅读 · 0 评论 -
Tensorflow多线程输入数据处理框架
图像预处理方法可以减少无关因素对图像识别模型效果的影响,但会减慢整个训练过程。为了避免图像预处理成为神经网络模型训练效率的瓶颈,tensorflow提供了一套多线程处理输入数据的框架。本博客将详细介绍这个框架。队列和多线程队列不仅是一种数据结构,也提供了多线程机制。tensorflow提供了Enqueue、EnqueueMany和Dequeue三种方式修改队列的状态。Tensorflo...原创 2019-03-07 11:07:26 · 323 阅读 · 0 评论 -
tf.greater(v1,v2)和tf.where(p1,p2,p3)
目录tf.greater(v1,v2)tf.where(p1,p2,p3)tf.greater(v1,v2)功能:比较两个输入张量的每一个元素的大小,并返回比较结果。import tensorflow as tfv1 = tf.constant([1,2,3,4])v2 = tf.constant([4,3,2,1])with tf.Session() as ses...原创 2019-03-04 15:45:37 · 602 阅读 · 0 评论 -
tensorFlow进行简单的图像处理
图像编码处理一张RGB三通道的彩色图像可以看成一个三维矩阵,矩阵中的不位置上的数字代表图像的像素值。然后图像在存储时并不是直接记录这些矩阵中的数字,而是经过了压缩编码。所以将一张图像还原成一个三维矩阵的过程就是解码的过程,反之就是编码了。tensorflow提供了对jpeg、png等常见图像格式的编码/解码函数,以下代码示范tensorflow对jpeg格式图像的编码/解码函数。im...原创 2019-03-06 15:36:00 · 919 阅读 · 0 评论 -
tensorflow读取图片时出现错误UnicodeDecodeError: 'utf-8' codec can't decode byte 0xff in position 0: invalid s
问题描述:tensorflow读取图片时出现错误UnicodeDecodeError: 'utf-8' codec can't decode byte 0xff in position 0: invalid s系统版本:windows7 64位旗舰版 tensorflow版本:tensorf 1.4.0 python版本:python 3.5.2#coding:utf-8impor...原创 2019-03-05 17:33:17 · 2405 阅读 · 6 评论 -
tensorflow高效读取数据之tfrecord
TFRecord输入数据格式Tensorflow提供了一种统一的格式来存储数据,这个格式就是TFRecord,接下来介绍如何使用TFRecord来统一输入数据的格式。TFRcord格式介绍TFRcord文件中的数据都是通过tf.train.Example Protocol Buffer的格式来存储的,以下代码给出了tf.train.Example的定义。message exampl...原创 2019-03-05 16:54:31 · 510 阅读 · 0 评论 -
tensor和Variable
初学tensorflow,有点搞不懂tensor和Variable的区别,经过思考,得到以下总结!目录TensorVariable总结Tensorimport tensorflow as tfx = tf.random_uniform([3,3]) #创建一个Tensorwith tf.Session() as sess: print(t...原创 2019-03-05 11:10:38 · 523 阅读 · 2 评论 -
正则化
正则化避免过拟合的方法之一是增加训练数据数量。那么,还有没有别的方法能让我们避免过拟合呢?一种可能的方法是减小网络的规模。然而,我们并不情愿减小规模,因为大型网络比小型网络有更大的潜力。幸好,哪怕使用固定的网络和固定的训练数据,我们还有别的方法来避免过拟合。这就是所谓的正则化(regularization)技术。在这一节我将描述一种最常用的正则化技术——权重衰减(weight decay)...原创 2019-03-05 09:48:04 · 1020 阅读 · 0 评论