x-jeff blog

Make progress every day.

【数学基础】第二课:目标函数、损失函数、代价函数

目标函数,损失函数,代价函数,经验风险,结构风险

本文为原创文章,未经本人允许,禁止转载。转载请注明出处。 1.目标函数、损失函数、代价函数 关于损失函数(loss function)、代价函数(cost function)的概念有两种看法: 观点一:可认为是一样的。 观点二: 损失函数$\mid y_i-f(x_i)\mid$,一般针对单个个体。 代价函数$\frac{1}{N} \...

【Python基础】第二课:for循环、定义函数和模块导入

Python语法,for循环,if语句,定义函数,模块导入

本文为原创文章,未经本人允许,禁止转载。转载请注明出处。 1.Python语法之for循环,if分支语句 1.1.for循环,if分支语句 (%表示取余数。) 需要注意几点: 在c++中会通过{}来表明嵌套关系,限定作用域。而在python中,则通过在语句前面添加空格(或者tab键,相当于四个空格)的方式实现。 for语句和if语句的后面都需要有冒号“:”。 如...

【机器学习基础】第二课:模型评估方法

误差,过拟合,留出法,交叉验证法,自助法

【机器学习基础】系列博客为参考周志华老师的《机器学习》一书,自己所做的读书笔记。 本文为原创文章,未经本人允许,禁止转载。转载请注明出处。 1.经验误差与过拟合 误差:把学习器的实际预测输出与样本的真实输出之间的差异称为“误差”。 训练误差(经验误差):学习器在训练集上的误差。 泛化误差:在新样本上的误差。 过拟合(又称过配) 欠拟合(又称欠配) 过拟...

【Python基础】第一课:列表、元组、字典

Python语法,列表,元组,字典,引号的用法

本文为原创文章,未经本人允许,禁止转载。转载请注明出处。 1.Python语法之列表 列表(list)是Python中很常见的语法结构。 例如,在Python中创建一个列表:li=[1,2,3,4,5,6,7,8]。 1.1.列表的基础知识 获得列表的长度:len(li),该列表长度为8。 获取列表某一位置上的值:li[0]是1,li[-1]和li[7]都是8。 但是要...

【图像分割】GrabCut算法(源代码解读)

计算机视觉,图像分割,GrabCut,源代码解读

本文为原创文章,未经本人允许,禁止转载。转载请注明出处。 1.相关资料链接 GrabCut算法介绍 GrabCut应用实例代码 GrabCut算法源代码 2.GrabCut算法源代码解读 2.1.载入头文件 1 2 3 4 5 6 #include "precomp.hpp" #include "opencv2/imgproc/detail/gcgraph.hpp...

【图像分割】GrabCut算法

计算机视觉,图像分割,GrabCut

本文为原创文章,未经本人允许,禁止转载。转载请注明出处。 1.常见的图像分割方法比较 Magic Wand:从用户指定的像素点(或者区域)开始计算与之连接的像素的所属区域,并使得所有选择的像素,在一定的误差范围内,都落在指定区域的颜色统计范围之内。虽然用户交互很简单,但是找到正确的误差范围却非常的困难,甚至是不可能的。图(a)展示了使用Adobe Photoshop 7中...

【图像分割】“最大流-最小割”算法

计算机视觉,图像分割,最大流-最小割

本文为原创文章,未经本人允许,禁止转载。转载请注明出处。 1.最大流问题 如上图所示,如果起点为S点,终点为T点,有水流从S点流向到T点。图中黑色带箭头的直线为管道,水流只能按照箭头的方向前进,很明显,一个管道中不可能有两种方向的水流。“/”前的数字表示该条管道目前的流量,“/”后面的数字表示该条管道能承载的最大流量。水流从S点出发,集结到T点,S点出发的流和进入T点的流应该是相...

【图像分割】Graph Cut算法

计算机视觉,图像分割,Graph Cut

本文为原创文章,未经本人允许,禁止转载。转载请注明出处。 1.图像分割的概念 根据灰度、颜色、纹理和形状等特征把图像划分成若干互不交迭的区域,并使这些特征在同一区域内呈现出相似性,而在不同区域间呈现出明显的差异性。 2.主要的图像分割算法 基于阈值的分割方法 基于边缘的分割方法 基于区域的分割方法 基于特定理论的分割方法 3.Graph Cut图割算法 Gra...

【数学基础】第一课:机器学习中需要的数学基础

监督学习,半监督学习,无监督学习,强化学习

本文为原创文章,未经本人允许,禁止转载。转载请注明出处。 1.为什么需要数学基础? 要想成为一名优秀的数据科学家,以下三方面的知识必不可少: 并且个人认为机器学习的本质其实就是数学,所以,有个扎实的数学基础至关重要。 2.机器学习的分类 但是在开始我们的数学之旅之前,我们先了解一下机器学习的一些基础知识。 机器学习大体上可以分为4类。 2.1.有监督学习 在有监督学习中,训练...

【机器学习基础】第一课:机器学习基本概念

机器学习定义,基本术语,假设空间,归纳偏好

【机器学习基础】系列博客为参考周志华老师的《机器学习》一书,自己所做的读书笔记。 本文为原创文章,未经本人允许,禁止转载。转载请注明出处。 1.机器学习的定义 首先,我们先来看一下机器学习的定义。机器学习的定义有很多,这里列出了比较常见的一个定义。 机器学习的定义:假设用P来评估计算机程序在某任务类T上的性能,若一个程序通过利用经验E在T中任务上获得了性能改善,则我们就说关于T和...