![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Ubuntu
文章平均质量分 53
shu_qdHao
这个作者很懒,什么都没留下…
展开
-
Ubuntu16.04下安装caffe,可GPU加速
关于caffe的安装,这里首先要安装Ubuntu16.04,博客上有很多教程。推介三点:1.别在虚拟机上装,推荐双系统安装。2.采用刻盘安装,关于刻盘安装方法,网上都有教程。由于每个人的电脑版本型号不一样,在安装的过程中同一问题会出现不一样的操作,这方面大家有问题的可以在下面评论,lz尽量帮忙解答。3.在安装过程中,要分盘,我介意最少200G的空间,因为大部分是用来搞深度学习的,数据采集需要很大的...原创 2018-02-26 11:16:28 · 1006 阅读 · 0 评论 -
tensorflow训练好的模型怎么调用?
1.首先要将训练好的模型保存下来,保存代码如下:import tensorflow as tf sess = tf.Session()saver = tf.train.Saver()model_path = '/home/../model.ckpt'saver.save(sess,model_path)2.对保存的模型进行调用,代码如下:import tensorflow as tf s...原创 2018-05-03 20:08:44 · 15893 阅读 · 5 评论 -
迁移学习与fine-tune
刚开始接触深度学习的时候,迁移学习与fine-tune确实有点搞不清楚。其实迁移学习是一个大的方向,fine-tune是实现迁移学习常用的一个方法。那么:1.什么是迁移学习呢?迁移学习顾名思义就是把已经训练好的模型的参数迁移到新的模型来帮助新模型的训练。考虑到大部分的数据或任务是存在相关性的,所以通过迁移学习我们可以将已经学习到的模型参数,通过某种方式来分享给新的模型,从而加快优化模型的学习效率不...原创 2018-05-03 16:52:02 · 4990 阅读 · 1 评论 -
改进现有的通用图像分类算法以适应细粒度分类
关于细粒度图像的分类,就是将一个大类中的图像进行细小的分类。这些小类中具有相似的特征。比如鸟的分类、花朵的分类、蝴蝶的分类等等。所以相比较普通的图像分类,细粒度分类的难度更大。就目前的技术而言,有基于强监督学习的细粒度分类(需要标注信息,以及部位的标注信息,part annotations),虽然准确率高一点,但是对于图像标签的获取具有一定的难度。弱监督图像的分类,就是不要这些标注信息,只需要它所...原创 2018-05-03 15:22:45 · 1102 阅读 · 1 评论 -
深度学习图片分类增强数据集的方法汇总
1.随机切割,图片翻转,旋转,等等很多手段都可以增加训练集,提高泛化能力.2. Resampling 或者增加噪声等等,人工合成更多的样本.3.对小样本数据进行仿射变换、切割、旋转、加噪等各种处理,可以生成更多样本.4.用GAN生成数据提供给数据集.5.找个Imagenet数据集上训练好的的模型,冻结最后一层或者最后几层,然后迁移学习+fine tuning,图片数量少,做一些翻转,变化,剪切,白...原创 2018-04-24 21:48:51 · 10939 阅读 · 0 评论 -
faster-rcnn增强自己的数据集annotations(四)
关于faster-rcnn数据集的制作,尤其是xml文件的制作以及为了增强自己的数据集这方面详细讲解一下。因为最近参加了比赛,目标检测,我用的faster-rcnn网络,奈何数据量太小。于是为了增强自己的数据集,并载入自己的训练网络中。我写了几个脚本文件进行数据的增强及加载。数据集的增强,关于检测的数据集的增强,并不是很好处理,因为我们除了对图像处理外,还有得到图像中我们要定位的物体(比如pers...原创 2018-04-13 23:05:13 · 3314 阅读 · 4 评论 -
faster-rcnn的训练流程及其如何训练自己的数据集(三)
到这篇为止,关于faster rcnn已经解读一大半了。OK!!!上一篇讲到anchor_target _layer()知道了该层函数的目的就是为每个位置的9个anchors生成表示正负样本的标签和回归的目标值,以及权重,提供给RPN进行训练。*reshape_layeranchor_target_layer()该层执行完毕后,我们继续回到网络模型中观看下一层,是一个卷积层,该层的作用是计算rpn...原创 2018-04-13 22:32:56 · 5418 阅读 · 5 评论 -
faster-rcnn的训练流程及其如何训练自己的数据集(二)
接着上篇继续,上篇写到开始调用Solver的train_model函数了。OK ! ! ! 3.train_net()中train_model()的调用前面已经知道了roidb提供了标注信息,imdb提供了一个数据基类,里面有一些工具接口。那么实际网络跑起来的时候,也需要准备图像数据的输入。因此接下来关注Solver的train_model成员函数中每次图像数据是如何生成的。data_layer ...原创 2018-04-13 20:45:38 · 4204 阅读 · 0 评论 -
faster-rcnn的训练流程及其如何训练自己的数据集(一)
前言:关于faster rcnn的训练网络,哪怕你一直很努力,死磕代码。就会像这图一样智商不够用啊,这边看了那边忘。所以希望大家能体系的学习faster rcnn。因为走了很多弯路,总结一下自己的理解。本篇关于Faster rcnn 的训练是基于tensorflow版本的,因为最近一直在搞这个,也为了巩固一下知识点,在此写个博客,也希望能帮助到大家。废话不多说,我们直接开始。第一点:首先要明白fa...原创 2018-04-13 14:01:54 · 23390 阅读 · 2 评论 -
用自己的数据集训练faster-rcnn时出现的一些问题及总结(五)
关于faster-rcnn的原理训练流程及其数据集的制备,已经都已完成。那么问题来了,“自己制备的数据集,比如说自己为了增强数据集,进行图片翻转操作,然后记录坐标这样的数据集,在训练的过程中出现的问题”一、在调用append_flipped_images函数时出现: assert (boxes[:, 2] >= boxes[:, 0]).all()网上查资料说:出现这个问题主要是自己的数据集...原创 2018-04-14 13:06:45 · 2066 阅读 · 0 评论 -
Ubuntu16.04下tensorflow,theano,torch的安装
lz觉得这些框架中caffe比较棘手,难安装点,不过,关于caffe的安装教程,我已经发了,想安装caffe的朋友,可以查看之前的博客。好了,关于tensorflow,theano,torch的安装。关键在于Anaconda的安装,关于这个版本自己在官网下载即可。(版本:Anaconda3-5.0.1-Linux-x86_64.sh)在下载了Anaconda3-5.0.1-Linux-x86_64...原创 2018-02-26 12:41:22 · 299 阅读 · 0 评论 -
python无法导入Cython的.pyx文件?
解决方法:在import相应包之前,添加:import pyximportpyximport.install()如果上面安装完成后运行程序又出现No module named pyximport 此时需要:pip install Cython即可...原创 2018-05-05 18:11:05 · 36933 阅读 · 10 评论