自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

Jason Ding的专栏

Technician => Scientist => Philosopher => Artists

  • 博客(17)
  • 资源 (18)
  • 收藏
  • 关注

原创 本博客系列文章导航

机器学习基础引入机器学习算法的分类生成模型和判别模型从感知机模型说起理解为什么机器可以学习——PAC学习模型理解为什么机器可以学习——Hoeffding不等式理解为什么机器可以学习——VC理论VC维与模型复杂度、样本复杂度噪声与误差线性回归基础Logistic回归基础将回归模型用于分类问题非线性变换过拟合机器学习的数学背景系列文章

2015-03-04 22:07:23 4364 3

原创 【C++】C++问题——类模板分离编译、函数对象、智能指针

C++类模板的分离编译过去很多类模板都是整个类连同实现都放在一个头文件里,像STL库就是遵循这样的策略来实现类模板的。现在的标准正试图矫正这种局面。 在实现中又许多函数模板。这意味着每个函数都必须包含模板声明,并且在使用作用域操作符的时候,类的名称必须通过模板变量来实例化。 比如一个operator=的代码:template <typename Object>const MemoryCell

2015-03-29 21:13:47 1460

原创 【C++】智能指针类和OpenCV的Ptr模板类

智能指针类引用计数智能指针(smart pointer)的一种通用实现技术是使用引用计数(reference count)。智能指针类将一个计数器与类指向的对象相关联,引用计数跟踪该类有多少个对象的指针指向同一对象。引用计数为0时,删除对象。 其基本使用规则是: 每次创建类的新对象时,初始化指针并将引用计数置为1。当对象作为另一对象的副本而创建时,复制构造函数复制指针并增加与之相应的引用计数的值

2015-03-29 21:12:45 3967

原创 【机器学习实验】概率编程及贝叶斯方法

引言贝叶斯方法是天生用来做推断的方法,然而它常隐藏在课本的数学分析的背后。 随着近年来贝叶斯方法在机器学习竞赛中成功应用,其重要性又引起了学习者的兴趣,但是其难点在于贝叶斯数学和概率编程之间的衔接。《Probabilistic Programming and Bayesian Methods for Hackers》一书试图弥补以上的遗憾。 有关概率编程和贝叶斯方法的实验,我将以该在线书籍作为学

2015-03-25 21:01:48 9779 1

原创 【python】IPython Notebok的使用

IPython Notebook的介绍IPython Notebook是web based IPython封装,但是可以展现富文本,使得整个工作可以以笔记的形式展现、存储,对于交互编程、学习非常方便。 IPython Notebook使用浏览器作为界面,向后台的IPython服务器发送请求,并显示结果。在浏览器的界面中使用单元(Cell)保存各种信息。Cell有多种类型,经常使用的有表示格式化文本

2015-03-25 10:46:44 3183

原创 【C++】C++问题——显式构造函数、常量引用返回值、深浅拷贝

explicit构造函数所有的单参数的构造函数都必须是explicit的,以避免后台的类型转换。否则,一些宽松的规则将允许在没有显示类型转换操作的情况下进行类型转换。A a;a = 37;上面的代码构造了一个A对象a,并进行赋值。该赋值语句不能正常工作,因为在赋值符号右侧并不是另一个A对象。 然而,C++拥有宽松的规则,通常,单参数构造函数定义了一个隐式类型转换(implicit type co

2015-03-23 21:31:36 2027

转载 机器学习中距离和相似性度量方法

在机器学习和数据挖掘中,我们经常需要知道个体间差异的大小,进而评价个体的相似性和类别。最常见的是数据分析中的相关分析,数据挖掘中的分类和聚类算法,如 K 最近邻(KNN)和 K 均值(K-Means)等等。根据数据特性的不同,可以采用不同的度量方法。一般而言,定义一个距离函数 d(x,y), 需要满足下面几个准则:  1) d(x,x) = 0 // 到自己的距离为0  2) d(

2015-03-12 19:26:27 3048

原创 【机器学习实验】学习Python来分类现实世界的数据

