自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(17)
  • 资源 (4)
  • 收藏
  • 关注

转载 读懂Faster RCNN

    经过R-CNN和Fast RCNN的积淀, Ross B.Girshick在2016年提出了新的Faster RCNN,在结构上,Faster RCNN已经将特征抽取(feature extraction), proposal提取,bounding box regression(rect refine), classification都整合在了一个网络种,使得综合性能有较大的提高,在检测速...

2018-10-31 17:39:44 613

原创 多通道卷积后通道数计算理解

记忆为:卷积的深度(通道数)和卷积核的个数一致。1、单通道卷积                                               一个卷积核得到的特征提取是不充分的,我们可以添加多个卷积核。2、多通道多个卷积核卷积计算:       图片的宽高分别用W, H来表示,图片的通道数为D,一般目前都用RGB三通道D=3, 为了通用性,通道数用D表示;卷积核:卷...

2018-10-31 11:46:41 7251 1

原创 python random模块(获取随机数)常用的方法和使用例子

1、random.randomrandom.random()用于生成一个0到1的随机浮点数:0< n <1.02、random.uniformrandom.uniform(a, b),用于生成一个指定范围内的随机浮点数,两个参数其中一个是上限,一个是下限。如果a<b,则生成随机数n: a<= n <= b。如果a >b, 则b <= n &lt...

2018-10-24 16:05:24 415

原创 关于乱序(shuffle)与随机采样(sample)的一点探究

