x-jeff blog

Make progress every day.

【C++基础】第一百零三课:[用于大型程序的工具]异常处理

异常处理,栈展开,重新抛出,函数try语句块,不抛出说明,异常类层次

【C++基础】系列博客为参考《C++ Primer中文版(第5版)》(C++11标准)一书,自己所做的读书笔记。 本文为原创文章,未经本人允许,禁止转载。转载请注明出处。 1.异常处理 异常处理(exception handling)机制允许程序中独立开发的部分能够在运行时就出现的问题进行通信并做出相应的处理。异常使得我们能够将问题的检测与解决过程分离开来。程序的一部分负责检测问...

【程序是怎样跑起来的】第8章:从源文件到可执行文件

源代码,本地代码,编译器,目标文件,库文件,动态链接库,静态链接库,导入库,再配置信息,堆,栈

博客为参考《程序是怎样跑起来的》一书,自己所做的读书笔记。 本文为原创文章,未经本人允许,禁止转载。转载请注明出处。 1.计算机只能运行本地代码 👉第8章热身问答: CPU可以解析和运行的程序形式称为什么代码? 本地代码(机器语言代码)。通过编译源代码得到本地代码。 将多个目标文件结合生成EXE文件的工具称为什么? ...

【论文阅读】A Generic Camera Model and Calibration Method for Conventional, Wide-Angle, and Fish-Eye Lenses

camera model,camera calibration,lens distortion,fish-eye lens,wide-angle lens

本文为原创文章,未经本人允许,禁止转载。转载请注明出处。 1.INTRODUCTION 对于大多数常规相机(无论是窄角镜头还是广角镜头)来说,针孔相机模型(pinhole camera model)都是一个相当合理的近似。但它并不适用于鱼眼镜头的相机,鱼眼镜头可以覆盖相机前方整个半球视野,视角大约为180度。此外,通过透视投影(perspective projection)将半球...

【C++基础】第一百零二课:[标准库特殊设施]IO库再探

格式控制,未格式化IO,随机访问

【C++基础】系列博客为参考《C++ Primer中文版(第5版)》(C++11标准)一书,自己所做的读书笔记。 本文为原创文章,未经本人允许,禁止转载。转载请注明出处。 1.IO库再探 本文将介绍三个更特殊的IO库特性:格式控制、未格式化IO和随机访问。 2.格式化输入与输出 除了条件状态外,每个iostream对象还维护一个格式状态来控制IO如何格式化的细节。格式状态控制...

【论文阅读】Deformable Convolutional Networks

DCN

本文为原创文章,未经本人允许,禁止转载。转载请注明出处。 1.Introduction 代码开源地址:Deformable-ConvNets。 视觉识别中的一个关键挑战是如何适应目标在不同尺度、姿态、视角、变形下的几何变换。一般来说,有两种方式。一种是建立足够充分的训练数据集,通常通过数据扩展(比如仿射变换)来实现。另一种是使用具有变换不变性的特征和算法,比如SIFT和...

【OpenCV基础】第四十四课:AKAZE局部匹配

非线性尺度空间,KAZE,AKAZE

本文为原创文章,未经本人允许,禁止转载。转载请注明出处。 1.KAZE KAZE特征算法出自论文“KAZE Features”,其在2012年的ECCV会议中由一名法国学者提出。KAZE这一名字是为了纪念尺度空间分析之父Iijima(日本学者),KAZE在日语中是“风”的意思,这是因为风是空气在空间中的非线性流动过程。 传统的图像特征检测和描述算法,如SIFT和SURF,使用高...

【论文阅读】R-FCN:Object Detection via Region-based Fully Convolutional Networks

R-FCN,OHEM

本文为原创文章,未经本人允许,禁止转载。转载请注明出处。 1.Introduction 源码地址:R-FCN。 SPP-net、Fast R-CNN、Faster R-CNN等一系列目标检测框架可通过RoI pooling层划分为两个子网络:1)RoI pooling层之前,是和RoI无关的、共享的全卷积子网络;2)RoI pooling层之后,是基于RoI的子网络,之...

【C++基础】第一百零一课:[标准库特殊设施]随机数

random,随机数引擎类,随机数分布类

【C++基础】系列博客为参考《C++ Primer中文版(第5版)》(C++11标准)一书,自己所做的读书笔记。 本文为原创文章,未经本人允许,禁止转载。转载请注明出处。 1.随机数 程序通常需要一个随机数源。在新标准出现之前,C和C++都依赖于一个简单的C库函数rand来生成随机数。此函数生成均匀分布的伪随机整数,每个随机数的范围在0和一个系统相关的最大值(至少为32767)之...

【机器学习基础】第四十九课:[特征选择与稀疏学习]压缩感知

压缩感知,奈奎斯特(Nyquist)采样定理,欠定方程,限定等距性(RIP),基寻踪去噪,矩阵补全,核范数,半正定规划(SDP)

【机器学习基础】系列博客为参考周志华老师的《机器学习》一书,自己所做的读书笔记。 本文为原创文章,未经本人允许,禁止转载。转载请注明出处。 1.压缩感知 在现实任务中,我们常希望根据部分信息来恢复全部信息。例如在数据通讯中要将模拟信号转换为数字信号,根据奈奎斯特(Nyquist)采样定理,令采样频率达到模拟信号最高频率的两倍,则采样后的数字信号就保留了模拟信号的全部信息;换言之,...

【论文阅读】Bag of Tricks for Image Classification with Convolutional Neural Networks

ResNet-vc,ResNet-vd

本文为原创文章,未经本人允许,禁止转载。转载请注明出处。 1.Introduction 本文中,我们在几乎不改变计算复杂度的情况下,通过尝试不同的训练策略和模型架构refine来提升模型精度。我们所用的很多都是一些小技巧,比如修改卷积层的步长或者调整学习率策略等。我们将所有的小技巧应用于ResNet-50上,在ImageNet上的实验结果见表1。 此外,我们的这些方法可以很...