引入一个机器可以根据照片来辨别鲜花的品种吗?在机器学习角度,这其实是一个分类问题,即机器根据不同品种鲜花的数据进行学习,使其可以对未标记的测试图片数据进行分类。 这一小节,我们还是从scikit-learn出发,理解基本的分类原则,多动手实践。Iris数据集Iris flower数据集是1936年由Sir Ronald Fisher引入的经典多维数据集,可以作为判别分析(discriminant

2015-03-12 16:44:08 2855

原创 【机器学习实验】用Python进行机器学习实验

概要本文是用Python编程语言来进行机器学习小实验的第一篇。主要内容如下: 读入数据并清洗数据 探索理解输入数据的特点 分析如何为学习算法呈现数据 选择正确的模型和学习算法 评估程序表现的准确性 读入数据 Reading the data当读入数据时,你将面临处理无效或丢失数据的问题,好的处理方式相比于精确的科学来说,更像是一种艺术。因为这部分处理适当可以适用于更多

2015-03-12 16:42:09 6503

原创 【Similarity Search】Multi-Probe LSH算法深入

引言上一小节中,我们初步介绍了Multi-Probe LSH算法的大致思路,为了不显得博客文章太冗杂,所以将这个话题分成几篇文章来写。在该小节文章中,我将具体介绍一下生成微扰向量序列(a sequence of perturbation vectors)的方法及相关分析。步进式探测(Step-Wise Probing)n-step微扰向量Δ有n个非零坐标,根据位置敏

2015-03-08 21:55:42 2669

原创 【机器学习基础】线性可分支持向量机

引言接下里的一系列有关机器学习的博文,我将具体的介绍常用的算法,并且希望在这个过程中尽可能地结合实际应用更加深入的理解其精髓,希望所付出的努力能得到应有的回报。接下来的有关机器学习基础博文主要根据机器学习技法课程的学习,围绕特征转换(feature transforms)这个主要工具,从以下三个方向进行探讨:如果现在有很多特征转换可以使用的时候,我们该如何运用这些特征转换,

2015-03-08 15:48:28 2078

原创 【Similarity Search】Multi-Probe LSH——构建高维相似性搜索的高效索引

摘要针对高维数据的相似性索引非常适于构建内容相关的检索系统,尤其对于音频、图像、视频等内容丰富的数据。近年来,位置敏感哈希及其变种算法以近似相似性搜索的索引技术被提出,这些方法的一个显著缺点是需要很多的哈希表来保证良好的搜索效果。该文章提出了一个新的索引策略来克服上述缺点,称作多探头LSH。多探头LSH建立在LSH技术基础上,它可以智能地探测哈希表中可能包含查询结果的多个桶(bucke

2015-03-05 11:45:34 4940 2

原创 【机器学习基础】机器学习中的三个技巧原则

奥卡姆剃刀原则(Occam's Razor)有一句话是这样说的,"An explanation of the data should be mad as simple as possible,but no simpler"。在机器学习中其意义就是,对数据最简单的解释也就是最好的解释(The simplest model that fits the data is also the mo

2015-03-04 21:56:41 3610

原创 【机器学习基础】验证

模型选择问题(Model Selection Problem)我们在之前得知,通过最小化Ein来选择最好的模型不是一个正确的办法,因为这样可能会付出模型复杂度的代价、造成泛化效果差、造成过拟合的发生。为了解决这个问题,我们的想法是找一些测试数据来看看哪种模型对应测试数据的效果更好,但是用新的测试数据来作这个事情,实际上是做不到的自欺欺人的办法。我们对比这两种方式,用训练数据来作选择

2015-03-04 21:21:24 1820

原创 【计算机视觉】OpenCV人脸识别facerec源码分析2——LBPH概述

人脸识别从OpenCV2.4开始,加入了新的类FaceRecognizer,我们可以使用它便捷地进行人脸识别实验。其源代码可以在OpenCV中的opencv\modules\contrib\doc\facerec\src下找到。 目前支持的算法有: Eigenfaces特征脸createEigenFaceRecognizer() Fisherfaces createFisherFace

2015-03-04 14:57:05 5800

原创 【计算机视觉】OpenCV的最近邻开源库FLANN

FLANN介绍FLANN库全称是Fast Library for Approximate Nearest Neighbors,它是目前最完整的(近似)最近邻开源库。不但实现了一系列查找算法,还包含了一种自动选取最快算法的机制。flann::Index_类该类模板是最近邻索引类,该类用于抽象不同类型的最近邻搜索的索引。 以下是flann::Index_类的声明:template <typename

2015-03-03 15:12:38 13404

原创 【机器学习基础】正则化

引言上一小节中,我们介绍了过拟合的概念,在机器学习中最大的危险就是过拟合,为了解决过拟合问题,通常有两种办法,第一是减少样本的特征(即维度),第二就是我们这里要说的“正则化”(又称为“惩罚”,penalty)。从多项式变换和线性回归说起在非线性变换小节中,我们有讨论Q次多项式变换的定义和其包含关系,这里如果是10次多项式变换,那么系数的个数是11个,而2次多项式的系数个数是

2015-03-01 21:57:01 2206 2

Reactive Programming with Scala and Akka(Pdf格式)

2016年2月出版的《Reactive Programming with Scala and Akka》,介绍了使用scala和akka构建响应式程序的相关技术,pdf格式

2016-05-15

基于AKKA的后台应用开发手册

关于akka开发技术的中文材料,可以作为参考

2016-01-21

Python网络编程攻略

Python网络编程攻略高清完整书签版本,绝对超值,绝对惊喜

2015-12-24

Scala Design Patterns: Patterns for Practical Reuse and Design

Scala Design Patterns: Patterns for Practical Reuse and Design Scala语言的设计模式,具有很高的参考价值,csdn独家

2015-06-30

Scala Cookbook

Scala Cookbook是非常适合初学者的一本scala学习书籍,内含丰富的实例,内容详实,总共700多页

2015-06-11

ProGit中文版

关于git非常好的资料,高清自带书签,值得你学习使用

2015-04-09

Learning scikit-learn Machine Learning in Python

Learning scikit-learn Machine Learning in Python python机器学习经典好书

2015-01-28

Building Probabilistic Graphical Models with Python

Building Probabilistic Graphical Models with Python 概率图模型,python机器学习经典好书

2015-01-28

scikit-learn Cookbook

scikit-learn Cookbook python机器学习经典好书

2015-01-28

Mastering Machine Learning with scikit-learn

Mastering Machine Learning with scikit-learn Python机器学习经典好书

2015-01-28

Building.Machine.Learning.Systems.with.Python

Building.Machine.Learning.Systems.with.Python python机器学习经典好书

2015-01-28

scrapy 0.25中文文档

scrapy 0.25官方文档中文翻译版,将epud格式转化成pdf格式,非常清晰,适合初学者入门使用!

2015-01-25

Maven实战完整版带书签

Maven实战完整版带书签 Maven是基于项目对象模型(POM),可以通过一小段描述信息来管理项目的构建,报告和文档的软件项目管理工具。

2014-11-27

番茄工作法图解

番茄工作法,对方法实践中记录档案、分析档案信息并得到反馈,进而帮助我们得到适合自己更有效的方案。 番茄工作法正是缓解由时间的生成性所带来的压力,减少被打断的次数,集中注意力,并且提高工期预测能力,加快学习和工作进度。

2014-09-01

Visual Assist X 10.8.2043.0 完美破解版

VC2012中: 在【C:\Users\你自己的用户名\AppData\Local\Microsoft\VisualStudio\11.0\Extensions】下,你可以看到名字比较随机的文件夹,例如xwy1tpfa.qz4,该文件夹中都会有一个VA_X.dll,把破解补丁覆盖到文件夹中去,覆盖完了就破解完毕了。

2014-08-28

Cocos2d-x游戏开发之旅

Cocos2d-x游戏开发之旅 适合初学者进行移动端游戏开发

2014-08-05

E2LSH源代码

E2LSH的源代码,p稳定分布LSH 用于大规模的图片检索

2014-08-01

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除