x-jeff blog

Make progress every day.

【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年间,其发展很慢,没有显著的性能提升。 PASCAL VOC(PASCAL:pattern anal...

【机器学习基础】第二十六课: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...

【Python基础】第二十五课:SQL实战应用之汇率资讯储存与管理

SQL实战应用之汇率资讯储存与管理

本文为原创文章,未经本人允许,禁止转载。转载请注明出处。 1.数据收集 通过网络爬虫收集汇率信息(网络爬虫的实现参照博客:【Python基础】第八课:网络爬虫 )。所爬取的汇率信息来自国家外汇管理局官方网站: 确定目标内容的位置以及HTTP请求方法: HTTP请求可以有很多方法。HTTP1.0定义了三种请求方法:GET、POST和HEAD。HTTP1.1新增了五...

【机器学习基础】第二十五课:贝叶斯网

贝叶斯网,边际独立性,道德图,道德化,最小描述长度(MDL)准则,AIC(Akaike Information Criterion)评分函数,BIC(Bayesian Information Criterion)评分函数,吉布斯采样

【机器学习基础】系列博客为参考周志华老师的《机器学习》一书,自己所做的读书笔记。 本文为原创文章,未经本人允许,禁止转载。转载请注明出处。 1.前言 贝叶斯网(Bayesian network)亦称“信念网”(belief network),它借助有向无环图(Directed Acyclic Graph,简称DAG)来刻画属性之间的依赖关系,并使用条件概率表(Conditiona...