
tensorflow
文章平均质量分 60
monk1992
这个作者很懒,什么都没留下…
展开
-
windows下执行tensorflow/models的代码显示No module named ‘object_detection‘
Traceback (most recent call last): File "object_detection/builders/model_builder_test.py", line 21, in <module> from object_detection.builders import model_builderModuleNotFoundError: No module named 'object_detection' 有下面2个方法...原创 2021-02-03 16:09:53 · 430 阅读 · 0 评论 -
Tensorflow中的RNN个人备忘
1、理解RNN的工作流程2、了解基本的RNN类型3、料及cell类:注意:1静态单向:tf.contrib.rnn.static_rnn结果可直接取output[-1], output.shape->[time,cellnum(rnn提取的特征)],输入input的size需要是list或者是二维的张量,list的顺序就是时间序列。元素就是每一个序列的值(batch单个时间序列的输入元素个数)。如:原始的输入数据是单通道[batch,height,width]形式,将height原创 2021-01-06 14:30:43 · 195 阅读 · 0 评论 -
tensorflow中optimizer minimize自动训练简介和选择训练variable的方法
本文主要介绍tensorflow的自动训练的相关细节,并把自动训练和基础公式结合起来。如有不足,还请指教。 写这个的初衷:有些教程说的比较模糊,没体现出用意和特性或应用场景。 面向对象:稍微了解点代码,又因为有限的教程讲解比较模糊而一知半解的初学者。 (更多相关内容,比如相关优化算法的分解和手动实现,EMA、BatchNormalization等用法,底部都有链接。) &nb...原创 2020-11-05 14:17:51 · 1282 阅读 · 1 评论 -
【转】tensorflow中的batch_norm以及tf.control_dependencies和tf.GraphKeys.UPDATE_OPS的探究
笔者近来在tensorflow中使用batch_norm时,由于事先不熟悉其内部的原理,因此将其错误使用,从而出现了结果与预想不一致的结果。事后对其进行了一定的调查与研究,在此进行一些总结。 一、错误使用及结果 笔者最先使用时只是了解到了在tensorflow中tf.layers.batch_normalization这个函数,就在函数中直接将其使用,该函数中有一个参数为training,在训练阶段赋值True,在测试阶段赋值False。但是在训练完成后,出现了奇怪的现象时,在training赋值为T.原创 2020-11-05 13:49:11 · 611 阅读 · 0 评论 -
图像分类数据集类型--典型模型--相关论文
MNISTCIFAR-10CIFAR-100STL-10SVHNILSVRC2012 task 上述包含在下面的链接中http://rodrigob.github.io/are_we_there_yet/build/classification_datasets_results.html#43494641522d3130原创 2020-09-17 09:36:34 · 701 阅读 · 0 评论 -
TensorFlow模型保存和提取方法(含滑动平均模型)
一、TensorFlow模型保存和提取方法1. TensorFlow通过tf.train.Saver类实现神经网络模型的保存和提取。tf.train.Saver对象saver的save方法将TensorFlow模型保存到指定路径中,saver.save(sess,"Model/model.ckpt"),实际在这个文件目录下会生成4个人文件:checkpoint文件保存了一个录下多有的模型文件列表,model.ckpt.meta保存了TensorFlow计算图的结构信息,model.ckpt保...原创 2020-09-16 17:28:06 · 370 阅读 · 0 评论 -
tensorflow图片读取
在学习tensorflow的过程中,读取数据这一块很难理解。确实这一块官方的教程比较简略,网上也找不到什么合适的学习材料。今天这篇文章就以图片的形式,用最简单的语言,为大家详细解释一下tensorflow的数据读取机制,文章的最后还会给出实战代码以供参考。一、tensorflow读取机制图解 首先需要思考的一个问题...原创 2020-09-08 15:35:23 · 938 阅读 · 0 评论 -
im2col函数解析
im2col函数是进行卷积运算所常用的一个函数,它的作用是将进行卷积运算的一组图片二维化,而后再与卷积核进行矩阵相乘,代替了卷积运算原来相乘再相加的运算形式,可以大大减少运算所需时间。接下来介绍im2col函数的实现原理以及其不同形式。先上代码def im2col(input_img, FH, FW, stride=1, pad=0): """ :param input_img: 输入的数据 :param FH: 卷积核高度 :param FW: 卷积核宽度 :.原创 2020-07-31 09:08:49 · 837 阅读 · 0 评论 -
Tensorflow训练和预测中的BN层的坑(转载)
以前使用Caffe的时候没注意这个,现在使用预训练模型来动手做时遇到了。在slim中的自带模型中inception, resnet, mobilenet等都自带BN层,这个坑在《实战Google深度学习框架》第二版这本书P166里只是提了一句,没有做出解答。 书中说训练时和测试时使用的参数is_training都为True,然后给出了一个链接供参考。本人刚开始使用时也是按照书中的...转载 2020-01-18 18:37:35 · 960 阅读 · 4 评论 -
win10 + bazel-0.20.0 + tensorflow-1.13.1 编译tensorflow GPU版本的C++库
win10 + bazel-0.20.0 + tensorflow-1.13.1 编译tensorflow GPU版本的C++库安装所...转载 2019-12-11 18:46:12 · 1268 阅读 · 0 评论 -
tensorflow保存数据为.pb格式和加载.pb文件(转)
最近接触了tensorflow的object detection API发现里面读取的预先训练模型都是pb格式。谷歌推荐的保存模型的方式是保存模型为 PB 文件,它具有语言独立性,可独立运行,封闭的序列化格式,任何语言都可以解析它,它允许其他语言和深度学习框架读取、继续训练和迁移 TensorFlow 的模型...转载 2019-12-05 13:05:57 · 624 阅读 · 0 评论 -
ckpt转pb,batch normalzition 出现的ValueError问题
出现的问题:如果是有batch normalzition,或者残差网络层,会出现:ValueError: Input 0 of node vgg_16/conv1/conv1_1/BatchNorm/cond_1/AssignMovingAvg/Switch was passed float from v...转载 2019-12-05 12:56:09 · 299 阅读 · 0 评论 -
tensorflow保存模型参数文件pb查看
查看pb文件的节点参数:with tf.Session() as sess:with open(model, ‘rb’) as model_file:graph_def = tf.GraphDef()graph_def.ParseFromString(model_file.read())print(graph_def)原创 2019-12-05 10:20:43 · 1152 阅读 · 0 评论 -
tensorflow中的global_step参数(转)
global_step在滑动平均、优化器、指数衰减学习率等方面都有用到,这个变量的实际意义非常好理解:代表全局步数,比如在多少步该进行什么操作,现在神经网络训练到多少轮等等,类似于一个钟表。global_step经常在滑动平均,学习速率变化的时候需要用到,这个参数在tf.train.Gra...转载 2019-04-28 13:56:01 · 653 阅读 · 0 评论 -
Tensorflow数据增强
转载 2019-07-18 09:55:57 · 177 阅读 · 0 评论 -
use makefile in wn10
遇到这个问题找到的解决方案,链接如下:https://github.com/argman/EAST/issues/120原创 2019-07-01 14:14:15 · 169 阅读 · 0 评论 -
TensorFlow中RNN实现的正确打开方式(转)
上周写的文章《完全图解RNN、RNN变体、Seq2Seq、Attention机制》介绍了一下RNN的几种结构,今天就来聊一聊如何在TensorFlow中实现这些结构,这篇文章的主...转载 2019-07-05 11:17:29 · 237 阅读 · 0 评论 -
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):为ou...转载 2019-07-03 11:02:02 · 993 阅读 · 0 评论 -
TensorFlow之slim----vgg16实现
slim就是TensorFlow的简洁版。本篇就是介绍如何使用slim,因为自己也是刚开始接触TensorFlow,slim更是用得少,因此,本篇就当做是slim的学习记录,后面会不断更新。先贴出slim的github,这里更详细https://github.com/tensorflow/tensorflow/tree/master/tensor...转载 2019-07-03 10:18:42 · 576 阅读 · 0 评论 -
Tensorflow训练和预测中的BN层的坑(转)-训练和测试差异性巨大
以前使用Caffe的时候没注意这个,现在使用预训练模型来动手做时遇到了。在slim中的自带模型中inception, resnet, mobilenet等都自带BN层,这个坑在《实战Google深度学习框架》第二版这本书P166里只是提了一句,没有做出解答。 书中说训练时和测试时使用的参数is_training都为True,然后给出了一个链接供参考。本人刚开始使用时也是按照书中的做法没有改...转载 2019-07-03 09:38:54 · 2205 阅读 · 0 评论 -
自然场景文本检测识别技术集合(转)
本文及其它机器学习、深度学习算法的全面系统讲解可以阅读《机器学习与应用》,清华大学出版社,雷明著,由SIGAI公众号作者倾力打造,自2019年1月出版以来已重印3次。书的购买链接 书的勘误,优化,源代码资源番外青蛇: 姐, 图像文本检测和识别领域现在的...转载 2019-06-24 14:41:08 · 1420 阅读 · 0 评论 -
tf.nn.rnn_cell.DropoutWrapper用法细节案例2
-- coding: utf-8 --import tensorflow as tffrom tensorflow.contrib import rnn导入 MINST 数据集from tensorflow.examples.tutorials.mnist import input_datamnist = input_data.read_data_sets("/data/", one_h...原创 2019-07-08 14:17:05 · 1803 阅读 · 0 评论 -
tf.nn.rnn_cell.DropoutWrapper用法细节案例1
前言:前面介绍了LSTM,下面介绍LSTM的几种变种双向RNNBidirectional RNN(双向RNN)假设当前t的输出不仅仅和之前的序列有关,并且 还与之后的序列有关,例如:预测一个语句中缺失的词语那么需要根据上下文进 行预测;Bidirectional RNN是一个相对简单的RNNs,由两个RNNs上下叠加在 一起组成。输出由这两个RN...转载 2019-07-08 14:14:50 · 2377 阅读 · 0 评论 -
pyinstaller打包tensorflow+python程序成.exe各种坑(持续添加)
先说一句废话:唉,被自己给蠢到了,编译了一个GPU版的和一个CPU版的,两个命名还一样的。。。一直在用错的做测试。。。一个建议:代码和命名规范,不然小意外会要命最后:测试一定要细心每次都要检查一下版本是否是要测试的版本问题:1、把python+tensorflow1.13写的一个demo编译成.exe程序,在本机和其他装了tensorflow的电脑上可以顺利运行,但是在未安装tensorf...原创 2019-07-24 14:16:57 · 3174 阅读 · 1 评论 -
关闭tensorflow运行时的警告信息1
执行简单的矩阵相乘的程序:import tensorflow as tfm1 = tf.constant([[3,3]])m2 = tf.constant([[2],[3]])product = tf.matmul(m1,m2)print(product)sess = tf.Session()result = sess.run(product)print(result)sess....转载 2019-07-24 14:31:39 · 2102 阅读 · 0 评论 -
如何屏蔽Tensorflow输出的调试和警告信息
import osimport tensorflow as tfos.environ['TF_CPP_MIN_LOG_LEVEL'] = '3'在tensorflow0.12以上版本中有效,其中: 0 = all messages are logged (default behavior)1 ...转载 2019-07-24 14:33:08 · 1077 阅读 · 0 评论 -
一个牛人!!
链接:http://jcf94.com/categories/原创 2019-09-05 17:13:58 · 200 阅读 · 0 评论 -
解决问题:UserWarning: Matplotlib is currently using agg, which is a non-GUI backend.
文章目录问题描述解决办法问题处理过程问题描述在运行TensorFlow.Object_Detection时遇到问题:UserWar...转载 2019-08-20 19:07:44 · 11324 阅读 · 9 评论 -
tf.Graph()函数
TensorFlow是谷歌基于DistBelief进行研发的第二代人工智能学习系统,其命名来源于本身的运行原理。Tensor(张量)意味着N维数组,Flow(流)意味着基于数据流图的计算,TensorFlow为张量从流图的一端流动到另一端计算过程。TensorFlow是将复杂的数据结构传输至人工智能神经网中进行分析和处理过程的系统。TensorFlow可被用于语音识别或图像识别等多项...转载 2019-08-20 18:41:39 · 195 阅读 · 0 评论 -
原 matplotlib命令与格式:系统字体与显示中文
版权声明:本文为博主原创文章,遵循 CC 4.0 by-sa 版权协议,转载请附上原文出处链接和本声明。 ...转载 2019-08-20 15:07:39 · 331 阅读 · 0 评论 -
tenorflow+python程序打包成.exe(收集方法1)
...转载 2019-07-23 14:00:18 · 468 阅读 · 0 评论 -
win10安装pycocotools遇到的问题
背景安装pycocotools一直过不去,一直报错PS C:\Users\peter> pip install git+https://github.com/philferriere/cocoapi.git#subdirectory=PythonA...转载 2019-07-23 13:42:05 · 5415 阅读 · 4 评论 -
【目标检测】SPPNet算法详解
...转载 2019-07-26 11:29:28 · 424 阅读 · 0 评论 -
常用的模型评估指标(转)
“没有测量,就没有科学。”这是科学家门捷列夫的名言。在计算机科学中,特别是在机器学习的领域,对模型的测量和评估同样至关重要。只有选择与问题相匹配的评估方法,我们才能够快速的发现在模型选择和训练过程中可能出现的问题,迭代地对模型进行优化。本文将总结机器学习最常见的模型评估指标,其中包括:precisionrecallF1-scorePRCROC和AUCIOU从混淆矩阵谈起看一看下...转载 2019-07-25 19:52:16 · 442 阅读 · 0 评论 -
tf.transpose()个人理解,高纬度的变换,可以将部分维度看成黑盒(整体)
一 函数原型tf.transpose( a, perm=None, name='transpose', conjugate=False)a:表示的是需要变换的张量perm:a的新的维度序列name:...转载 2019-07-30 19:19:31 · 375 阅读 · 0 评论 -
边框回归:BoundingBox-Regression(BBR)(转)
为什么要做BoundingBox Regression(BBR)?首先我们先来考虑,RCNN中为什么要做BoundingBox-Regression?Bounding Boxregression是 RCNN中使用的边框回归方法,在RCNN的论文中,作者指出:主要的错误是源于mislocalization。为了解决这个问题,作者使用了bounding box regression。 这个方法使...转载 2019-07-25 15:49:02 · 326 阅读 · 0 评论 -
TensorFlow 制作自己的TFRecord数据集
官网的mnist和cifar10数据之后,笔者尝试着制作自己的数据集,并保存,读入,显示。 TensorFlow可以支持cifar10的数据格式, 也提供了标准的TFRecord 格式,而关于 tensorflow 读取数据, 官网提供了3中方法 1 Feeding: 在tensorflow程序运行的每一步, 用Python代码在线提供数据 2 Reader : 在一个计算图(...转载 2019-06-18 17:31:59 · 169 阅读 · 0 评论 -
莫烦Tensorflow教程(1~14)(转)
一、Tensorflow结构import tensorflow as tfimport numpy as np#create datax_data=np.random.rand(100).astype(np.float32)y_data=x_data*0.1+0.3#create tensorflow structureWeights=tf.Variable(tf.random_...转载 2019-03-21 11:23:51 · 465 阅读 · 0 评论 -
tf.transpose()函数(转)
tensorflow里面许多针对数组操作的函数,官方文档又看了没啥卵用,网上帖子直接copy官方文档而不解释,只能自己写个程序测试理解,以3个维度的tensor进行理解tf.transpose()作为数组的转置函数,原型如下:def transpose(a, perm=No...转载 2019-05-05 14:09:04 · 137 阅读 · 0 评论 -
深入学习卷积神经网络中卷积层和池化层的意义(转)
为什么要使用卷积呢? 在传统的神经网络中,比如多层感知机(MLP),其输入通常是一个特征向量:需要人工设计特征,然后将这些特征计算的值组成特征向量,在过去几十年的经验来看,人工找到的特征并不是怎么好用,特征有时多了(需要PCA降维),特征有时少了(容易过拟合),有时选择的特征根本就不起作用(真正起作用的特征在浩瀚的未知里面)。这就是为什么在过去卷积神经网络一直被SVM等完虐的原因。 如果,...转载 2019-05-08 10:48:27 · 22741 阅读 · 2 评论