自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(23)
  • 资源 (22)
  • 收藏
  • 关注

原创 stable marriage problem

pseudo-code:Initialize all men and women to freewh

2014-04-10 19:51:16 702

原创 Pragmatic Thinking Learning笔记

1.Introduction:Software isn't designed in an IDE or other tool. It's imagined and created in out heads.Two most important modern skills are these:a.Communication skills.b.Learning and thinking

2013-01-17 22:11:57 578

原创 回归问题和评估分类器准确率

线性回归问题可以利用最小二乘法来确定误差,通过使误差最小化来确定线性方程的系数,而最小化可以通过求导来确定。非线性方程可以通过变量替换等方式转化为线性方程广义线性模型可以用于对离散取值变量进行回归建模,在广义线性模型中,因变量Y的变化速率是Y均值的一个函数,常见的广义线性模型有:对数回归:利用一些实际发生的概率作为自变量所建立的线性回归模型泊松回归模型:主要是描述数据出现次数的模型

2013-01-15 20:49:07 9022 1

原创 分类问题

分类问题的预处理主要包含三个步骤:1.数据清洗,这一步主要解决噪声和数据遗失的问题2.相关分析(属性选择):由于数据集中的许多属性与数据挖掘的任务本身可能是无关的,所以这里要去除那些无关的属性和一些冗余的属性3.数据转换:某些分类方法对于属性的类别有所要求(例如需要必须是离散值),那么就必须对数据进行相应转换,例如离散化等等。如果我们拥有大量关于在外面的领域是什么造成样例相

2013-01-14 19:47:26 1014

原创 Introduction to Algorithm ( chapter 15: Dynamic Programming)

Dynamic programming is a very powerful algorithmic paradigm in which a problem is solved by identifying a collection of subproblems and tackling them one by one, smallest first, using the answers to

2012-12-31 17:21:05 769

原创 Introduction to Algorithm(chapter 14)

数据结构的扩张,针对某些应用通过在原有的数据结构上增加某些信息(需要维护该类信息保持原有数据结构的性质不变)就可以添加一些操作来简化问题。动态顺序统计:在红黑树的基础上,在每个节点i上增加一个域size,表示以该节点为根的子树中节点的个数(包括该节点本身)。   求取一系列数中的第j大的数,对于根节点root,根节点的左子树有t=size(left(root))个节点,那么根节点就是第t+

2012-12-29 19:15:14 491

原创 Three Discretization Methods

If we are given a set of instances S, a feature A, and a partition boundary T, the class information entropy of the partition induced by T, denoted E(A,T,S) is given by:      For a given feature A

2012-12-21 11:33:22 529

原创 chapter 2 measure the similarity of two items

当应用DM时,度量两个实例的距离往往必不可少。

2012-12-19 15:53:07 280

原创 Introduction to algorithm(chapter 13)

红黑树,由于在二叉查找树上进行的insert,delete,search等的时间都为o(h),故保持良好的h可以避免最坏运行时间,红黑树就是这样一种保持良好高度的二叉查找树。首先看看红黑树必须满足的几个性质:1):每个节点非红即黑2):根节点是黑色的3):每个叶节点(NIL)均是黑色的4):一个节点为红,则它的两个儿子均是黑色的。(必有两个儿子的原因在于需要保持黑高度相同)换句

2012-12-17 10:12:09 295

原创 DM

Bonferroni's Principle:避免假阳反馈的统计学的方法,该规则让我们将随机现象当做规律。非形式化描述:如果在随机情况下,某事件的期望值远远大于希望找的实例数目,那么发现的现象极有可能是假的。即我们应该寻找那些在随机情况下出现概率很小的事件而忽略那些在随机情况下期望很大的事件。寻找文档中的关关键词时,可以使用TF.IDF,最高值最能特性化该文档。

2012-12-09 20:32:12 313

原创 Introduction to Algorithm(chapter 12)

二叉查找树的满足这样性质的二叉树:对于一个节点,它的左子树中的任何节点都小于等于该节点的值,它的右子树中的任何节点都大于该节点的值。一般的动态集合操作如插入、删除、查找等在二叉查找树上的开销平均情况与树的高度成正比,但如果二叉查找树极其不平衡(可能形成一个线性链),那么将达到最坏开销o(n)即线性时间,而平均则是o(logn),因为二叉查找树的期望高度为logn,故要避免最坏运行时间就希望保持树的

2012-12-09 11:30:10 338

