目标检测算法综述:R-CNN,faster R-CNN,yolo,SSD,yoloV2

1 引言 深度学习目前已经应用到了各个领域,应用场景大体分为三类:物体识别,目标检测,自然语言处理。上文我们对物体识别领域的技术方案,也就是CNN进行了详细的分析,对LeNet-5 AlexNet VGG Inception ResNet MobileNet等各种优秀的模型框架有了深入理解。本文...

2018-10-16 13:52:43

阅读数 404

评论数 0

faster-rcnn中,对RPN的理解

原文中rcnn部分的截图 图片来自网上,黑色是滑动窗口的区域,就是上图的红色区域的sliding window其他颜色 9种窗口 就是anchor机制生成的9种区域 这里要把sliding window和卷积层的滑动区别开,sliding winsow的stride步长是1!(想到经典的ha...

2018-10-16 11:13:29

阅读数 139

评论数 1

一文读懂目标检测:R-CNN、Fast R-CNN、Faster R-CNN、YOLO、SSD

目前学术和工业界出现的目标检测算法分成3类: 1. 传统的目标检测算法:Cascade + HOG/DPM + Haar/SVM以及上述方法的诸多改进、优化; 2. 候选区域/窗 + 深度学习分类:通过提取候选区域,并对相应区域进行以深度学习方法为主的分类的方案,如: R-CNN(Selecti...

2018-10-16 10:55:17

阅读数 154

评论数 0

OpenGL: 混合

6.1 混合6.1.1 源因子和目标因子假定源和目标混合因子分别为(Sr, Sg, Sb, Sa)和(Dr,Dg,Db,Da), 混合后的RGB值如下:(RsSr + RdDr, GsSg + GdDg, BsSb + BdDb, AsSa + AdDa)最后,将该四元组的各个分量截取到[0,1]...

2018-04-20 14:38:26

阅读数 1096

评论数 0

浅谈对梯度下降的理解

浅谈梯度下降法   如果读者对方向导数和梯度的定义不太了解,请先阅读上篇文章《方向导数与梯度》。   前些时间接触了机器学习,发现梯度下降法是机器学习里比较基础又比较重要的一个求最小值的算法。梯度下降算法过程如下: 1)随机初始值; 2)迭代,直至收敛。表示在处...

2017-09-28 09:38:27

阅读数 1740

评论数 0

梯度下降(Gradient Descent)小结

在求解机器学习算法的模型参数,即无约束优化问题时,梯度下降(Gradient Descent)是最常采用的方法之一,另一种常用的方法是最小二乘法。这里就对梯度下降法做一个完整的总结。 1. 梯度     在微积分里面,对多元函数的参数求∂偏导数,把求得的各个参数的偏导数以向量的形式写出...

2017-09-28 09:19:01

阅读数 2049

评论数 0

Caffe入门:对于抽象概念的图解分析

我看过很多关于Caffe的博客,虽然收益很多,但是很遗憾没有发现一片能大彻大悟融会贯通的那种,打通任督二脉的感觉;      综合很多说法,总结归纳,写出这篇小文章,尽量做到句句为精,言简意赅: [plain] view plain copy   ...

2017-09-26 09:19:26

阅读数 1852

评论数 0

caffe代码详细注解--init

