x-jeff blog

Make progress every day.

【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...

【算法基础】【排序】基数排序

基数排序,LSD(Least Significant Digit first,最低位优先),MSD(Most Significant Digit first,最高位优先)

本文为原创文章,未经本人允许,禁止转载。转载请注明出处。 1.基数排序 基数排序(radix sort)又称“桶子法”(bucket sort或bin sort)。分为LSD(Least Significant Digit first,最低位优先)和MSD(Most Significant Digit first,最高位优先)两种方式。 1.1.LSD 假设待排序列为: ...

【C++基础】第二十八课:类型转换

隐式转换,显式转换,命名的强制类型转换,static_cast,dynamic_cast,const_cast,reinterpret_cast,旧式的强制类型转换

【C++基础】系列博客为参考《C++ Primer中文版(第5版)》(C++11标准)一书,自己所做的读书笔记。 本文为原创文章,未经本人允许,禁止转载。转载请注明出处。 1.前言 1 int ival=3.541+3;//编译器可能会警告该运算损失了精度 C++语言不会直接将两个不同类型的值相加,而是先根据类型转换规则设法将运算对象的类型统一后再求值。上述的类型转换是自动执...

【OpenCV基础】第二十二课:直方图计算

cv::split,cv::merge,cv::calcHist,cv::normalize

本文为原创文章,未经本人允许,禁止转载。转载请注明出处。 1.相关API 图像直方图的相关概念:图像直方图。 1.1.cv::split 1 2 3 4 void split( InputArray m, //输入图像 OutputArrayOfArrays mv //输出的单通道图像数组 ); cv::split将多通道图像分离成多个单通道图像。例如: ...

【Python基础】第二十四课:SQL Query的使用

pandas.melt,pandas.read_csv,pandas.to_sql,pandas.read_sql,SELECT,FROM,WHERE,ORDER BY,DESC,LIMIT,AVG,GROUP BY,HAVING

本文为原创文章,未经本人允许,禁止转载。转载请注明出处。 1.读入数据 1 2 3 import pandas as pd df = pd.read_csv("Region_Data.csv", encoding='gb2312', skiprows=3, skipfooter=2, engine="python") skiprows=3表示读入文件时跳过前面三行;skip...

【机器学习基础】第二十四课:半朴素贝叶斯分类器

半朴素贝叶斯分类器,独依赖估计(ODE),SPODE,TAN,AODE

【机器学习基础】系列博客为参考周志华老师的《机器学习》一书,自己所做的读书笔记。 本文为原创文章,未经本人允许,禁止转载。转载请注明出处。 1.半朴素贝叶斯分类器 为了降低贝叶斯公式 \[P(c \mid \mathbf x)=\frac{P(c)P(\mathbf x \mid c)}{P(\mathbf x)} \tag{1}\] 中估计后验概率$P(c\mid \mat...

【算法基础】【排序】桶排序

桶排序

本文为原创文章,未经本人允许,禁止转载。转载请注明出处。 1.桶排序 桶排序(Bucket Sort)是计数排序的升级版。它利用了函数的映射关系,高效与否的关键就在于这个映射函数的确定。为了使桶排序更加高效,我们需要做到这两点: 在额外空间充足的情况下,尽量增大桶的数量。 使用的映射函数能够将输入的$N$个数据均匀的分配到$K$个桶中。 什么时候最快:当输入的数据...

【C++基础】第二十七课:sizeof运算符

sizeof运算符

【C++基础】系列博客为参考《C++ Primer中文版(第5版)》(C++11标准)一书,自己所做的读书笔记。 本文为原创文章,未经本人允许,禁止转载。转载请注明出处。 1.sizeof运算符 sizeof运算符返回一条表达式或一个类型名字所占的字节数,其所得的值是一个size_t类型的常量表达式。 运算符的运算对象有两种形式: 1 2 sizeof (type) size...

【OpenCV基础】第二十一课:直方图均衡化

图像直方图,直方图均衡化,cv::equalizeHist

本文为原创文章,未经本人允许,禁止转载。转载请注明出处。 1.图像直方图 假设有图像数据$8\times 8$,像素值范围0~14共15个灰度等级: 统计得到各个等级出现次数及直方图: 2.直方图均衡化 直方图均衡化(Histogram Equalization)是一种增强图像对比度的方法。其主要思想是将一副图像的直方图分布变成近似均匀分布,从而增强图像的对比度。均...