自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(24)
  • 收藏
  • 关注

转载 kd树学习体会

在构造1维BST树时,一个1维数据依据其与树的根结点和中间结点进行大小比較的结果来决定是划分到左子树还是右子树。同理。我们也能够依照这种方式,将一个K维数据与Kd-tree的根结点和中间结点进行比較。仅仅只是不是对K维数据进行总体的比較,而是选择某一个维度Di。然后比較两个K维数在该维度Di上的大小关系。即每次选择一个维度Di来对K维数据进行划分,相当于用一个垂直于该维度Di的超平面将K维数据空间...

2019-03-30 14:42:49 252

原创 回归问题

回归用于预测回归常见的就是线性回归 y = wx+b 理解就是超平面线性就是输入输出之间成线性关系的

2019-03-30 10:25:35 294

转载 目标检测概述

1.目标检测要解决的核心问题除了图像分类之外,目标检测要解决的核心问题是:a.目标可能出现在图像的任何位置。b.目标有各种不同的大小。c.目标可能有各种不同的形状。如果用矩形框来定义目标,则矩形有不同的宽高比。由于目标的宽高比不同,因此采用经典的滑动窗口+图像缩放的方案解决通用目标检测问题的成本太高。2.目标检测相关算法:DPM算法:先提取DPM人工特征,再用latentSVM分类。...

2019-03-28 15:33:25 897

原创 目标识别算法

cnn两个最重要的特征:权值共享(w),就是filter对于不同位置的特征都敏感稀疏链接,避免过拟合(因为只有在局部感受野的上层输入才对下层对应位置的输出负责)Alexnet:1.Relu解决了网络深的时候出现的梯度消失/爆炸2.dropout应用于全链接层,避免模型过拟合3.LRN(没啥用)4.maxpooling之前都是avgpooling,避免了平均池化的模糊化效果,并且当st...

2019-03-27 22:28:23 6163 1

原创 array的axis

对于array,从最外面的[ ]是0轴axis = 0,一层一层往里是1,2,3。。轴reshape,transpose这些函数的参数都是针对axis来说的比如说transpose((2,2,3))这是说0轴2个,1轴2个,2轴3个[ [ [1,2,3], [1,2,3] ], [ [1,2,3], [1,2,3] ] ]...

2019-03-27 15:02:19 478

转载 一维,多维array的切片

<!-- flowchart 箭头图标 勿删 --> <svg xmlns="http://www.w3.org/2000/svg" style="display: none;"><path stroke-linecap="round" d="M5,0 0,2.5 5,5z" id="raphael-marker-block" style="-...

2019-03-27 09:07:40 234

原创 faster rcnn 的 anchor

anchor是由feature映射到原始image上的!anchor实际上就是anchor box,假设尺寸初始大小为16 *16,三种scale,三种aspects ratios会对应9种尺寸,每种尺寸就是一个anchor!贴一下曾经看到的一个理解:feature map 上再用3 * 3的窗口去卷积特征。当3 * 3的卷积核滑动到特征图的某一个位置时,以当前滑动窗口中心为中心映射到原图的一...

2019-03-22 15:07:42 348

转载 RCNN fast RCNN faster RCNN

一、基于Region Proposal(候选区域)的深度学习目标检测算法Region Proposal(候选区域),就是预先找出图中目标可能出现的位置,通过利用图像中的纹理、边缘、颜色等信息,保证在选取较少窗口(几千个甚至几百个)的情况下保持较高的召回率(IoU,Intersection-over-Union)。图1  IoU定义Region Proposal方法比传统的滑...

2019-03-22 13:55:34 201

原创 图像Tips

角点:角点检测(Corner Detection)是计算机视觉系统中用来获得图像特征的一种方法,也称为特征点检测。角点通常被定义为两条边的交点,更严格的说,角点的局部邻域应该具有两个不同区域的不同方向的边界。而实际应用中,大多数所谓的角点检测方法检测的是拥有特定特征的图像点,而不仅仅是“角点”。这些特征点在图像中有具体的坐标,并具有某些数学特征,如局部最大或最小灰度、某些梯度特征等。regi...

2019-03-22 13:51:37 132

原创 pytorch应用

