自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

原创 Ubuntu 16.04 下用 cmake 安装 caffe

首先要确保你的Unbuntu是16.04的版本,14.04好像不支持命令行直接装显卡驱动! 1. 禁用nouveau驱动 首先输入下面的命令来创建一个名字叫blacklist-nouveau.conf的关闭文件: sudo gedit /etc/modprobe.d/blacklist-...

2018-06-30 16:10:50 3071 0

原创 ShuffleNet在Caffe框架下的实现

本文是在实现Github上用户farmingyard贴出的加速版ShuffleNet。下面是所包含的文件:作为一个深度学习方面的小白,刚开始真的是一头雾水,在之前的Caffe框架使用中,只是单纯的会把别人的deploy.prototxt,train.prototxt,solver.prototxt...

2017-10-18 21:15:36 6123 36

原创 Ubuntu14.04系统下的Pytorch安装

刚开学一个月,因为各种原因,前前后后装了有3遍Caffe而且每一遍都是不同的错误,而后安装了Pytorch框架。折腾了很长时间,记录下这些坑!! 因为框架GPU什么的都是需要的所以先说公共的部分,先说Pytorch框架的安装。 我的百度云分享:http://pan.baidu.com/s/1g...

2017-10-13 23:18:11 8143 7

原创 Caffe源码(三)—— Blob

Caffe 源码 —— blob.hpp/cpp syncedmem.hpp/cpp 在介绍 Blob 之前得先说一说 syncedmem.hpp/cpp,syncedmem 文件中 定义了用于数据 CPU 和 GPU 之间的数据同步的 SyncedMemory 类,而这也是后面网络参数,梯度数据...

2019-11-22 16:24:11 60 0

原创 Caffe 源码(二) —— common 文件

caffe 源码 —— common.hpp/cpp 这里主要是对 caffe 框架源码进行梳理与学习(主要是 CPU 模式下的,所以暂时还不涉及 CUDA,cudnn 编程),不同时期回看源码收获不同,水平有限,如有错误之处还请留言指正交流。 首先的切入点就是 common.hpp, 其包含在 ...

2019-11-14 19:56:08 79 0

原创 1024

1024

2019-10-24 17:34:42 168 0

原创 【目标检测】小目标检测问题及解决方法

本部分主要节选自 《Augmentation for small object detection》。 针对目标检测中的小目标问题,主要有以下几种解决方法: (1) 增加输入图片分辨率 [1,2] (2) 混合多尺度特征 [3,4,5,6] (3) 用 GAN 来区分大物体/小物体特征,然后对小物...

2019-10-08 15:59:03 342 0

原创 maxpooling 的 C++ 实现

这里原理可以参考 pooling的原理与Python实现,这里的 C++ 实现也是主要参考这里的 python 实现来改的。(PS. 今年寒武纪秋招笔试题就有一题这个) #include<iostream> #include<vector> #include<algo...

2019-10-08 11:01:56 373 0

原创 Latex 表格及算法排版记录

