TensorFlow
文章平均质量分 95
ciky奇
这个作者很懒,什么都没留下…
展开
-
tensorflow1.X版本中打印训练好模型各个节点名,并保存在txt,根据输入输出节点保存‘.pb’文件
tensorflow模型训练好后有几个文件,其中".ckpt"是模型参数数据,“.meta”存有网络结构;如何打印显示网络中各个节点的名称(op),代码如下:import tensorflow as tfckpt_path = './model.ckpt'saver = tf.train.import_meta_graph(ckpt_path+'.meta',clear_devic...原创 2020-03-26 15:18:19 · 3343 阅读 · 7 评论 -
TensorFlow学习——Tensorflow Object Detection API(2.目标检测篇)
2017 年 6 月, Google 公司开放了 TensorFlow Object Detection API 。 这 个项目使用 TensorFlow 实现了大多数深度学习目标检测框架,真中就包括Faster R-CNN。本系列文章将(1)先介绍如何安装 TensorFlow Object Detection API;(2)再介绍如何使用已经训练好的模型进行物体检测 ;(3)最...原创 2018-08-17 00:29:51 · 5139 阅读 · 3 评论 -
TensorFlow学习——Tensorflow Object Detection API(1.安装篇)
2017 年 6 月, Google 公司开放了 TensorFlow Object Detection API 。 这 个项目使用 TensorFlow 实现了大多数深度学习目标检测框架,真中就包括Faster R-CNN。本系列文章将(1)先介绍如何安装 TensorFlow Object Detection API;(2)再介绍如何使用已经训练好的模型进行物体检测 ;(3)最...原创 2018-08-15 20:08:12 · 6569 阅读 · 9 评论 -
【深度学习-模型eval+模型导出】使用Tensorflow Slim对训练的模型进行评估+导出模型
之前文章已经讲解了step1:怎么将你的原始图像数据转成TF-Record格式;(请参考:TF-Record文件制作)step2:然后运用转成TF-Record个格式的文件在Inception V3上做模型训练(请参考:模型fine-tune和整个权重文件重新训练)在这两步基础上我们会在训练权重文件夹(我的目录是:slim/satellite/train_dir/)下生成如下文件:...原创 2018-08-07 13:06:29 · 8301 阅读 · 15 评论 -
【何之源-21个项目玩转深度学习】——Chapter3-3.2 数据准备-将图像数据转为tfrecord形式
在训练自己的模型前,需要准备数据集,tfrecord作为tensorflow较为流行的数据处理格式,我们需要根据已有的图像样本来制作tfrecord格式的数据源。读者完全可按照下面文件的存放路径,调用以下两个.py文件制作自己的tfrecord文件;何大神提供的数据源结构如下:data_prepare/ pic/ train/ wood/ ...原创 2018-08-01 13:31:31 · 6381 阅读 · 61 评论 -
【何之源-21个项目玩转深度学习】——Chapter4-4.2.1 Tensorflow中Deep Dream模型实践(1)
首先引用下该书的原话内如如下,针对Deep Dream的概念的:Deep Dream 是 Google 公司在 2015 年公布的一顶高趣的技术 。在训练好的卷积神经网络中, 只需要设定几个参数,就可以通过这项技术生成一张图像。生成出的图像不仅令人印象深刻,而且还能帮助我们理解卷积神经网络背后的运行机制 。 本章介绍 Deep Dream 的基本原理 ,并使用 TensorFlow 实现 De...原创 2018-08-12 16:07:08 · 2166 阅读 · 2 评论 -
tensorflow数据读取——tfrecord形式
参考:https://blog.csdn.net/happyhorizion/article/details/77894055tensorflow数据读取主要有3种:1.供给数据:tensorflow运行的每步,让python来提供;2.从文件读取数据:建立input pipline从文件中读取数据;3.预加载数据:如数据不太大,可在程序中定义常量或变量来保存所有数据。tens...原创 2018-07-31 17:15:35 · 2370 阅读 · 0 评论 -
tf.Graph().get_operations()
在导入训练好的模型(如我导入Inception模型tensorflow_inception的图结构和网络权重pb文件),一个.pb格式文件,包含了模型的网络结构和训练得到的参数数据;导入该模型如果想找到特定的operation那么该怎么办呢?tensorflow+inceptionv3图像分类网络结构的解析与代码实现在学习deepdream时(官方代码)时有如下这段代码:# 导入要用...原创 2018-08-09 09:25:01 · 5489 阅读 · 0 评论 -
【深度学习-微调模型】使用Tensorflow Slim fine-tune(微调)模型
本文主要讲解在现有常用模型基础上,如何微调模型,减少训练时间,同时保持模型检测精度。首先介绍下Slim这个Google公布的图像分类工具包,可在github链接:modules and examples built with tensorflow 中找到slim包。上面这个链接目录下主要包含:official models(这个是用Tensorflow高层API做的例子模型集,建议初学...原创 2018-08-01 16:08:17 · 10423 阅读 · 32 评论 -
【何之源-21个项目玩转深度学习】——Chapter2-2.1.4 CIFAR-10二进制数据集保存为图片形式
关于CIFAR-10数据集下载请参考:由于下载解压得到的数据集是二进制形式的,本文讲的是将bin形式数据转为tensorflow能识别的tensor形式的,以及保存成可视化的图像文件;主函数cifar10_extract.py的内容如下:#coding: utf-8# 导入当前目录的cifar10_input,这个模块负责读入cifar10数据import cifar10_inp...原创 2018-07-20 19:02:03 · 1134 阅读 · 0 评论 -
【何之源-21个项目玩转深度学习】——Chapter2-2.1.2 CIFAR-10数据下载
本文主要讲用tensorflow框架下python代码实现CIFAR-10数据的下载;主代码如下:# coding:utf-8# 引入当前目录中的已经编写好的cifar10模块import cifar10import tensorflow as tf# tf.app.flags.FLAGS是TensorFlow内部的一个全局变量存储器,同时可以用于命令行参数的处理FLAGS...原创 2018-07-20 15:41:52 · 1010 阅读 · 3 评论 -
【何之源-21个项目玩转深度学习】——Chapter2-2.1.3 Tensorflow的数据读取机制
何之源,知乎上的一个大大,推出了一本TF的实践书,本文是在看其资料时做的源码分析。首先贴出其代码:# coding:utf-8import osif not os.path.exists('read'): os.makedirs('read/')# 导入TensorFlowimport tensorflow as tf # 新建一个Sessionwith tf.S...原创 2018-07-20 13:41:01 · 1387 阅读 · 0 评论 -
AttributeError:module 'keras.engine.topology' has no attribute 'load_weights_from_hdf5_group_by_name
在windows下运行tensorflow-keras 版的mask-rcnn时遇到如题所示的错误。错误发生在运行Mask_RCNN-master\samples\中的demo.ipynb文件的如下行:网上资料说造成这个错误的原因是keras版本不对,在mask-rcnn仓库文件中的requirement.txt中提到要求安装的keras>=2.0.8而load_weights_from_h...原创 2018-06-26 09:21:15 · 17445 阅读 · 12 评论 -
Github上不错的tensorflow项目分享
转载网址:http://note.youdao.com/share/?id=71216576910b7a6cd6f2a0f2ebf8faa2&type=note#/ —— 感谢AI研习社的分享 Models in TensorFlow from GitHub图像处理/识别1.PixelCNN &PixelRNN in TensorFlowTens...转载 2018-08-21 11:17:27 · 6201 阅读 · 1 评论 -
TensorFlow学习——Tensorflow Object Detection API(3.模型训练篇)
2017 年 6 月, Google 公司开放了 TensorFlow Object Detection API 。 这 个项目使用 TensorFlow 实现了大多数深度学习目标检测框架,真中就包括Faster R-CNN。本系列文章将(1)先介绍如何安装 TensorFlow Object Detection API;Tensorflow Object Detection API安装...原创 2018-08-22 15:12:27 · 9915 阅读 · 27 评论 -
TensorFlow学习——tf.GPUOptions和tf.ConfigProto用法解析
在服务器上用多GPU做训练时,由于想只用其中的一个GPU设备做训练,可使用深度学习代码运行时往往出现多个GPU显存被占满清理。出现该现象主要是tensorflow训练时默认占用所有GPU的显存。查看你的源文件中是否有类似如下的代码片段:with tf.Graph().as_default(): gpu_options=tf.GPUOptions(per_process_gpu_m...原创 2018-09-03 13:05:14 · 30676 阅读 · 9 评论 -
tensorflow中os.environ["TF_CPP_MIN_LOG_LEVEL"]的值的含义
本文转自:https://blog.csdn.net/qq_40549291/article/details/85274581感谢作者的知识分享~看代码时遇到 os.environ['TF_CPP_MIN_LOG_LEVEL'] = '0' 是设置log输出信息的,也就是程序运行时系统打印的信息。源码(https://github.com/tensorflow/tensorflow...转载 2019-05-15 10:27:22 · 13777 阅读 · 0 评论 -
win10下安装cuda和cudnn
本文电脑:win10 64位家庭中文版 1803版本,i5-7300HQ ;显卡:GTX1050i;CUDA版本:cuda_9.0.176_win10.exe (链接:CUDA 9.0)cudnn版本:cuDNN v7.0.5 (Dec 5, 2017), for CUDA 9.0(链接:cudnn-9.0-windows10-x64-v7.zip )Tensorflow-GPU ...原创 2019-01-28 23:10:05 · 28689 阅读 · 2 评论 -
Tensorflow Android端开发之——模型节点信息查看
查看tensorflow 冻结的网络模型(pb格式的文件)节点时可用以下的代码实现;拿ssd-mobilenet v1模型进行试验;代码部分:import tensorflow as tfwith tf.Session() as sess: with open('./ssd_mobilenet_v1_android_export.pb', 'rb') as f: ...原创 2018-11-27 14:22:51 · 1348 阅读 · 0 评论 -
Tensorflow在手机端的部署——官网Android工程源码分析之TensorFlowYoloDetector.java (1)
文章分析下tensorflow提供的官方Android工程的源码分析,后续涉及更改代码,因此有必要对其做深入理解。首先工程文件路径为:tensorflow-master\tensorflow\examples\android由于这个android工程中实现了目标检测,风格迁移,语音,图像分类四个功能,其中目标检测中有用到yolo检测,有用到ssd-mobilenet v1检测,还有就是用到...原创 2018-11-24 23:05:33 · 1446 阅读 · 14 评论 -
AndroidStudio修改项目包名问题及解决(解决apk安装覆盖问题)
对于一个项目,想更改其中的一部分内容,然后再次安装到手机,我想保留更改前后的app都安装到手机。每次操作都会覆盖文件,提示需要先卸载先前的app;本文为了解决如上问题,搜了些资料,针对自己的情况做成如下笔记;(本人安卓小白,文章仅仅做学习记录)step1: 拷贝一份project,将其重命名;如上,我是拷贝的tensorflow官网自带的android这个安卓项目文件,并将项目文件...原创 2018-11-12 18:23:45 · 10954 阅读 · 0 评论 -
Tensorflow在手机端的部署——Tensorflow-lite移动端测试分类模型性能(4)
参考博客:https://blog.csdn.net/u011092156/article/details/80639811本文目的主要是想用tf-quantitify和tf-floate对移动端中的图像集的分类结果做测试,评估每个类别的精确度,召回率;从而看看模型量化成浮点型和整型的结果差异性;precision=TP/(TP+FP); Recall=TP/(TP+FN);主要...原创 2018-11-03 01:41:18 · 2348 阅读 · 1 评论 -
Tensorflow在手机端的部署——yolo模型转tensorflow模型(3)
如需转载请向本人确认~谢谢!本系列文章中前几篇介绍了tensorflow提供的android demo工程的结构;https://blog.csdn.net/c20081052/article/details/83145836其目标检测的运行(工程默认的ssd-mobilenet v1),https://blog.csdn.net/c20081052/article/details/8...原创 2018-11-03 00:11:54 · 9580 阅读 · 13 评论 -
FlatBuffers介绍
转自:https://www.jianshu.com/p/6eb04a149cd8重要补充:https://www.cnblogs.com/lizhenghn/p/3854244.html https://www.coder4.com/archives/4386?utm_source=tuicool&utm_medium=referral jav...转载 2018-09-29 13:50:31 · 753 阅读 · 0 评论 -
Tensorflow 模型文件结构、模型中Tensor查看
转自:https://blog.csdn.net/dcrmg/article/details/79672874参考:https://www.jb51.net/article/142183.htmtensorflow训练后保存的模型主要包含两部分,一是网络结构的定义(网络图),二是网络结构里的参数值。1. .meta文件.meta 文件以 “protocol buffer”格式保存...转载 2018-10-07 22:11:25 · 14194 阅读 · 0 评论 -
Tensorflow在手机端的部署——官方demo的直接运行(1)
开篇话:许久没有写些什么了,最近在研究深度学习训练的网络模型在移动设备端的部署问题,针对完全白纸一张的我准备写点资料记录下趟过的坑,期间看了些技术博客,修补个各种bug,怕日后再遇到,因此准备写下来。准备写个系列篇:就叫Tensorflow在手机端(移动设备)的部署;本文为该系列的第一篇,主要是讲解如何将官网提供的轻量级模型转为安卓端的apk文件,以便手机安装。首先,我尝试成功的环境是...原创 2018-09-27 17:02:57 · 9681 阅读 · 24 评论 -
windows10 64位下安装pycocotools, imgaug问题
在尝试运行Mask-RCNN时,需要下载一堆的库文件。其中Mask-RCNN的仓库地址:Mask-RCNN在运行samples中的demo.ipynb过程中,需要import imgaug 这个用于数据增强的库文件。解决方法是先下载这个库文件(imgaug地址:imgaug),我将其放在anaconda目录下,然后运行如下命令——python setup.py sdist && s...原创 2018-06-20 14:30:35 · 8549 阅读 · 14 评论 -
【深度学习MobileNet】——深刻解读MobileNet网络结构
本文转载自:引言卷积神经网络(CNN)已经普遍应用在计算机视觉领域,并且已经取得了不错的效果。图1为近几年来CNN在ImageNet竞赛的表现,可以看到为了追求分类准确度,模型深度越来越深,模型复杂度也越来越高,如深度残差网络(ResNet)其层数已经多达152层。 图1 CNN在ImageNet上的表现(来源:CVPR2017) 然而,在某些真实的应用场景如移动或者嵌入式设备,如此大而复杂的模型...转载 2018-06-15 12:49:48 · 137307 阅读 · 7 评论 -
TensorFlow学习——tf.space_to_batch函数用法解析
tf.space_to_batch 函数space_to_batch( input, paddings, block_size, name=None)定义在:tensorflow/python/ops/array_ops.py。参见指南:张量变换>分割和连接用于 T 型的4维张量的 SpaceToBatch。 这是更一般的SpaceToBatchND的...原创 2018-05-29 10:11:29 · 7319 阅读 · 0 评论 -
TensorFlow学习——MNIST read_data_sets一直报连接超时
在学习《TensorFlow实战——黄文坚》中3.2小节中需要载入MNIST数据集,运行:from tensorflow.examples.tutorials.mnist import input_data mnist = input_data.read_data_sets("MNIST_data/",one_hot=True) 出现以下错误信息:URLError: urlopen error原创 2018-01-18 22:32:29 · 7303 阅读 · 2 评论 -
正则化方法:L1和L2 regularization、数据集扩增、dropout
转载自:http://blog.csdn.net/u012162613/article/details/44261657本文是《Neural networks and deep learning》概览 中第三章的一部分,讲机器学习/深度学习算法中常用的正则化方法。正则化方法:防止过拟合,提高泛化能力在训练数据不够多时,或者overtraining时,常常会导致o转载 2018-01-22 23:56:18 · 280 阅读 · 0 评论 -
tensorboard学习——tf.train.SummaryWriter无此属性
在学习《Tensorflow 实战Google深度学习框架》时,第9章中有个程序如下;import tensorflow as tf input1=tf.constant([1.0,2.0,3.0],name="input1")input2=tf.Variable(tf.random_uniform([3]),name="input2")output=tf.add_n([input原创 2018-01-14 00:02:06 · 4549 阅读 · 0 评论 -
tensorboard学习——tensorboard无法打开问题
用tensorboard打开终端端口加载训练生成的log文件;会生成链接,用于copy到浏览器打开;用tensorboard打开一个log都有链接了,可链接复制到网页窗口一直打不开?后来发现Chrome浏览器版本太低,后来更新到V60以上就没问题了,并且我把tensorflow也更新到1.3.0了。copy链接到Chrome浏览器就出现如下界面。或...原创 2018-01-13 23:11:34 · 17176 阅读 · 20 评论 -
【软件安装】Windows下Anaconda安装+tensorflow安装
一.Windows下Anaconda的安装Anaconda下载官网地址:https://www.anaconda.com/download/#windows下载对应系统的版本,我将下载Windows系统,64位,当前最新的Anaconda版本是5.0.0版本(2017.9.26),若想安装Windows下tensorflow,需安装Python3.5版本;官网给的是Python 3.6原创 2017-10-24 20:06:17 · 1632 阅读 · 0 评论 -
“git 不是内部或外部命令,也不是可运行的程序 ”解决方案
在学习优达学城 深度学习课程中,看到有个用深度学习代理在玩Flappy Bird,可以自己训练该代理,先开始使用作者提供的预先训练好的网络。下面的代理能够直接玩游戏,不用告诉它关于游戏结构或规则的任何信息。它会通过查看每次循环时的操作流程,自动发现游戏规则。Step1:在Anaconda中创建一个环境 Windows:conda create --name=flappybird pyt原创 2017-11-01 21:54:39 · 22275 阅读 · 5 评论 -
TensorFlow学习——CIFAR-10(二)代码实现
网上关于CIFAR-10的程序大致有两类程序,以下博客都是相同的程序代码及解释:http://www.cnblogs.com/lixiaoran/p/6740022.html从Github https://github.com/tensorflow/models/blob/master/tutorials/image/cifar10下载到的cifar10程序共包括1. cifar1原创 2017-07-30 21:09:20 · 5728 阅读 · 5 评论 -
Tensorflow学习——MNIST多层卷积网络解决方案
Tensorflow官方文档中文版学习纪要上篇MNIST的正确率只有91%,本篇文章用卷积神经网络来改善效果。准确率预计99.2%;参考:http://blog.csdn.net/smf0504/article/details/56666229# coding=utf-8 import tensorflow as tf # impor原创 2017-07-21 14:02:15 · 618 阅读 · 0 评论 -
TensorFlow学习——CIFAR-10(python实现数据可视化)
CIFAR-10下载下来的数据都是二进制文件(1)CIFAR-10数据集介绍① CIFAR-10数据集包含60000个32*32的彩色图像,共有10类。有50000个训练图像和10000个测试图像。 数据集分为5个训练块和1个测试块,每个块有10000个图像。测试块包含从每类随机选择的1000个图像。训练块以随机的顺序包含这些图像,但一些训练块可能比其它类包含更多的图像。训练块原创 2017-07-30 18:53:32 · 2793 阅读 · 0 评论 -
Tensorflow学习——MNIST运行
以下是一层线性网络import input_datamnist = input_data.read_data_sets('MNIST_data', one_hot=True)import tensorflow as tfsess = tf.InteractiveSession()x = tf.placeholder("float", shape=[None, 784])原创 2017-07-17 22:22:49 · 374 阅读 · 0 评论 -
TensorFlow中的onehot有什么作用,为什么要使用onehot向量呢?
摘自:https://www.zhihu.com/question/53021606考虑多类情况。非onehot,标签是类似0 1 2 3...n这样。而onehot标签则是顾名思义,一个长度为n的数组,只有一个元素是1.0,其他元素是0.0。例如在n为4的情况下,标签2对应的onehot标签就是 0.0 0.0 1.0 0.0使用onehot的直接原因是现在多转载 2017-07-17 20:53:44 · 3527 阅读 · 0 评论