faster-rcnn的整体流程比较复杂,尤其是数据的预处理部分,流程比较繁琐。我写faster-rcnn系列文章的目的是对该算法的原始版本有个整体的把握,如果需要使用该算法做一些具体的任务,推荐使用mmdetection框架,该框架使用PyTorch写成,相比于原始的基于caffe python接 Read More
posted @ 2019-07-18 20:55 洗盏更酌 Views(775) Comments(0) Diggs(0) Edit
这一节讲述roi-data层,和这一层有关的结构图如下: roi-data层的prototxt定义如下: 这一层接着上一节的proposal层,主要的操作是对RPN阶段输出的proposal做进一步的筛选,从中选出背景和前景,得到rois,然后计算rois的回归目标。因为第二阶段的rois回归是和类 Read More
posted @ 2019-07-18 17:45 洗盏更酌 Views(488) Comments(0) Diggs(0) Edit
这一节讲述proposal层,和这一层有关的结构图如下: proposal层的prototxt定义如下: 这一层的功能是对卷积网络中RPN输出的bbox_deltas, scores做后处理,主要步骤如下: 1、同上节中的第一步,生成anchor; 2、将anchor和RPN网络输出的bbox_de Read More
posted @ 2019-07-18 00:15 洗盏更酌 Views(1998) Comments(0) Diggs(0) Edit
这一节讲述rpn-data层,和这一层有关的结构图如下: rpn-data层的prototxt定义如下: 这一层的主要工作如下: 一、生成anchor,并将超出图像区域的anchor去除,得到有效的anchor; 二、给每一个anchor分配label,-1表示忽略该anchor,0表示背景,1表示 Read More
posted @ 2019-07-17 16:21 洗盏更酌 Views(656) Comments(0) Diggs(0) Edit
题目描述: There are two sorted arrays nums1 and nums2 of size m and n respectively. Find the median of the two sorted arrays. The overall run time complex Read More
posted @ 2019-03-05 21:35 洗盏更酌 Views(115) Comments(0) Diggs(0) Edit
题目描述: 解题思路:首先构造一个关联容器unordered_map<int, bool> used;用来记录每个元素是否使用。对数组中的每个元素,以该元素为中心,通过+1和-1往右和往左筛查关联容器是否包含改元素的相邻元素,直到不连续为止,记录下最长的长度。 参考代码: 运行结果: Read More
posted @ 2019-02-25 15:47 洗盏更酌 Views(132) Comments(0) Diggs(0) Edit
题目描述: 解题思路:此题与26. Remove Duplicates from Sorted Array相似,解决方法仍然是设置左右两个指示器pl和pr。让pr从左往右移动,当*pr和*(pl-1)相同时,说明*(pl-1)和*pl相同(因为nums数组是一个有序数组),因此*pr已不能再加入修改 Read More
posted @ 2019-02-25 10:31 洗盏更酌 Views(98) Comments(0) Diggs(0) Edit
题目描述: 解题思路:这题与33. Search in Rotated Sorted Array之间的区别在于数组中可能会有重复的元素。解题思路与前者一样,关键仍然是找到单调递增区域。在前者的代码中,nums[first] <= nums[mid]这句就不适用了,应将”=“去掉。因为数组的旋转点可能 Read More
posted @ 2019-02-25 09:12 洗盏更酌 Views(107) Comments(0) Diggs(0) Edit
题目描述: 解题思路:由于数组中不存在重复的元素,题目的复杂性就有所降低。为了保持思路的简洁,我们只关注数组三个位置的值:*first, *mid, *last。 第一步:判断下列情况哪一种成立:(1) *first <= *mid;(2) *first > *mid。 第二步:if (1),说明f Read More
posted @ 2019-02-24 21:10 洗盏更酌 Views(128) Comments(0) Diggs(0) Edit
题目描述: 思路:设置两个指示器,左侧指示器pl和右侧指示器pr。pr从左往右移动,当pr所指的数值与pl所指数值不相同时,将pl右移一位,并将pr所指数值赋给pl。最后pl的大小即为修改后数组的长度。 参考代码: 程序输出为: Read More
posted @ 2019-02-23 21:17 洗盏更酌 Views(147) Comments(0) Diggs(0) Edit