![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
SSD
走的那么干脆
这个作者很懒,什么都没留下…
展开
-
SSD网络解析之PriorBox层
SSD网络中的PriorBox层用于部署特征图中每个位置(像素点)处的默认框(即计算每个默认框相对于网络输入层输入图像的归一化左上角和右下角坐标以及设置的坐标variance值)默认框的具体设置,我们需要先看一下原论文中的2.2节部分。①英文部分如下:Choosing scales and aspect ratios for default boxes To handle differ...原创 2018-08-19 12:07:19 · 15691 阅读 · 1 评论 -
SSD网络解析之Permute层
Permute层是SSD(Single Shot MultiBox Detector)中用于置换索引轴顺序的,与matlab中的permute()函数实现类似的功能,首先我们看一下caffe.proto中关于该层参数的说明:optional PermuteParameter permute_param = 202;message PermuteParameter { // The n...原创 2018-08-17 11:00:42 · 10695 阅读 · 2 评论 -
SSD网络解析之SmoothL1LossLayer层
SSD网络中的SmoothL1LossLayer层借鉴于Fast R-CNN,用于计算smooth L1损失,其中的光滑L1函数如下: 其导函数为: ...原创 2018-08-23 11:11:38 · 3067 阅读 · 0 评论 -
SSD网络解析之bbox_util
bbox_util.hpp文件里定义了SSD中好几个层所需要用到的各种函数,bbox_util.cpp和bbox_util.cu文件对应于这些函数的具体实现。目录BBoxSizeClipBBoxIsCrossBoundaryBBoxJaccardOverlapEncodeBBoxDecodeBBoxDecodeBBoxesIsEligibleMiningCo...原创 2018-08-30 22:19:31 · 6605 阅读 · 0 评论 -
SSD网络解析之MultiBoxLoss层
SSD网络中的MultiBoxLoss层是根据论文2.2节所提出的损失函数而写的相应caffe实现,也是整个SSD网络很重要的部分。首先,我们还是先来看一下论文原文对此部分的描述:①英文部分Training objective The SSD training objective is derived from the MultiBox objective [7,8] but is e...原创 2018-08-30 22:20:35 · 8863 阅读 · 0 评论 -
SSD中生成数据集索引的create_list.sh
SSD在训练前需要在终端运行create_list.sh来生成trainval.txt, test.txt和test_name_size.txt三个文件,详见SSD官方说明。create_list.sh代码解析如下:#!/bin/bashroot_dir=$HOME/data/VOCdevkit/ #存放数据的根目录sub_dir=ImageSets/Main #存放Imag...原创 2018-09-03 16:44:32 · 3530 阅读 · 7 评论