![](https://img-blog.csdnimg.cn/20201014180756923.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
深度学习
kuguadaoren
这个作者很懒,什么都没留下…
展开
-
卷积操作的实现
本文参考 Why GEMM is at the heart of deep learningBLAS的全称是基础线性代数子程序库(Basic Linear Algebra Subprograms),提供了一些低层次的通用线性代数运算的实现函数,如向量的相加,数乘,点积和矩阵相乘等。BLAS的实现根绝硬件平台的不同而不同,常常利用了特定处理器的硬件特点进行加速计算(例如处理器上的向量寄存器和S...原创 2018-04-22 17:18:16 · 3038 阅读 · 0 评论 -
交并比实现
在faster-rcnn中用经常用到交并比,原理很简单 代码实现def iou(a, b): # a and b should be (x1,y1,x2,y2) if a[0] >= a[2] or a[1] >= a[3] or b[0] >= b[2] or b[1] >= b[3]: return 0.0原创 2018-07-04 21:44:21 · 1898 阅读 · 0 评论 -
非极大值抑制-NMS
图片来源 原理如下: 非极大值抑制的方法是:在进行目标检测时会产生很多候选区域1~5号框,而这些候选区域一般会有好多重叠的部分,如图所示,一般先对这些框的概率从大到小进行排序,从大到遍历所有框:(1)从最大概率1号矩形框开始,分别判断剩下的框与该框的重叠度IOU(IOU的计算)是否大于某个设定的阈值;(2)假设2、3与1的IOU超过阈值,那么就扔掉2、3;并标记第一个矩形框1保留下...原创 2018-07-05 11:33:37 · 244 阅读 · 0 评论 -
ROI Pooing
参考文章 在目标检测算法中,region proposal产生的ROI大小不一,而分类网络的输入要固定的输入,所以ROI Pooing起到一个连接作用,实现了网络的end to end. 如下图为一个特征图,黑色框为产生的ROI区域,需要把该区域通过ROI Pooing操作变成2x2大小的维度。 ROI Pooing的操作很简单,如下操作: 框的宽 W = 7,高H = 5,左上角的右...原创 2018-07-06 09:06:26 · 1224 阅读 · 1 评论