x-jeff blog

Make progress every day.

【C++基础】第一百零七课:[特殊工具与技术]运行时类型识别

RTTI,dynamic_cast,typeid,type_info类

【C++基础】系列博客为参考《C++ Primer中文版(第5版)》(C++11标准)一书,自己所做的读书笔记。 本文为原创文章,未经本人允许,禁止转载。转载请注明出处。 1.运行时类型识别 运行时类型识别(run-time type identification,RTTI)的功能由两个运算符实现: typeid运算符,用于返回表达式的类型。 dynamic_cast...

【论文阅读】Machine Learning for High-Speed Corner Detection

FAST Algorithm for Corner Detection

本文为原创文章,未经本人允许,禁止转载。转载请注明出处。 1.Introduction 角点检测是许多CV任务的第一步。现有的角点检测算法占用大量计算资源,无法满足高帧率、实时处理等场景的要求。 1.1.Previous Work 不再详述。 2.High-Speed Corner Detection 2.1.FAST: Features from Accelerated...

【论文阅读】BRISK:Binary Robust invariant scalable keypoints

BRISK

本文为原创文章,未经本人允许,禁止转载。转载请注明出处。 1.Introduction SIFT是目前质量最高的图像特征之一,但是其实时性较差。BRISK可以达到与SURF相当的水平,但所需的计算时间却大大减少。BRISK分为两部分: Scale-space keypoint detection:尺度空间下的关键点检测。 Keypoint description:关键...

【机器学习基础】第五十课:[计算学习理论]基础知识

计算学习理论,误差参数,Jenson不等式,Hoeffding不等式,McDiarmid不等式

【机器学习基础】系列博客为参考周志华老师的《机器学习》一书,自己所做的读书笔记。 本文为原创文章,未经本人允许,禁止转载。转载请注明出处。 1.基础知识 顾名思义,计算学习理论(computational learning theory)研究的是关于通过“计算”来进行“学习”的理论,即关于机器学习的理论基础,其目的是分析学习任务的困难本质,为学习算法提供理论保证,并根据分析结果指...

【C++基础】第一百零六课:[特殊工具与技术]控制内存分配

重载new和delete,malloc函数,free函数,定位new表达式

【C++基础】系列博客为参考《C++ Primer中文版(第5版)》(C++11标准)一书,自己所做的读书笔记。 本文为原创文章,未经本人允许,禁止转载。转载请注明出处。 1.控制内存分配 某些应用程序对内存分配有特殊的需求,因此我们无法将标准内存管理机制直接应用于这些程序。它们常常需要自定义内存分配的细节,比如使用关键字new将对象放置在特定的内存空间中。为了实现这一目的,应用...

【论文阅读】Group Normalization

Batch Norm,Layer Norm,Instance Norm,Group Norm

本文为原创文章,未经本人允许,禁止转载。转载请注明出处。 1.Introduction BN已经被确认是深度学习中非常有效的一个组成部分。BN通过计算batch内的均值和方差来归一化特征。 但是,BN需要较大的batch size才能良好的工作,如果减少BN的batch size会大大增加模型误差(如Fig1所示)。 在本文中,batch size指的是每个work...

【论文阅读】FCOS:Fully Convolutional One-Stage Object Detection

FCOS

本文为原创文章,未经本人允许,禁止转载。转载请注明出处。 1.Introduction 代码:FCOS。 anchor-based检测器有以下一些缺点: 检测性能对anchor box的大小、长宽比以及数量很敏感。 即使anchor box经过了精心设计,但由于anchor box的大小和长宽比是保持不变的,所以在处理形状变化较大的目标时也会遇到困难,特别是...

【C++基础】第一百零五课:[用于大型程序的工具]多重继承与虚继承

多重继承,虚继承,虚基类

【C++基础】系列博客为参考《C++ Primer中文版(第5版)》(C++11标准)一书,自己所做的读书笔记。 本文为原创文章,未经本人允许,禁止转载。转载请注明出处。 1.多重继承与虚继承 多重继承(multiple inheritance)是指从多个直接基类(参见:定义派生类)中产生派生类的能力。多重继承的派生类继承了所有父类的属性。 为了探讨有关多重继承的问题,我们将以...

【论文阅读】UnitBox:An Advanced Object Detection Network

UnitBox,IoU loss

本文为原创文章,未经本人允许,禁止转载。转载请注明出处。 1.INTRODUCTION 目标检测任务可以视为两个任务的结合:目标定位和目标识别。 目前,基于CNN的目标检测方法通常可以分为三步:1)获取region proposal;2)将proposal喂给CNN进行识别和分类;3)使用bbox回归对proposal进行调整以得到更准确的检测框。这种pipeline中,reg...

【论文阅读】PP-YOLOv2:A Practical Object Detector

PP-YOLOv2

本文为原创文章,未经本人允许,禁止转载。转载请注明出处。 1.Introduction 不再详述。 2.Revisit PP-YOLO baseline模型的实现细节见下。 👉Pre-Processing. 假设有两个样本$(x_i,y_i)$和$(x_j,y_j)$,则MixUp生成的新样本$(\tilde{x},\tilde{y})$表示为: \[\tilde{x}...