原创 2012-12-7

这些天心理很不稳定,处于自责的状态中,每天的效率不高,而且很多事情也安排的不合理,课落下来了,论文也拖着没看,而且发现自己越来越懒了,还是内心不够强大无法掌握自己的思想和行为。装了JAVA,哈哈,回来了

2012-12-07 21:51:25 246

原创 Introduction to Algorithm(chapter 11)

直接散列就是按照数组的方式存储,一个记录的关键字就当做它的索引,这种方式对有些情况无疑是不适合的会造成极大的浪费。散列表,主要是将一个关键字映射或者说散列到h(x)的位置(x为关键字),要力图避免碰撞,这就需要选择合适的散列函数,选择散列函数的一个主导思想是:让h(x)尽可能地随机,这样可以最小化碰撞。但有时全域空间太大,因此无法避免地要发生碰撞情况,首先介绍解决碰撞情况的链接法。链接法就

2012-12-04 09:11:52 324

原创 Introduction to Algorithm( chapter 9 and 10)

顺序统计主要是利用快排中分割的思想,然后进行递归地对元素进行划分。然后每5个元素为一组主要是选取比较好的接近于中位数的数来当Pivot.基本数据结构中,利用数组来实现双向链表主要有两种方法:一种是多维数组,每一维作为一个域,然后一纵列代表一个对象。或者像图像中RGB排列的那种方式来存储,将一个对象的多个域连续存储在一维数组中。而对于有根树,当一个父节点包含多个孩子时,可以用左孩子-右兄弟的

2012-12-02 14:24:39 619

原创 Introduction to Algorithm(chapter 8)

基于比较的排序都有一个下界w(n*lgn),因为基于比较的排序都可以通过建立一颗决策树来表示,其中叶子节点代表最终的排序结果,这颗树共有n!个叶子,那其中从根到叶子的最长路径就代表了最坏情况下的比较次数,即树的高度h。对于一颗h高的树,叶子节点不多2^h,而这颗决策树的叶子个数为n!故,n!  h>=lg(n!) = w(n*lgn),故基于比较的排序都有此下界。而计数排序则不是基于比较的排序

2012-11-16 08:48:26 403

原创 Introduction to Algorithm(chapter 7)

快速排序,快排思想上类似于归并排序,都是采用分治法的思想,归并排序是将一列数分成两半,然后单独对两半处理,最后再合并;而快排也是将一列数据分成两列,分别对两列进行处理,最后再合并,但这里的合并是不需要做任何操作的。对于一组数A[p.....r],快排是在p...r中找到q,使得A[p...q-1] 快速排序其实是产生一个二叉排序树,根节点为A[q],左孩子为A[p...q-1],右孩子为A

2012-11-15 10:16:34 393

原创 C++中参数传递问题

C++中参数传递一般采用的是按值传递,即赋值一个实参的样本然后传入形参,在函数中对形参的改变并不影响实参(如果形参是引用的话那么将会影响到实参),例如modify(int a){....} 那么int b=2;modify(b),那么这里相当于复制了一份b即temp = b,然后将temp传入函数中,在modify中对a的改变将不会影响到b(仅对temp起作用)。如果将modify改为modi

2012-11-13 10:38:59 774

原创 Introduction to Algorithm(chapter 6)

最大堆:除了根元素外的其他每个元素,都有A[parent(i)] >= A[i],即父母是不小于儿子的,这样堆的最大元素就存放在根节点中了。    堆其实是放在数组的一列数据,然后通过三个基本操作:1)建堆 2)维护堆的性质 3)堆排序来操作的。堆中存放的都是key,而卫星数据(一个待排序的数据通常是一条记录,每个记录有一个关键字key,记录的其它数据称为卫星数据)则存放于其它地方。

2012-11-12 10:43:27 292

原创 Introduction to Algorithm(chapter 5)

