x-jeff blog

Make progress every day.

【数学基础】第七课:矩阵与向量

矩阵定义,常见的矩阵类型,矩阵的基本运算,向量定义,常见的向量类型,向量的基本运算

本文为原创文章,未经本人允许,禁止转载。转载请注明出处。 1.矩阵的基本概念 在数学中,矩阵(matrix)是一个按照长方阵列排列的复数或实数集合。通常使用小括号包裹起来(有的地方会使用中括号)。 由$m\times n$个数$a_{ij}$排成的m行n列的矩阵,简称$m\times n$矩阵。记作: \[A=\begin{pmatrix} a_{11} & a_{1...

【机器学习基础】第七课:对数几率回归

单位阶跃函数,对率函数,sigmoid函数,几率,对数几率回归,最大似然估计

【机器学习基础】系列博客为参考周志华老师的《机器学习》一书,自己所做的读书笔记。 本文为原创文章,未经本人允许,禁止转载。转载请注明出处。 1.对数几率回归 【机器学习基础】第六课中讨论了如何使用线性模型进行回归学习,但若要做的是分类任务该怎么办?答案就是广义线性模型。 考虑二分类任务,其输出标记$y \in \{0,1\}$,而线性回归模型产生的预测值$z=\mathbf w...

【C++基础】第十课:const限定符

const变量,const引用,const指针,顶层const,底层const,常量表达式,constexpr

【C++基础】系列博客为参考《C++ Primer中文版(第5版)》(C++11标准)一书,自己所做的读书笔记。 本文为原创文章,未经本人允许,禁止转载。转载请注明出处。 1.定义一个const变量 有时我们希望定义这样一种变量,它的值不能被改变,这时可以用关键字const对变量的类型加以限定: 1 2 3 const int bufSize=512;//输入缓冲区大小 buf...

【深度学习基础】第一课:从KNN到深度学习

深度学习,KNN算法,CIFAR-10数据集,超参数

【深度学习基础】系列博客为学习Coursera上吴恩达深度学习课程所做的课程笔记。 本文为原创文章,未经本人允许,禁止转载。转载请注明出处。 1.深度学习与机器学习 深度学习是由机器学习算法中的人工神经网络扩展而来的,在数据规模比较大的情况下,深度学习往往比传统机器学习算法的性能更加优越。 尤其是在计算机视觉领域,深度学习的应用更加广泛且更为高效。 以图像分类任务为例,在开始...

【OpenCV基础】第四课:Mat对象

Mat对象,复制

本文为原创文章,未经本人允许,禁止转载。转载请注明出处。 1.Mat对象和IplIamge对象 Mat对象是OpenCV2.0之后引进的图像数据结构、自动分配内存、不存在内存泄漏的问题,是面向对象的数据结构。分为两个部分:头部和数据部分。 IplIamge是从2001年OpenCV发布之后就一直存在,是C语言风格的数据结构,需要开发者自己分配与管理内存、对大的程序使用它...

【Python基础】第六课:处理CSV、Excel格式的数据

CSV,Excel

本文为原创文章,未经本人允许,禁止转载。转载请注明出处。 1.csv数据 1.1.读取csv数据 假设有csv数据demo.csv,内容如下: 👉方法一: 1 2 with open('demo.csv','r') as f: print(f.read()) 输出见下: 如果csv中有的中文无法正确识别,可加上encoding='UTF-8'。 但是上述读...

【数学基础】第六课:梯度下降法和牛顿法

泰勒公式,梯度,牛顿法,梯度下降法,鞍点,黑塞矩阵

本文为原创文章,未经本人允许,禁止转载。转载请注明出处。 1.泰勒公式 针对一元函数来说(也有针对多元函数的泰勒展开,此处仅讨论针对一元函数的展开): 如果函数足够光滑的话,在已知函数在某一点(假设为$x_0$)的各阶导数值的情况下,泰勒公式可以用这些导数值做系数构建一个多项式来近似函数在这一点的邻域中的值: \[f(x)=\frac{f(x_0)}{0!}+\frac{f'...

【机器学习基础】第六课:线性回归

线性模型,线性回归,最小二乘法,广义线性模型,距离的定义,闭式解,数值解,多变量线性回归

【机器学习基础】系列博客为参考周志华老师的《机器学习》一书,自己所做的读书笔记。 本文为原创文章,未经本人允许,禁止转载。转载请注明出处。 1.线性模型基本形式 给定由$d$个属性描述的示例$\mathbf x=(x_1;x_2;…;x_d)$,那么线性模型的基本形式可写为: \[f(\mathbf x)=w_1x_1+w_2x_2+w_3x_3+...+w_dx_d+b\] ...

【C++基础】第九课:复合类型

引用,指针

【C++基础】系列博客为参考《C++ Primer中文版(第5版)》(C++11标准)一书,自己所做的读书笔记。 本文为原创文章,未经本人允许,禁止转载。转载请注明出处。 1.复合类型 复合类型是指基于其他类型定义的类型。 最常见的两种即为:指针和引用。 1.1.声明语句 例如一条简单的声明/定义语句: 1 int *p; 由一个基本数据类型(即int)和紧随其后的一...

【OpenCV基础】第三课:掩膜操作

掩膜操作,分辨率,FOV,像素值,位图深度,计时函数,%d

本文为原创文章,未经本人允许,禁止转载。转载请注明出处。 1.像素值 像素值是图像被数字化时由计算机赋予的值,代表了图像中某一小方块(即【像素点】)的平均亮度信息。 灰度图像通常用8位表示一个像素,这样总共有256个灰度等级(像素值在0~255之间)。 对于RGB彩色图像来说,RGB的所谓“多少”就是指亮度,并使用整数来表示。通常情况下,RGB各有256级亮度,亮度取值范围为...