这里主要是对在 latex 中部分表格格式的方式做一个记录,以便之后会用到。 下面是用到的头文件,图片,表格,算法都写在一起了。可能部分读者需要自己用的,可以尝试将自己的表格格式改成下面表格中的某一种格式,或者就是基于当前的模板,根据你自己的需求来进行拓展,仅供参考而已。(请忽略表中的内容,随便写...

2019-10-08 10:34:14 1062 0

原创 【目标检测】 IoU 计算及 NMS 计算

IoU 计算 计算 IoU 的代码因为不是很复杂,所以在一些偏深度学习的岗位面试时比较容易遇到。一般都是给定一个点的形式为,[x1,y1,x2,y2] 或者是 [x1,y1,w1,h1]。 ''' Input: p_x=[x1,y1,w1,h1] p_y=[x2,...

2019-09-11 15:19:07 211 0

原创 C++读取一串未知长度的数组并保存

例如做题时输入一串数组,以空格隔开,但是不知道数组的长度,就可以用下面这段代码来读取,最后保存进 vector 里面。 #include<iostream> #include<vector> using namaspce std; int main() { char c...

2019-09-09 21:13:48 444 0

转载 从SRCNN到EDSR,总结深度学习端到端超分辨率方法发展历程

原文链接:https://blog.csdn.net/aBlueMouse/article/details/78710553 ######### 转载说明:本文原作者写于 2017 年,所以最新的内容就是 2017 年的工作,转载本文旨在对 SR 这个领域有一个概念上的了解,推荐刚准备入门或者即将...

2019-09-02 22:06:39 110 0

原创 字符串相关功能函数(C++)

文章目录字符串包含子串数目 字符串包含子串数目 这里主要对标的是 Python 程序中字符串对应的 count 函数,C++中 algorithm.hpp 头文件中也有 count(),但是只能计算单个字符在字符串中出现的次数,而在 Python 中: s="111231123"...

2019-08-31 20:11:20 227 0

原创 数组非0数顺序不变,将0挪到最后 (Python,C++)

如题:这里使用的简单思路就是以此从前往后遍历,每一次遇到第一个为 0 的数的位置为 i ,就新建一个指针为 j = i+1 紧临着当前位置, 然后再滑动 j 指针,寻找非零的数,期间需要对剩余部分全部是 0 或者数组全部为 非 0 数做一个边界条件的判断: Python 实现: list=[1, ...

2019-08-31 17:34:12 155 0

原创 KMP算法(C++)

KMP 算法实现,记录一下,后面有时间再详细说明 #include<iostream> #include<vector> using namespace std; vector<int> getNext(string p) { vector<int&g...

2019-08-20 00:24:17 127 0

原创 机器学习: 贝叶斯分类器、聚类与降维

文章目录聚类性能度量距离计算原形聚类K-means 聚类高斯混合聚类密度聚类层次聚类降维贝叶斯分类器 本篇文章主要是参考周志华老师的《机器学习》(西瓜书)其中的部分章节,做一个知识的快速整理和简单理解,因为本篇博客时间有限,所以只是记录一下对相关方法的大概知识点,所以这几部分内容就综合在一起进行一...

2019-08-13 23:54:08 181 0

原创 浅谈图像分割算法

目前比较有名的图像分割算法当属,Unet,SegNet,FCN,DeepLab 系列,RefineNet,PSPNet,Large kernel Matter 等。 本文旨在对这写分割算法进行一个简单的总结比较。 未完待续… ...

2019-07-31 22:16:21 180 0

原创 浅谈 one-stage 与 two-stage 目标检测方法

由于目前实习及找工作的原因,博客更新的频率下降,而在面试过程中也发现,虽然论文是看过了,包括也有输出一些论文笔记,但是很多时候无法形成自己对该领域的一个概括性的认知,无法粗中有细,细中有粗,主要还是基本功不扎实。反应了自己在日常学习中的学习问题,所以错失一些很好的面试机会,回首发现每一次自己都是在...

2019-07-27 16:00:17 332 0

原创 机器学习: 提升

文章目录提升的概念理解与随机森林的比较提升算法GBDT参数设置和正则化XGBoostAdaboost算法总结 提升的概念理解 这部分是紧紧衔接《机器学习: 决策树与随机森林》 部分内容的。首先说明一个它们与随机森林方法的区别 与随机森林的比较 随机森林是随机选择 k 个特征去构建 CART 树,...

2019-06-07 20:54:12 224 0

原创 机器学习: 决策数与随机森林

文章目录数学基础概率公式先验概率与后验概率信息熵互信息条件熵决策树信息增益信息增益率基尼系数决策树生成决策树剪枝Bagging 与 随机森林Bagging随机森林 数学基础 概率公式 这里用 Venn 图来表示事件A 与事件 B 的关系,P(A)P(A)P(A) 与 P(B)P(B)P(B) 分...

2019-06-02 18:23:49 110 0

原创 机器学习: 回归

回归 在聊回归之前先了解一下基础的数学概念。 概率和似然 这两个概念都是指可能性 概率:给定某一参数值,求某一结果的可能性的函数 似然:给定某一结果,求某一参数值的可能性的函数 查阅资料的过程,最经典的就是抛硬币的例子,概率问题里,就是已知硬币正反面出现的概率各为 0.5,抛 10 次,6次正...

2019-05-28 21:33:07 231 0

原创 #error This file requires compiler and library support for the ISO C++ 2011 standard...

在使用 make 编译工程时可能会遇到: #error This file requires compiler and library support for the ISO C++ 2011 standard. This support must be enabled with the -st...

2019-05-16 22:40:17 3142 0

原创 Ubuntu下安装(更新) Cmake 版本

笔者一般安装 cmake 最直接的方法是: sudo apt install cmake-qt-gui 但是这个方法安装的 cmake / cmake-gui 的版本都是比较低的,一些工具在编译过程中会对 cmake 版本有要求。 这里以 cmake 3.12.2 版本为例(其他版本,名字换...

2019-05-15 18:24:45 2659 4

原创 Caffe 安装: Unsupported gpu architecture 'compute_20'

一般使用 cmake-gui 界面化安装 Caffe 时很少遇到这个问题,但是比如在 docker 中只能命令行编译时,我们只能使用 makefile,这是我在 CUDA9.0 + cudnn7 的 docker 环境中配置遇到的问题。 我们可以打开 Makefile.config 文件,找到下面...

2019-05-15 18:19:54 201 0

原创 Ubuntu下安装 protobuf 3

我们用系统自动安装的 protobuf 一般都是 2 版本的,现在一些工具则对版本有要求,下面就是升级 protobuf 的具体操作: git clone https://github.com/protocolbuffers/protobuf.git cd protobuf git submo...

2019-05-15 18:13:09 1031 0

原创 src/cpp/cuda.hpp:14:18: fatal error: cuda.h: No such file or directory

Ubuntu 下在安装部分安装包,例如 Pycuda 时可能会遇到这个问题: src/cpp/cuda.hpp:14:18: fatal error: cuda.h: No such file or directory 下面以安装 pycuda 为例: 解决方法: sudo su expor...

2019-05-13 12:30:37 3223 2

原创 排序算法总结(C++)

这里对排序算法做一个总结,还未完结,后序还将加入希尔排序等排序方法。 文章目录1. 排序算法2. 选择排序3. 插入排序4. 快速排序5. 合并排序 1. 排序算法 将每一个数依次与其后面的数做对比,如果前后两个数逆序,则交换,然后进行下一步对比,经过每一个交换,最大的数都会被换到数组尾部,然后使...

2019-04-27 22:12:31 103 0

原创 二叉树高频面试题和答案( C++)

这里内容是引自微信公众号: 菜鸟名企梦 的同名文章,这里我稍作整理,原文是 JAVA 版,将其用 C++ 语言重写了一下,程序均本地跑过例程。 这里体现的方法并不唯一,且并不是最优的,只是提供一种解题思路,如果读者对其中问题有更好的解读,欢迎留言区交流学习。 文章目录二叉树结构:1. 求二叉树的最...

2019-04-27 15:41:47 292 1

原创 求平方根问题 (C++ 实现)

下面是用二分法和牛顿迭代法求一个正数的平方根。 二分法 这里的题目稍微宽了一点点,包含了整数和小数的情况,这里二分法就不用多说了,如果中间值的平方与目标值在误差范围内,则返回,否则根据大小情况改变左/右区间的端点。 #include<iostream> using namespace ...

2019-04-07 16:23:28 1222 0

原创 目标检测: SPPNet

原文链接:https://arxiv.org/abs/1406.4729 按照发展的时间线走,在正式进行 fast R-CNN 等工作的介绍之前,还是简单概括一下 SPPNet 吧,毕竟也是 KaiMing 大神的作品。 文章要点 解决带有全连接层的 CNN 只能固定输出图片尺寸的问题。而解决的方...

2019-03-28 22:20:38 628 0

原创 目标检测: R-CNN

文章目录写在前面R-CNN 的 pipelineR-CNN 的训练过程微调 CNN训练 SVM训练 bounding-box 回归模型其他 论文题目:《Rich feature hierarchies for accurate object detection and semantic segme...

2019-03-28 20:28:00 96 0

原创 Ubuntu 16.04 下 Theano 安装,及配置多 GPU使用(Multiple GPUs)

写在前面 本文主要是针对 theano 的多 GPU 使用问题,做一个记录与总结。 在此之前我没有接触过关于 Theano 框架的内容,也是因为某些原因需要研究一下 theano 框架是否可以使用 GPU,如果可以,如何配置使用多 GPU。下面的内容写的很详细,甚至有点冗长,为了详细说明,贴了很多...

2019-03-09 01:08:36 422 3

原创 人脸检测: FaceBoxes

《FaceBoxes: A CPU Real-time Face Detector with High A ccuracy》 原文链接:https://arxiv.org/abs/1708.05234 Caffe 框架实现: https://github.com/lippman1125/faceb...

2019-03-08 18:19:35 510 0

原创 实例分割: Mask R-CNN

《Mask R-CNN》 原文链接: https://arxiv.org/abs/1703.06870 本文主要的点是在 Faster R-CNN 已有预测 bounding box 分支的基础上增加了一个预测物体掩码(mask) 的并行分支,提出了 RoIAlign 操作,使其处理不同的任务,例...

2019-03-05 20:52:28 341 0

原创 目标检测: YOLOv3

《YOLOv3: An Incremental Improvement》 原文链接: https://arxiv.org/abs/1804.02767 本文可以说写的很随意了 ,下面简单梳理一下 YOLO v3 的内容 1. Bounding box 的预测 这里仍然使用直接预测 bounding...

2019-03-02 12:51:38 264 0

原创 目标检测: YOLOv2

《YOLO9000: Better, Faster,Stronger》 论文链接:https://arxiv.org/abs/1612.08242 项目地址:https://pjreddie.com/darknet/yolo/ 本文为 YOLO v2的提出,作者做了大量的实验,包括把当时比较流行的...

2019-02-27 15:16:41 160 0

原创 目标检测: YOLOv1

《You Only Look Once: Unified,Real-Time object Detection》 论文链接: https://pjreddie.com/publications/ 本文为最早提出的一批 one-stage 的目标检测方法,此方法速度很快,可以达到 45帧/秒 (在 ...

2019-02-26 12:07:24 219 2

原创 姿态估计: Hourglass 网络

本文是 ECCV2016 的工作,主要是介绍了一个在当时是新的姿态估计的网络结构。这里主要是对整个网络的结构和思想进行一个梳理,可以进一步明白后序一些基于此网络结构的工作(例如ECCV2018 CornerNet),不涉及到 姿态估计领域 的一些见解和讨论,所以本文主要就是分为两节,引出课题和介绍...

2019-02-25 15:57:51 1757 0

原创 目标检测: CornerNet

本文是 ECCV2018 的工作,创新的在不使用 anchor box 的方法进行目标检测,还是有很多值得学习的地方,尤其是对像笔者这样对目标检测领域目前还不是很熟悉的读者,在 Related works 里面,作者思路很清晰的对当前已经存在的工作进行了一个总结和梳理,对于新手来说是一个很好的学习...

2019-02-25 13:34:01 423 1

原创 Windows 下 Texlive 2018 + sublime3 配置 LaTex 环境 (详细版)

文章目录1. 下载 Texlive 20182.下载 Sumatra PDF3. 下载 Sublime33.1 注册3.2 Package Control 安装 LaTexTools3.3 配置 LaTexTools3.4 自动补全功能4. 最后一步5. 牛刀小试 1. 下载 Texlive 20...

2019-02-02 13:38:35 1132 1

提示
确定要删除当前文章?
取消 删除