shuffleshuffle的意思就是让序列乱序,本质上就是让序列里面的每一个元素等概率分布在序列的任何位置。、使用random.shuffle(iterable), 这样会直接改变iterable的顺序,需要注意的是random.shuffle()函数没有返回值。random模块的sample()random.sample(population, k):是从序列(sequen...

2018-10-24 15:52:53 999

原创 tf.shape()与tensor.get_shape()

两种方法都可以获得变量的shapetf.shape(x)   其中x可以是tensor, 也可不是tensor,返回是一个tensor.shape=tf.placeholder(tf.float32, shape=[None, 227, 227, 3]] 我们经常会这样来feed 数据,如果在运行的时候想知道None到底是多少,这时候只能通过tf.shape(x)[0]这种方式来获得...

2018-10-17 14:15:12 696

原创 tf.nn.conv2d 和tf.contrib.slim.conv2d的区别

有代码用到卷积层是tf.nn.conv2d 或者tf.contrib,slim.conv2d. 这两个函数调用的卷积层是否一致,查看源码如下:conv2d(input, filter, strides, padding, use_cudnn_on_gpu=None, data_format=None, ...

2018-10-17 12:10:35 1935

转载 tf.reshape()的用法

tf.reshape(tensor, shape, name=None)函数的作用是将tensor变换为参数shape的形式。其中shape为一个列表形式,特殊的一点是列表中可以存在-1。-1代表的含义是不用我们自己指定这一维的大小,函数会自动计算,但列表中只能存在一个-1.shape可以看着是reshape变换后的矩阵大小,先不管-1的那一个维度,先看其他维度,然后用原矩阵的总元素个...

2018-10-16 17:19:32 12462 7

转载 线性内插和双线性内插

一、线性内插                        假设我们已知坐标(x0, y0)与(x1, y1),要得到[x0, x1]区间内某一位置在直线上的y值。根据图中所示, 假设AB上有一点(x, y), 可作出两个相似三角形,我们得到 :                                                  则:               ...

2018-10-15 17:21:32 3319 2

转载 详解ROI Align的基本原理和实现细节

ROI Align是在Mask-RNN这篇论文里提出的一种区域特征聚集方式,很好地解决了ROI Pooling操作中两次量化造成的区域不匹配(mis-alignment)的问题。实验显示,在检测任务中将ROI Pooling替换为ROI Align可以提升检测模型的准确性。1、ROI Pooling 的局限性分析在常见的两级检测框架(比如Fast-RCNN, Faster-RCNN, RF...

2018-10-15 15:25:23 2580

转载 ROI Pooling层解析

ROI Pooling的意义ROIs Pooling顾名思义,是Pooling层的一种,而且是针对RoIs的Pooling,他的特点是输入特征图尺寸不固定,但是输出特征图尺寸固定。             什么是ROI呢? ROI是Region of Interest的简写,指的是在“特征图上的框”: 1)在Faste RCNN中, RoI是指Selective Search 完成...

2018-10-15 14:28:46 1511

转载 TensorFlow - TF-Slim 提供了关于变量的控制与管理封装函数 - Variables.

感谢作者:http://www.aiuai.cn/aifarm316.htmlTensorFlow - TF-Slim 提供了关于变量的控制与管理封装函数 - Variables.包括变量恢复函数,如get_variables, get_variables_to_restore 等.Variables 函数主要有:add_model_variable, assert_global_...

2018-10-12 17:27:21 832

原创 tensorflow接口 math_ops

math_ops函数使用:1、tf.add(x, y, name=None) 功能:对应位置元素的加法运算。输入:x, y具有相同尺寸的tensor, 可以为half, float32, float64, unit8, int8, int16, int32, int64,eg: 1、x = tf.constant(1.0)2、y = f.constant(2.0)3、z ...

2018-10-12 15:57:05 1544

原创 tf.train.batch 和tf.train.shuffle_batch的用法

tf.train.batch([example, label], batch_size=batch_size, capacity=capacity)[example, label] 表示样本和样本标签,batch_size是返回的一个batch样本集的样本个数。capacity是队列中的容量。这主要是按顺序组合成一个batch。tf.train.shuffle_batch([examp...

2018-10-12 12:28:40 717

转载 Tensorflow 反卷积(DeConv)实现原理+ 手写python代码实现反卷积(DeConv)

1、反卷积原理反卷积原理不太好用文字描述,这里直接以一个简单例子描述反卷积。假设输入如下:[[1,0,1], [0,2,1], [1,1,0]] 反卷积卷积核如下:[[ 1, 0, 1], [-1, 1, 0], [ 0,-1, 0]] 现在通过strides=2来进行反卷积,使得尺寸由原来的3*3变为6*6.那么在Tensorflow框架中,反卷积的过程如下(...

2018-10-10 14:17:20 1445

转载 Slim下的函数介绍

1、slim.conv2d:二维卷积2、slim.nets.resnet_utils.conv2d_same():使用“SAME”填充的二维卷积3、 tf.variable_scope()的original_name_scope 和 name的区别:4、slim.utils.collect_named_outputs(collections, alias, outputs):为outp...

2018-10-09 15:24:50 2046

转载 ubuntu16.4 如何成功安装python3.6和pip3

*由于ubuntu16.4自带了2.7和3.5,安装3.6的时候走了不少弯路和遇到了坑直接说我最后成功的办法了,希望有用:sudo apt-get install software-properties-commonsudo add-apt-repository ppa:jonathonf/python-3.6##检查包并安装sudo apt-get updatesudo apt-...

2018-10-09 10:05:40 2512

原创 Ubuntu16.04 Anaconda 安装pyth3.6 和opencv3.1.0

由于ubuntu14.04/16.04都自带了python2.7和python3.5,所以无需在安装python。如果需要安装python3.6,则需要重新安装由于ubuntu14.04/16.04都自带了python2.7和python3.5,所以无需在安装python。1、检查python是否安装:~ whereis python2、首先需要的是 pip:~ sudo ...

2018-10-09 10:03:25 1332 1

解决ubuntu 下opencv与cuda冲突的问题

[modules/gpu/CMakeFiles/cuda_compile.dir/src/nvidia/core/cuda_compile_generated_NCVPyramid.cu.o] Error 1 [modules/gpu/CMakeFiles/opencv_gpu.dir/all] Error 2

2017-11-15

opencv人脸自动分割

里面有读取图片,然后检测人脸,对检测到的人脸进行人脸分割,有全部代码和文件打包,适合做人脸识别的学习

2016-04-01

人脸识别相关代码,可以运行软件

SDK 里面有很全的代码示例,有免安装的人脸识别软件可以运行,界面设计值得借鉴,适合初学者

2016-03-27

人脸识别程序

人脸识别SDK ,包含exe软件和相关代码,可以借鉴一下哦

2016-03-27

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

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