自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(25)
  • 收藏
  • 关注

原创 计算学习理论PAC模型

计算学习理论计算学习理论主要研究关于机器学习的一般化概念,比如什么样的问题才能被学习,什么样条件下学习才可能成功,怎么样评价一个学习的成功与否主要研究了两个机器学习的一般性框架,可能近似正确(PAC,probably approximate correct)框架和出错界限(mistakeboundary)框架.并提出了学习计算的复杂性,其中有计算复杂性(computational comple

2013-09-08 12:29:44 5430

转载

Matlab作为一个强大的计算平台已经广为人知,但是人们往往注重Matlab的函数,工具箱,而忽视了其面向对象编程的能力,我上网google了一下,好像没有什么中文的介绍,偶有高手涉猎一下,也是言简意赅,不能尽兴。今天我就做一个小小教程,用最简单的例子说明一下Matlab编程中类的使用。这里假设诸位看官已经有了基本的Matlab知识,所有的介绍也建立在此基础上。    Matlab中创建类

2013-09-05 10:24:19 648

转载 plot

plot函数功能绘制线性二维图形使用方法plot(Y)当Y为实数时,用每个值的索引和Y的列画图。Y为复数时,plot(Y)等价于plot(real(Y),imag(Y)).当Y为实数向量时,且Y的维数为m,则plot(Y)等价于plot(X,Y),其中X=1:m;当Y为实数矩阵时,把矩阵按照列的方向分解为几个向量,Y的行数为n,则plot(Y)等价于plot

2013-08-22 17:11:37 1669

转载 c4.5算法

机器学习中,决策树是一个预测模型;他代表的是对象属性与对象值之间的一种映射关系。树中每个节点表示某个对象,而每个分叉路径则代表的某个可能的属性值,而每个叶结点则对应从根节点到该叶节点所经历的路径所表示的对象的值。决策树仅有单一输出,若欲有复数输出,可以建立独立的决策树以处理不同输出。从数据产生决策树的机器学习技术叫做决策树学习, 通俗说就是决策树。决策树学习也是数据挖掘中一个普通的

2013-08-22 13:47:54 760

转载 matlab 的load和save

matlab中的save与load函数用save函数,可以将工作空间的变量保存成txt文件或mat文件等.比如: save peng.mat p j  就是将工作空间中的p和j变量保存在peng.mat中.用load函数,可以将数据读入到matlab的工作空间中.比如:load peng.mat就是将peng.mat中的所有变量读入matlab工

2013-08-21 22:06:41 10607

转载 马氏距离(mahalanobis)

定义:p维空间的两点(两个p维向量x,y)的距离定义为: 并且点x欧氏模数为:这里很快可以得出,所有到原点距离相等的点满足这是某个正球体的方程。这就是说观测数据x的各个分量对x至中心的欧式距离贡献是相等的。然而在统计学中我们希望寻求这样一种距离,它的各个分量的作用程度是不同的。差别较大的分量应该接受较小的权重。如然后定义x,y之间的距

2013-08-21 20:36:20 1134

转载 距离计算函数

pdist函数调用格式:Y=pdist(X,’metric’)说明:用 ‘metric’指定的方法计算 X 数据矩阵中对象之间的距离。X:一个m×n的矩阵,它是由m个对象组成的数据集,每个对象的大小为n。'metric’取值如下:‘euclidean’:欧氏距离(默认);‘seuclidean’:标准化欧氏距离;‘mahalanobis’:马氏距离;

2013-08-21 20:31:03 939

原创 affine modle

// tttt.cpp : Defines the entry point for the console application.//#include "stdafx.h"#include "opencv/cv.h"#include "opencv/highgui.h"int _tmain(int argc, _TCHAR* argv[]){ IplImage *img1 =

2013-08-09 19:29:37 602

转载 glPushMatrix

glPushMatrix、glPopMatrix操作其实就相当于栈里的入栈和出栈。  许多人不明白的可能是入的是什么,出的又是什么。例如你当前的坐标系原点在你电脑屏幕的左上方。现在你调用glPushMatrix,然后再调用一堆平移、旋转代码等等,然后再画图。那些平移和旋转都是基于坐上角为原点进行变化的。而且都会改变坐标的位置,经过了这些变化后,你的坐标肯定不再左上角了。  那如果想恢复怎么办呢?这

2013-08-09 13:48:50 785

转载 opengl

// opengl.cpp : Defines the entry point for the console application.//#include "stdafx.h"#include // Header File For Windows#include // Header File For The OpenGL32 Library#inclu

2013-08-08 23:34:54 487

转载 block link

http://johanneskopf.de/ (with code)

2013-07-25 11:12:30 642

转载 kd-tree

By RaySaint 2011/10/12动机先前写了一篇文章《SIFT算法研究》讲了讲SIFT特征具体是如何检测和描述的,其中也提到了SIFT常见的一个用途就是物体识别,物体识别的过程如下图所示:如上图(a),我们先对待识别的物体的图像进行SIFT特征点的检测和特征点的描述,然后得到了SIFT特征点集合。接下来生成物体目标描述要做的就是对特征点集合进行数据组织,

2013-07-23 20:33:33 590

转载 CvSeq

CvSeq可动态增长元素序列typedef struct CvSeq{CV_SEQUENCE_FIELDS()} CvSeq;结构CvSeq是所有OpenCV动态数据结构的基础。在1.0版本中,将前六个成员剥离出来定义成一个宏. 通过不同寻常的宏定义简化了带有附加参数的结构 CvSeq 的扩展。为了扩展 CvSeq, 用户可以定义一新的数据结构或在通过宏CV

2013-07-23 16:06:52 786

转载 图像处理的一阶微分

图像处理之一阶微分应用一:数学背景首先看一下一维的微分公式Δf = f(x+1) – f(x), 对于一幅二维的数字图像f(x,y)而言,需要完成XY两个方向上的微分,所以有如下的公式:分别对X,Y两个方向上求出它们的偏微分,最终得到梯度Delta F.对于离散的图像来说,一阶微分的数学表达相当于两个相邻像素的差值,根据选择的梯度算子不同,效

2013-07-23 09:36:11 1943

原创 图的prim 斐波那契堆实现

#ifndef __BASE_H__#define __BASE_H__#include #include "binomial heap.h"#include "fibonacci_heap.h"using namespace std;/*********************************stack**********************************/t

2013-07-22 17:37:52 1774

原创 斐波那契堆

#ifndef __FINBONACCI_HEAP_H__#define __FINBONACCI_HEAP_H__#define ERROR0 printf("error at file %s line %d\n",__FILE__,__LINE__)// 定义一个求有符号的无穷大的宏 #define SIGN_INFINITELY_GREAT(T) ((0x1<<8*sizeof

2013-07-21 22:56:15 523

转载 无穷数的定义

// 定义一个求有符号的无穷大的宏 #define SIGN_INFINITELY_GREAT(T) ((0x1<<8*sizeof(T)-1)-1) // 定义一个求有符号的无穷小的宏 #define SIGN_INFINITELY_SMALL(T) (0x1<<(8*sizeof(T)-1)) // 定义INT型的无穷大值 #define INT_INFINITELY_GR

2013-07-21 18:00:51 803

转载 使用__FILE__和__LINE__定位错误

使用__FILE__和__LINE__定位错误[前言:使用__FILE__和__LINE__来定位错误已经屡见不鲜,然而其中一些道理又有几个人仔细探究过。本文参考了Curtis Krauskopf的一篇名为Using __FILE__ and __LINE__ to Report Errors 的文章,希望达到解惑之效。]问题:当运行时错误产生时,我怎样才能得到包含C+

2013-07-20 17:30:28 414

原创

#ifndef __BASE_H__#define __BASE_H__#include #include "binomial heap.h"using namespace std;/*********************************stack**********************************/templateclass stack{public

2013-07-19 18:29:53 503

转载 消息机制

---- MFC是Windows下程序设计的最流行的一个类库,但是该类库比较庞杂,尤其是它的消息映射机制,更是涉及到很多低层的东西,我们在这里,对它的整个消息映射机制进行了系统的分析,可以帮助程序开发人员对MFC的消息映射机制有一个比较透彻的了解。1.引言---- VC++的MFC类库实际上是Windows下C++编程的一套最为流行的类库。MFC的框架结构大大方便了程序员的编程工作,但是为

2013-07-16 18:23:52 504

转载 onTimer计时器

OnTimer()函数用于实现定时控制功能,定时控制功能主要由下面三个函数共同实现:SetTimer, KillTimer()和OnTimer().粗略的说,Settimer是设置一个计时器并开始执行计时器Ontimer中的代码,Ontimer是计时器所执行的代码。KillTimer用于停止计时器。或者说Settimer是设置定时器的,Ontimer是响应Settimer消

2013-07-16 18:17:02 756

原创 二项堆

// binomial heap.cpp : Defines the entry point for the console application.//#include "stdafx.h"templatestruct bh_node { struct bh_node *child; struct bh_node *parent; struct bh_node *siblin

2013-07-16 17:52:36 506

转载 SetWindowLong

注册窗口类时可以指定“每窗口额外内存” 这段内存可以通过Get(Set)WindowLong   来访问 SetWindowLong   的   nIndex   参数如果不小于0 那么就是访问这段内存, 这段内存存放什么东西都可以 如果   nIndex   小于零 那就是访问窗口的数据结构 其实这是另外一个不同的功能*****************

2013-07-15 09:28:08 523

转载 setWindowPos

函数原型BOOL SetWindowPos(HWND hWnd, HWND hWndInsertAfter, int x, int y,int cx, int cy, UINT nFlags);编辑本段函数功能该函数改变一个子窗口,弹出式窗口或顶层窗口的尺寸,位置和Z序。子窗口,弹出式窗口,及顶层窗口根据它们在屏幕上出现的顺序排序、顶层窗口设置的级别最高,并且被设置

2013-07-15 08:57:42 536

转载 GetDeviceCaps

1、hdc:设备上下文环境的句柄。2、nIndex:指定返回项,该参数取下列一值。(C++)DRIVERVERSION:设备驱动程序版本。TECHNOLOGY:设备技术,它可以是下列一值:DT_PLOTTER:矢量绘图仪;DT_RASDISPLAY:光栅显示器;DT_RASPRINTER:光栅打印机;DT_RASCAMERA:光栅照相机;DT_CHA

2013-07-15 08:22:07 669

空空如也

空空如也

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

TA关注的人

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