
深度学习
文章平均质量分 95
dulingwen
这个作者很懒,什么都没留下…
展开
-
TensorFlow Object Detection API 源码介绍!
TensorFlow Object Detection API 源码(0) 综述TensorFlow Object Detection API 源码(1) DetectionModelTensorFlow Object Detection API 源码(2) 组件介绍TensorFlow Object Detection API 源码(3) buildersTensorFlow O...转载 2019-11-04 13:49:05 · 581 阅读 · 0 评论 -
卷积神经网络的局部连接和权值共享
卷积神经网络(CNN)是一种目前计算机视觉领域广泛使用的深度学习网络,与传统的人工神经网络结构不同,它包含有非常特殊的卷积层和降采样层(有些文章和书籍里又称之为池化层、汇合层),其中卷积层和前一层采用局部连接和权值共享的方式进行连接,从而大大降低了参数数量。降采样层可以大幅降低输入维度,从而降低网络复杂度,使网络具有更高的鲁棒性,同时能够有效的防止过拟合。由于以上设计,卷积网络主要用...原创 2018-10-17 16:31:28 · 63309 阅读 · 4 评论 -
使用python批量修改图像尺寸、文件名称、xml文件内容、生成无标记xml文件!
深度学习中经常需要训练无标记的负样本,用于降低目标检测中的误检率、误识别率。生成负样本xml文件的一个方法是用labelImg在图像上随便画一个框,生成xml文件,然后手动去除相关的object节点,但是负样本太多的话,这种方法太耗时间,所以我写了一个脚本可以批量生成空的xml文件。此外本博客还包含了如何批量修改图像尺寸、文件名称、xml文件内容,这些也经常用到,代码如下,大家可以适...原创 2019-04-29 10:48:19 · 8292 阅读 · 9 评论 -
如何解决使用tensorflow object detection api训练模型时Loss信息会打印两次!
使用Tensorflow的Obeject Detection API训练模型时会发现同一信息会打印两次,如下图所示:第一种方法:问题可能出现在这里:tensorflow/models/research/object_detection/utils/variables_helper.py打开该文件,将以下代码注释掉即可:# else:# logging.warni...原创 2019-04-25 15:59:22 · 1162 阅读 · 0 评论 -
基于深度学习的目标检测的数据增广方法!
在论文《Learning Data Augmentation Strategies for Object Detection》中提出了一种用深度学习方法来获取数据增广的方法,并用于目标检测,代码地址:https://github.com/tensorflow/tpu/tree/master/models/official/detection#prerequsite。通过在COCO数据...原创 2019-09-08 11:41:09 · 1156 阅读 · 0 评论 -
微信公众号解读文章的收集(1)
由于我现在主要关注计算机视觉中的图像处理、slam、深度学习目标检测这些领域,所以通常会看一些微信公众号里的小文章,一般我觉得比较好的就在这里分类收集一下。一、图像处理十个python图像处理工具OpenCV实现失焦模糊图像恢复全局对比度的图像显著性检测算法使用Python+OpenCV进行图像处理(三)| 视觉入门干货 | 史上最全 OpenCV 活体检测教...原创 2019-09-10 12:32:12 · 2257 阅读 · 0 评论 -
使用TF的Obejecte Detection API训练SSD模型时的常见问题解决方法!
1.ValueError: not enough values to unpack (expected 7, got 0) 在SSD的相关配置文件中,把replicas_to_aggregate的参数修改为1或者把sync_replicas的参数修改为false即可解决问题:train_config: { fine_tune_checkpoint: "/data/det...原创 2019-04-26 14:24:14 · 1919 阅读 · 3 评论 -
深度学习常见概念通俗解释!(持续更新)
深度学习是一个正在快速发展的领域,总是出现很多新的时髦的概念,笔者在这里对里面经常出现的一些概念进行解释,力求通俗易懂。如果能对各位读者带来帮助,我将深感欣慰!梯度消失:神经网络相当于多层复合函数,因此在反向传播算法中计算梯度时需要按照求导的链式法则一层一层的连续相乘,如果连续出现梯度很小的情况会导致梯度越乘越小,接近于0,这就叫做梯度消失。(反向传播算法采用的是梯度下降算法,因此...原创 2019-04-14 12:47:02 · 3860 阅读 · 0 评论 -
Tensorflow:如何将图像与标签数据转化为tfRecord文件!
tensorflow中如果要对神经网络模型进行训练,需要把训练数据转换为tfrecord格式才能被读取,tensorflow的model文件里直接提供了相应的脚本文件在下面的文件夹中:cd tensorflow/models/research/object_detection/dataset_tools其中包括:1.create_coco_tf_record.py:注...原创 2019-03-25 11:41:29 · 3471 阅读 · 0 评论 -
吴恩达老师深度学习与机器学习课程视频、笔记、代码资料整理!
吴恩达是目前深度学习领域最牛的几个研究人员之一,他所讲授的机器学习与深度学习公开课程深受欢迎,这些课程可以在Coursera网站上在线观看。但是由于国内访问coursera网站的速度非常慢,因此中国海洋大学的计算机博士黄海广在github上公开了吴恩达老师的机器学习和深度学习课程笔记镜像文件,供大家无障碍下载,大大地方便了中国人的学习,下面我将链接放在这里。1.黄海广博士gith...原创 2019-03-31 10:17:29 · 1289 阅读 · 0 评论 -
Ubuntu16.0.4安装labelImg标注工具!(python3.6.8环境)
一、首先下载labellmg的安装文件地址:https://github.com/tzutalin/labelImg或者到https://pypi.org/的网站搜索框中搜索labelImg,点击downloads,选择相应文件下载,下载好后解压缩。二、在anaconda的tensorflow环境下安装PyQt5工具(我这里为python3.6.8,Python2下为PyQt4)...原创 2019-03-27 09:55:06 · 760 阅读 · 0 评论 -
Ubuntu16.0.4下安装深度学习框架:PyTorch
PyTorch 是Facebook于2017年推出的一个深度学习框架,支持采用 Python 语言编程。PyTorch推出之后大受欢迎,现在已经是 GitHub 上增长速度第二快的开源项目,在过去的 12 个月里,贡献者增加了 2.8 倍,仅次于Tensorflow。2018年12月8日官方已经发布 PyTorch1.0 稳定版。 笔者在此推荐一本书籍叫做《深度学习入门之PyTor...原创 2019-03-31 14:38:27 · 1050 阅读 · 0 评论 -
总结使用Tensorflow训练数据的过程中遇到的问题!
初学者在使用tensorflow训练自己的数据集的过程中,有时候会遇到一些错误,下面是我在学习过程中总结出来的,将解决方法分享给大家:一、ValueError: Tensor conversion requested dtype string for Tensor with dtype float32: 'Tensor("arg0:0", shape=(), dtype=float32, ...原创 2019-03-31 17:52:20 · 4359 阅读 · 3 评论 -
COCO目标检测比赛中的模型评价指标介绍!
COCO数据集是目前最流行的目标检测比赛用的数据集,且时下几乎所有在各大深度学习框架下实现的目标检测网络的预训练模型都有基于COCO数据集训练出来的。接下来简要介绍一下COCO比赛排行榜中所用的指标,截图如下:指标介绍AveragePrecision(AP):AveragePrecision(AP): % AP at IoU=0.50:0.05...原创 2019-04-10 17:31:50 · 5512 阅读 · 10 评论 -
使用Tensorflow目标检测API 训练 Faster R-CNN!(待完善)
一、引言 Tensorflow提供了一个非常黑箱化的目标检测框架,可以让你在不用敲代码的情况下,利用自己的训练数据训练出一个神经网络模型。框架的代码写的很整洁,但是对初学者并不友好,代码层层嵌套不易阅读(就比如我这样的,汗!!!!)。我个人认为,此框架对于我们了解神经网络大体是如何训练的会有一个很好的帮助。接下来我将以Faster R-CNN为例,讲述如何使用这个框架来训练神经网络...原创 2019-04-08 16:28:41 · 2299 阅读 · 2 评论 -
Ubuntu16.0.4 系统下 Tensorflow1.12.0(gpu)版本安装过程!
一、前言 Tensorflow是时下最火的深度学习框架,在github网站上的star数达到了12万之多,远远超过其他框架,如今赫赫有名的谷歌大脑项目所使用的框架就是tensorflow(当然了,这本身也是谷歌自己开发的)。而如今Tensorflow对Linux系统支持的相对比较完善,因此企业和科研机构越来越趋向于会选择在Linux系统上操作tensorflow。我最近在Ubun...原创 2019-03-15 10:27:47 · 5848 阅读 · 2 评论