x-jeff blog

Make progress every day.

【论文阅读】Selective Search for Object Recognition

Selective Search算法

本文为原创文章,未经本人允许,禁止转载。转载请注明出处。 1.Selective Search 本文只着重介绍论文中的第3部分,即Selective Search的实现细节。 R-CNN使用Selective Search生成region proposals。 Selective Search需考虑以下设计因素: 捕获所有尺寸(Capture All Scales)...

【机器学习基础】第二十七课:集成学习之个体与集成

集成学习简介,霍夫丁不等式

【机器学习基础】系列博客为参考周志华老师的《机器学习》一书,自己所做的读书笔记。 本文为原创文章,未经本人允许,禁止转载。转载请注明出处。 1.个体与集成 集成学习(ensemble learning)通过构建并结合多个学习器来完成学习任务,有时也被称为多分类器系统(multi-classifier system)、基于委员会的学习(committee-based learnin...

【C++基础】第三十课:条件语句

if语句,switch语句

【C++基础】系列博客为参考《C++ Primer中文版(第5版)》(C++11标准)一书,自己所做的读书笔记。 本文为原创文章,未经本人允许,禁止转载。转载请注明出处。 1.条件语句 C++语言提供了两种按条件执行的语句。一种是if语句,另外一种是switch语句。 2.if语句 if语句包括两种形式:一种含有else分支,另外一种没有。 形式一(不包含else分支): ...

【OpenCV基础】第二十四课:直方图反向投影

直方图反向投影,cv::mixChannels,cv::calcBackProject

本文为原创文章,未经本人允许,禁止转载。转载请注明出处。 1.直方图的反向投影 先计算某一特征的直方图模型,然后在目标图像中寻找是否有相似的对象。因此,我们可以利用直方图的反向投影来实现图像分割,目标检测等任务。 通常用HSV色彩空间的H和S两个通道的直方图模型。 常用步骤: 读入原始图像(也可以是某一图像的目标区域,即我们想要提取的特征所在的区域)。 使用cv:...

【Python基础】第二十六课:回归模型

回归模型,sklearn.linear_model,sklearn.preprocessing,statsmodels.api,R-squared,Adjusted R Square,AIC,BIC,itertools.combinations,str.format()

本文为原创文章,未经本人允许,禁止转载。转载请注明出处。 1.scikit-learn简介 scikit-learn是针对python编程语言的免费软件机器学习库。官网:https://scikit-learn.org/stable/。 2.回归模型 读入待处理数据: 1 2 3 4 import pandas as pd df = pd.read_csv('salary...

【论文阅读】Rich feature hierarchies for accurate object detection and semantic segmentation

R-CNN

本文为原创文章,未经本人允许,禁止转载。转载请注明出处。 1.简介(Introduction) 开篇先强调了特征的重要性。在过去几十年里,各类视觉识别任务基本都是基于SIFT特征和HOG特征。但是从其在PASCAL VOC目标检测任务中的表现就可以看出,在2010-2012年间,其发展很慢,没有显著的性能提升。 SIFT原文:D. Lowe. Distinctive im...

【机器学习基础】第二十六课:EM算法

期望最大化(Expectation-Maximum,简称EM)算法,坐标下降法

【机器学习基础】系列博客为参考周志华老师的《机器学习》一书,自己所做的读书笔记。 本文为原创文章,未经本人允许,禁止转载。转载请注明出处。 1.EM算法简介 我们经常会从样本观察数据中,找出样本的模型参数。最常用的方法就是极大化模型分布的对数似然函数。 但是在一些情况下,我们得到的观察数据有未观察到的隐含数据(学名是“隐变量”(latent variable)),此时我们未知的...

【算法基础】算法复杂度

时间复杂度,空间复杂度

本文为原创文章,未经本人允许,禁止转载。转载请注明出处。 1.算法复杂度 算法复杂度是指算法在编写成可执行程序后,运行时所需要的资源,资源包括时间资源和内存资源。 算法复杂度分为时间复杂度和空间复杂度。 1.1.时间复杂度 👉时间频度:一个算法执行所耗费的时间,从理论上是不能算出来的,必须上机运行测试才能知道(这种方式非常容易受运行环境的影响,在性能高的机器上跑出来的结果与...

【C++基础】第二十九课:简单语句

表达式语句,空语句,复合语句(块)

【C++基础】系列博客为参考《C++ Primer中文版(第5版)》(C++11标准)一书,自己所做的读书笔记。 本文为原创文章,未经本人允许,禁止转载。转载请注明出处。 1.表达式语句 C++语言中的大多数语句都以分号结束,一个表达式,比如ival+5,末尾加上分号就变成了表达式语句(expression statement)。 2.空语句 最简单的语句是空语句(null ...

【OpenCV基础】第二十三课:直方图比较

直方图比较,cv::compareHist

本文为原创文章,未经本人允许,禁止转载。转载请注明出处。 1.直方图比较方法 对输入的两张图像计算得到直方图$H_1$和$H_2$,归一化到相同的尺度空间,然后可以通过计算$H_1$与$H_2$之间的距离得到两个直方图的相似程度进而比较图像本身的相似程度。 OpenCV提供的比较方法有六种: HISTCMP_CORREL = 0 HISTCMP_CHISQR = 1...