三大步骤:数据读取、网络构建、其他辅助数据读取常见的数据例如mnist就用torchvision的datasets方法来进行傻瓜式读取就行对于分类问题,可以采用torchvision.datasets.ImageFolder读取image和label信息:data_dir = '/data' image_datasets = {x: datasets.ImageFolder( os.p...

2019-03-21 18:45:30 331

原创 RPN&anchor

RPN的本质是 “ 基于滑窗的无类别obejct检测器 ”通过以下结构生成 anchor(其实就是一堆有编号有坐标的bbox)anchor的窗口尺寸,这个不难理解,三个面积尺寸(1282,2562,512^2),然后在每个面积尺寸下,取三种不同的长宽比例(1:1,1:2,2:1).这样一来,我们得到了一共9种面积尺寸各异的anchor。在这个特征参数的基础上,通过一个3x3的滑动窗口,在这个...

2019-03-20 14:02:39 1722 1

转载 Face Detection

深度智心关注2019.01.28 11:27*字数 848阅读 29评论 0喜欢 01、MTCNN_face_detection_alignment来源:自荐项目地址:https://github.com/kpzhang93/MTCNN_face_detection_alignment项目描述:MTCNN出自2016年ECCV一篇论文https:...

2019-03-16 19:07:02 393

转载 Object Detection

转自:七月在线实验室一、目标检测常见算法object detection,就是在给定的图片中精确找到物体所在位置,并标注出物体的类别。所以,object detection要解决的问题就是物体在哪里以及是什么的整个流程问题。然而,这个问题可不是那么容易解决的,物体的尺寸变化范围很大,摆放物体的角度,姿态不定,而且可以出现在图片的任何地方,更何况物体还可以是多个类别。目前学术和工业界出现的目标检测算...

2019-03-16 14:44:54 547

转载 R-CNN

这几天在看《Rich feature hierarchies for accurate object detection and semantic segmentation 》,觉得作者的科研素养非常棒,考虑问题很全面而且很有逻辑性;不过暂时有的地方看的也不是太懂,这里转载了一篇博客中的介绍,博主写的不错;博客链接:http://blog.csdn.net/wopawn/article/det...

2019-03-16 13:54:06 125

原创 ResNet

看明白这张图就理解resnet了可见F(x) + x会存在两种不匹配的情况:channel和size要利用conv进行改变if stride != 1 or in_planes != self.expansion*planes: # stride进行尺寸变换(变小) # self.expansion进行通道变化(变宽) self.sh...

2019-03-15 10:20:00 590

原创 python 类

class 定义每种方法function第一个参数都是self,之后的参数才是真正的输入参数!!一定别忘class中每个函数都要有self参数!!!!class box: def __init__(self, name, age): self.name = name self.age = agebox1 = box(&amp;quot;joe&amp;quot;, 18)box2 = box(&amp;quot;tes&amp;quot;,

2019-03-12 19:40:01 100

转载 self

个人认为方法中加self的变量可以看成是类的属性,或者是特性。使用方法改变和调用属性,属性改变实例的状态。方法中不加self的变量可以看成一个局部变量,该变量不能被直接引用。类本身的局部变量(个人的认为定义在方法以外不以self开头的变量是类本身的局部变量)是可以被直接掉用的,注意这里不是指上面所说的方法内的局部变量(这两个命名空间不同)。如果方法中有有变量与类的局部变量同名,那么方法中的局部变...

2019-03-12 17:59:11 133

转载 常见数据集与torch实现

超简单!pytorch入门教程(四):准备图片数据集 在训练神经网络之前,我们必须有数据,作为资深伸手党,必须知道以下几个数据提供源:CIFAR-10图片样本截图CIFAR-10是多伦多大学提供的图片数据库,图片分辨率压缩至32x32,一共有10种图片分类,均进行了标注。适合监督式学习。CIFAR-10数据下载页面二、ImageNetimage...

2019-03-10 20:10:12 396

转载 pytorch教学

在这篇文章中:一、神经网络(Neural Network)二、卷积神经网络(Convolutional Neural Network)1、局部感知2、参数共享3、Pooling4、卷积神经网络的构建三、卷积神经网络CNN的PyTorch实现四、CNN常见模型之ResNet【导读】主题链路知识是我们专知的核心功能之一,为用户提供AI领域系统性的知识学习服务,一站式学习人工智能的知识,包含人工智能( ...

2019-03-10 19:49:16 397

转载 VGG19

vgg只使用3x3x1的卷积核不难发现,两个3x3的卷积核所观察到的视野相当于一个5x5的卷积和所观察到的视野,三个3x3相当于一个7x7所以我们使用多个小的卷积核代替大的卷积核,好处有什么呢:1、使用合并了多个非线性层代替单个层,增加了模型的判别力2、减少了参数的个数,3个3x3卷积层所需要的参数是3x(32xC2) = 27C2,而1个7x7的卷积层所需要的参数是1x(72xC^2) ...

2019-03-08 09:30:33 2168

转载 if __name__ == '__main__'

一个python的文件有两种使用的方法,第一是直接作为脚本执行,第二是import到其他的python脚本中被调用(模块重用)执行。因此if name == ‘main’: 的作用就是控制这两种情况执行代码的过程在if name == ‘main’: 下的代码只有在第一种情况下(即文件作为脚本直接执行)才会被执行,而 import 到其他脚本中是不会被执行的...

2019-03-01 16:08:08 125

原创 python中的切片

逗号“,”分隔各个维度,“:”表示各个维度内的切片,只有:表示取这个维度的全部值,注意“:”默认是从0开始的dataMatrix[i,:].T表示矩阵是一个二维的矩阵(通常来说都是1/2维),仅取第i+1行(实际表示是从0行0列开始的!),所有列元素...

2019-03-01 15:21:45 243

转载 深刻理解SMO

SVM通常用对偶问题来求解,这样的好处有两个:1、变量只有N个(N为训练集中的样本个数),原始问题中的变量数量与样本点的特征个数相同,当样本特征非常多时,求解难度较大。2、可以方便地引入核函数,求解非线性SVM。求解对偶问题,常用的算法是SMO,彻底地理解这个算法对初学者有一定难度,本文尝试模拟算法作者发明该算法的思考过程,让大家轻轻松松理解SMO算法。文中的“我...

2019-03-01 10:26:10 207

转载 启发式算法

启发式算法(Heuristic Algorithm)有不同的定义:一种定义为,一个基于直观或经验的构造的算法,对优化问题的实例能给出可接受的计算成本(计算时间、占用空间等)内,给出一个近似最优解,该近似解于真实最优解的偏离程度不一定可以事先预计;另一种是,启发式算法是一种技术,这种技术使得在可接受的计算成本内去搜寻最好的解,但不一定能保证所得的可行解和最优解,甚至在多数情况下,无法阐述所得解同最优...

2019-03-01 09:57:48 313

空空如也

空空如也

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

TA关注的人

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