这一章主要介绍了概率分析和随机算法,概率分析就是假设对于不确定的输入的条件下通过概率分析来得到时间复杂度的一个平均情况。     对于某些平均情况较好的算法,而对于某些特定输入条件下时间复杂度较高的情况,可以对输入进行随机化来达到平均情况,即对部分地随机化来达到一个较好的情况。例如对于数组A[1.....n]的输入,要让数组中元素随机排列文中提高两个方法,1.给A[i]随机赋予一个优先级R[i

2012-11-09 09:16:58 336

原创 Introduction to Algorithm(chapter 3 and 4)

第三章主要介绍了三种记号,即上下确界、上确界和下确界,这三种记号的主要目的就是隐藏一些不必要的细节(即一些常数因子和低阶项)而让我关注于主要部分(即高阶项),通过这样的处理,可以提供给我们一种标准的方式来进行纵向的对比,这样复杂度分析也就被简化了。     第四章主要介绍了递归方法的几种求取方法:代换法、递归树和主方法。首先谈谈递归,递归就是将一个大问题不断分解成性质相似的小问题通过这种从大到

2012-11-08 21:31:21 282

原创 introduction to algorithm-chapter2

插入排序:    原地排序:这些数字是在数组A中重新排序的,在任何时刻,至多只有其中的常数个数是存储在数组之外的。    插入排序是一种增量排序,主要思想:从1到n遍历数组,并假设遍历之前的数据已排好序(此假设因为从开始迭代故成立),那么就要将当前元素插入到已排序好的元素中的适当位置。代码如下:/*input: a array of integer number,and the

2012-11-04 14:19:34 418

转载 openCV中 cvSeq的用法说明

函数原型 说明CvSeq* cvCreateSeq(int seq_flags,int header_size,int elem_size,CvMemStorage* storage) 功能:创建一序列参数:seq_flags为序列的符号标志。如果序列不会被传递给任何使用特定序列的函数,那么将它设为0,否则从预定义的序列类型中选择一合适的类型。 Header_size为序列头部的大小;必须

2012-09-08 20:01:56 1179

转载 cvmemstorage

OpenCV:CvMemStorage默认分类 2009-11-24 21:32:22 阅读204 评论0 字号:大中小1、动态内存存储及操作函数CvMemStoragetypedef struct CvMemStorage{struct CvMemBlock* bottom;struct CvMemBlock* top;struct CvMemStorage* p

2012-09-08 19:55:57 258

东南大学英美文学基础英语真题2001年

东南大学英美文学基础英语真题2001年 想要的看看吧

2012-12-08

东南大学英美文学基础 英语真题2000年附答案

东南大学英美文学基础 英语真题2000年附答案 网上买来的 惠及大家

2012-12-08

Android应用开发揭秘

Andriod应用开发解密,详细介绍了andriod开发的底层机制和运行机理 希望深入学习的不要错过

2012-12-06

Google Andriod SDK开发范例大全

Google Andriod SDK开发范例大全 学习Andriod的最好范例

2012-12-06

贪心算法源码

包含贪心算法的各种介绍 各种pdf还有相关源码

2012-12-06

算法概论-Algorithm

算法概论 加州伯克利的经典算法教材 与算法导论并称两大算法经典

2012-11-08

机器学习(高清版)

机器学习的经典教材 想对机器学习了解的必看权威教材 而且是高清版哦

2012-11-08

分类算法介绍

文章介绍了几种分类算法的详细描述并做了对比和总结 要对分类算法有所了解的朋友可以下来看看

2012-11-08

kmeans动态聚类算法源码

kmeans实现源码 实现动态聚类 里面有详细的注释 可以修改运行

2012-10-15

神经网络算法 源码

神经网络的源码 里面包含几种常见神经网络类型和相应的源代码

2012-10-14

数据挖掘与机器学习

数据挖掘和机器学习的详细介绍 并介绍各种在数据挖掘中应用的算法

2012-09-28

P2P详细介绍

详细分析了现今p2p的应用 并针对细节问题进行讨论 对P2p的实现技术进行探讨和展望未来

2012-09-28

统一软件开发过程

软件开发 讲解了软件开发中应遵循的规则以及一些基本原则 高清版本

2012-09-28

数据挖掘的原则

数据挖掘 从数据库角度阐释了数据挖掘中遵循的原则 很好的资料 高清

2012-09-28

数据挖掘导论

数据挖掘导论 经典的数据挖掘入门教程 很详细的讲解与介绍

2012-09-28

Grabcut经典代码

经典的抠图算法 grabcut 可以直接编译运行 做图像处理的不要错过哦

2012-09-22

线性方程组高斯法求解

本文详细描述了如何利用高斯法求解线性方程组 C++实现源码

2012-09-18

算法导论源码

学习算法导论怎么可以不编程 这是算法导论里的源码 供参考 C++实现

2012-09-18

八大经典排序算法总结和源代码

经典排序算法总结和源码,用C++实现 是学习排序的好文档啊

2012-09-18

空空如也

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

TA关注的人

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