Caffe net:init()函数代码详细注解   Caffe 中net的初始化函数init()是整个网络创建的关键函数。在此对此函数做详细的梳理。   一、代码的总体介绍            该init()函数中主要包括以下几个函数: 1.     FilterNet(in_pa...

2017-09-07 14:13:04

阅读数 2218

评论数 0

跟我一起写 Makefile(一)

该篇文章为转载,是对原作者系列文章的总汇加上标注。 支持原创,请移步陈浩大神博客: http://blog.csdn.net/haoel/article/details/2886 makefile很重要       什么是makefile?或许很多Winodws的程序员...

2017-08-31 22:22:57

阅读数 2319

评论数 0

Python virtualenv安装库报错SSL: CERTIFICATE_VERIFY_FAILED

使用pip按照virtualenv报错,如下: pip install virtualenv Collecting virtualenv /opt/python27/lib/python2.7/site-packages/pip/_vendor/requests/packages/urllib3...

2017-08-30 16:36:02

阅读数 1943

评论数 0

linux 管道传递参数xargs 用法

简介 之所以能用到这个命令,关键是由于很多命令不支持|管道来传递参数,而日常工作中有有这个必要,所以就有了xargs命令,例如: 这个命令是错误的 find /sbin -perm +700 |ls -l 这样才是正确的 find /sbin -perm +700 |xargs ls -l  ...

2017-08-30 14:14:04

阅读数 9266

评论数 0

link_directories, LINK_LIBRARIES, target_link_libraries使用总结

总结一下include_directories,link_directories,link_libraries和target_link_libraries的作用。尤其是后面三个参数,比较相似,容易弄混。 INCLUDE_DIRECTORIES(添加头文件目录) 它相当于g++选项中的-I参...

2017-08-30 09:39:32

阅读数 3827

评论数 1

让cmake显示gcc/g++的编译信息

项目目录结构 第一个项目,肯定是大家都懂的“hello world”了。那就先来看一下这个“庞大”的项目结构吧。 1234567[study@leoox hello]$ tree.|-- CMakeLists.txt|-- build`-- main.c 1 directory, ...

2017-08-29 11:27:38

阅读数 8448

评论数 1

用Google的gflags优雅的解析命令行参数

写了这么多年的Linux下C/C++代码,一直使用getopt_long来解析命令行参数,同时定义一个全局的struct来保存各个命令行参数的值。虽然用得比较“繁琐”,但也安于现状。最近突然发现了Google早在多年前就开源了一个解析命令行参数的“神器”gflags。赶紧来爽一把。   安装 ...

2017-08-28 15:15:54

阅读数 2250

评论数 0

ubuntu 查看apt-get有哪些软件

sudo apt-cache search all 它会出来一堆软件的列表 如果你想要看下里面总共有哪些软件,那么,你可以使用如下命令: sudo apt-cache search all | wc 如果你想要用apt-get 命令来安装一个软件,但是你只知道大概有几个字母...

2017-08-27 21:27:26

阅读数 2061

评论数 0

Unix/Linux 脚本中 “set -e” 的作用

----------------------------------------------------------- #!/bin/bash set -e command 1 command 2 ... exit 0 ------------------------------------...

2017-08-27 16:29:09

阅读数 1675

评论数 0

clCreateBuffer中cl_mem_flags参数解释

设备与主机端的通信 使用clCreateBuffer分配好内存,可以使用主机上已经存在的内容将其进行初始化,也可以先创建内存,再通过clEnqueueWriteBuffer,写数据,或者通过clEnqueueMapBuffer,将设备上的数据映射到主机端进行修改,修改后需要解映射,最后将分配...

2017-08-17 16:55:22

阅读数 1874

评论数 1

如何在Android平台上使用USB Audio设备

上网搜了有关USB Audio Hotplug的东西,比较适用的资源如下: 1、Hotplugging USB audio devices (Howto) 题目看起来很吻合我们的问题,事实上并没有多少参考价值。其中脚本/etc/hotplug/usb/extigy或许可以捕捉到USB ...

2017-08-16 17:14:57

阅读数 3106

评论数 0

c++ vector resize & reserve

首先必须弄清楚两个概念: 1.capacity    指容器在分配新的存储空间之前能存储的元素总数。 2. size    指当前容器所存储的元素个数   在弄清这两个概念以后,很容易懂resize和reserve的区别   1).reserve表示...

2017-08-09 15:58:39

阅读数 1720

评论数 0

C++中clock用法

clock()是C/C++中的计时函数,而与其相关的数据类型是clock_t。该函数返回值是硬件滴答数 当然,你也可以用clock函数来计算你的机器运行一个循环或者处理其它事件到底花了多少时间: #include #include stdlib.h> #in...

2017-08-09 15:57:55

阅读数 4287

评论数 0

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