4 Chris_zhangrx

尚未进行身份认证

读书郎

等级
TA的排名 1w+

Caffe源码(三)—— Blob

Caffe 源码 —— blob.hpp/cppsyncedmem.hpp/cpp在介绍 Blob 之前得先说一说 syncedmem.hpp/cpp,syncedmem 文件中定义了用于数据 CPU 和 GPU 之间的数据同步的 SyncedMemory 类,而这也是后面网络参数,梯度数据传输的基础。主要包含了:CaffeMallocHost 内存申请函数CaffeFreeHost...

2019-11-22 16:24:11

Caffe 源码(二) —— common 文件

caffe 源码 —— common.hpp/cpp这里主要是对 caffe 框架源码进行梳理与学习(主要是 CPU 模式下的,所以暂时还不涉及 CUDA,cudnn 编程),不同时期回看源码收获不同,水平有限,如有错误之处还请留言指正交流。首先的切入点就是 common.hpp, 其包含在 blob.hpp 和 layer.cpp 头文件中,而 blob.hpp 和 layer.cpp 这两...

2019-11-14 19:55:46

1024

1024

2019-10-24 17:34:42

【目标检测】小目标检测问题及解决方法

本部分主要节选自 《Augmentation for small object detection》。针对目标检测中的小目标问题,主要有以下几种解决方法:(1) 增加输入图片分辨率 [1,2](2) 混合多尺度特征 [3,4,5,6](3) 用 GAN 来区分大物体/小物体特征,然后对小物体特征转化为更精细的特征以此加强小目标的检测 [7](4) 检测小物体时增加上下文信息 [8,9,1...

2019-10-08 15:48:07

maxpooling 的 C++ 实现

这里原理可以参考 pooling的原理与Python实现,这里的 C++ 实现也是主要参考这里的 python 实现来改的。(PS. 今年寒武纪秋招笔试题就有一题这个)#include<iostream>#include<vector>#include<algorithm>#include<math.h>using namespace s...

2019-10-08 11:00:28

Latex 表格及算法排版记录

这里主要是对在 latex 中部分表格格式的方式做一个记录,以便之后会用到。 下面是用到的头文件,图片,表格,算法都写在一起了。可能部分读者需要自己用的,可以尝试将自己的表格格式改成下面表格中的某一种格式,或者就是基于当前的模板,根据你自己的需求来进行拓展,仅供参考而已。(请忽略表中的内容,随便写的)\usepackage{algorithmic}\usepackage{graphicx}...

2019-10-08 10:21:47

【目标检测】 IoU 计算及 NMS 计算

IoU 计算计算 IoU 的代码因为不是很复杂,所以在一些偏深度学习的岗位面试时比较容易遇到。一般都是给定一个点的形式为,[x1,y1,x2,y2] 或者是 [x1,y1,w1,h1]。'''Input: p_x=[x1,y1,w1,h1]p_y=[x2,y2,w2,h2]'''def IoU(p_x,p_y): area_x = p_x[2]*p_x[3] a...

2019-09-11 15:03:49

C++读取一串未知长度的数组并保存

例如做题时输入一串数组,以空格隔开,但是不知道数组的长度,就可以用下面这段代码来读取,最后保存进 vector 里面。#include<iostream>#include<vector>using namaspce std;int main(){ char c; int nn; vector<int> nums; while (scanf_s...

2019-09-09 21:11:44

从SRCNN到EDSR,总结深度学习端到端超分辨率方法发展历程

原文链接:https://blog.csdn.net/aBlueMouse/article/details/78710553#########转载说明:本文原作者写于 2017 年,所以最新的内容就是 2017 年的工作,转载本文旨在对 SR 这个领域有一个概念上的了解,推荐刚准备入门或者即将入门的读者阅读,在了解这些 baseline 工作以后可以帮我们更好的入门,后续如果有需要,我会在本文...

2019-09-02 22:06:39

字符串相关功能函数(C++)

文章目录字符串包含子串数目字符串包含子串数目这里主要对标的是 Python 程序中字符串对应的 count 函数,C++中 algorithm.hpp 头文件中也有 count(),但是只能计算单个字符在字符串中出现的次数,而在 Python 中:s="111231123"sub="11"print(s.count(sub))输出会是:2这里用 C++ 编写对应的函数来计算:...

2019-08-31 20:11:20

数组非0数顺序不变,将0挪到最后 (Python,C++)

如题:这里使用的简单思路就是以此从前往后遍历,每一次遇到第一个为 0 的数的位置为 i ,就新建一个指针为 j = i+1 紧临着当前位置, 然后再滑动 j 指针,寻找非零的数,期间需要对剩余部分全部是 0 或者数组全部为 非 0 数做一个边界条件的判断:Python 实现:list=[1, 0, 23, 4, 0, 4, 0, 5, 6, 0, 4, 3, 0, 0]i=0while(i...

2019-08-31 17:34:12

KMP算法(C++)

KMP 算法实现,记录一下,后面有时间再详细说明#include<iostream>#include<vector>using namespace std;vector<int> getNext(string p){ vector<int> next(p.length(),0); next[0] = -1; int len = p....

2019-08-20 00:24:17

机器学习: 贝叶斯分类器、聚类与降维

文章目录聚类性能度量距离计算原形聚类K-means 聚类高斯混合聚类密度聚类层次聚类降维贝叶斯分类器本篇文章主要是参考周志华老师的《机器学习》(西瓜书)其中的部分章节,做一个知识的快速整理和简单理解,因为本篇博客时间有限,所以只是记录一下对相关方法的大概知识点,所以这几部分内容就综合在一起进行一个记录,主要是做了解用。聚类聚类属于 无监督学习方法 ,其是想要寻求数据内在的分布结构,也可以用作...

2019-08-13 23:54:08

浅谈图像分割算法

目前比较有名的图像分割算法当属,Unet,SegNet,FCN,DeepLab 系列,RefineNet,PSPNet,Large kernel Matter 等。本文旨在对这写分割算法进行一个简单的总结比较。未完待续…...

2019-07-31 22:16:21

浅谈 one-stage 与 two-stage 目标检测方法

由于目前实习及找工作的原因,博客更新的频率下降,而在面试过程中也发现,虽然论文是看过了,包括也有输出一些论文笔记,但是很多时候无法形成自己对该领域的一个概括性的认知,无法粗中有细,细中有粗,主要还是基本功不扎实。反应了自己在日常学习中的学习问题,所以错失一些很好的面试机会,回首发现每一次自己都是在这种地方跌倒的,痛定思痛,准备开启一系列的总结比较之旅,论文不仅仅是单个存在,博客只是一个整理自己思路...

2019-07-27 16:00:17

机器学习: 提升

文章目录提升的概念理解与随机森林的比较提升算法GBDT参数设置和正则化XGBoostAdaboost算法总结提升的概念理解这部分是紧紧衔接《机器学习: 决策树与随机森林》 部分内容的。首先说明一个它们与随机森林方法的区别与随机森林的比较随机森林是随机选择 k 个特征去构建 CART 树,重复 m 次,得到的 m 个决策树的最终结果求平均得到最后的结果。这些模型之间相互是独立产生的,只是最...

2019-06-07 20:54:12

机器学习: 决策数与随机森林

文章目录数学基础概率公式先验概率与后验概率信息熵互信息条件熵决策树信息增益信息增益率基尼系数决策树生成决策树剪枝Bagging 与 随机森林Bagging随机森林数学基础概率公式这里用 Venn 图来表示事件A 与事件 B 的关系,P(A)P(A)P(A) 与 P(B)P(B)P(B) 分别表示它们各自发生的概率,其中它们的交叠区域用 P(A,B)P(A,B)P(A,B) 表示 A 和 B...

2019-06-02 18:23:49

机器学习: 回归

回归在聊回归之前先了解一下基础的数学概念。概率和似然这两个概念都是指可能性概率:给定某一参数值,求某一结果的可能性的函数似然:给定某一结果,求某一参数值的可能性的函数查阅资料的过程,最经典的就是抛硬币的例子,概率问题里,就是已知硬币正反面出现的概率各为 0.5,抛 10 次,6次正面向上的可能性是多少?而似然问题则是,抛 10 次硬币,有 6 次正面向上,求硬币正反面出现概率各为多...

2019-05-28 21:33:07

#error This file requires compiler and library support for the ISO C++ 2011 standard...

在使用make编译工程时可能会遇到:#errorThisfilerequirescompilerandlibrarysupportfortheISOC++2011standard.Thissupportmustbeenabledwiththe-std=c++11or-std=gnu++11compileroptions.我们需要找到当前...

2019-05-16 22:40:17

Ubuntu下安装(更新) Cmake 版本

笔者一般安装 cmake 最直接的方法是:sudo apt install cmake-qt-gui但是这个方法安装的 cmake / cmake-gui 的版本都是比较低的,一些工具在编译过程中会对 cmake 版本有要求。 这里以 cmake 3.12.2 版本为例(其他版本,名字换成对应版本即可):sudo apt-get autoremove cmakewget https...

2019-05-15 18:24:45

查看更多

CSDN身份
  • 博客专家
勋章 我的勋章
  • 签到新秀
    签到新秀
    累计签到获取,不积跬步,无以至千里,继续坚持!
  • 持之以恒
    持之以恒
    授予每个自然月内发布4篇或4篇以上原创或翻译IT博文的用户。不积跬步无以至千里,不积小流无以成江海,程序人生的精彩需要坚持不懈地积累!
  • 1024勋章
    1024勋章
    #1024程序员节#活动勋章,当日发布原创博客即可获得
  • 勤写标兵Lv1
    勤写标兵Lv1
    授予每个自然周发布1篇到3篇原创IT博文的用户。本勋章将于次周周三上午根据用户上周的博文发布情况由系统自动颁发。