摘要: 贝叶斯统计是基于贝叶斯定理的一种经典的统计学习方法。假定样本为X,参数为θ,则贝叶斯统计为:P(θ|X)=P(X|θ)*P(θ)/P(X)。其中,P(θ)为先验分布,P(X|θ)表示似然概率,P(θ|X)表示后验分布。在贝叶斯统计中,最重要的一个问题是关于先验分布的选择,它会在很大程度上影响最终结果... 阅读全文
posted @ 2014-09-23 19:39 Jerry-c 阅读(648) 评论(0) 推荐(0)
摘要: 感觉很迷茫,感觉这两年一事无成,转博目前看希望不大,不知道未来如何选择。不知道是去就业还是继续去选择读博,每一次都在犹豫,犹豫中让自己一直无法集中于做好一件事,犹豫自己到底该如何选择。虽然年龄还小,虽然输得起,但是对自己的表现感觉非常的失望,这不该是那个意气风发的书生,不该是那个欲征服世界的少年,想... 阅读全文
posted @ 2014-05-07 15:28 Jerry-c 阅读(172) 评论(0) 推荐(0)
摘要: 在学习make之前,我们要知道为什么要使用make。在一个项目中,当我们改变某一个源程序时,若源文件较少,我们对其进行编译链接并生成新的目标文件并不复杂;然而,若我们的源文件很多,在一个大型的项目中时,若重新对这个项目进行编译链接无疑是耗时耗力,且其中很多的程序已经编译,无需再重新编译。make可以根据makefile文件提供的文件依赖,决定哪些需要重新编译,即利用其中的一个时间戳(在后面会讲到),从而节省时间。例如,我们有一个test.h头文件,一个test.cpp源文件,还有一个main.cpp源文件,我们下面就讲解如何用make和makefile 生成一个可执行的目标文件;首先,tesh 阅读全文
posted @ 2013-12-12 15:57 Jerry-c 阅读(888) 评论(0) 推荐(0)
摘要: 第二章对象的创建和使用1:翻译器-源代码转化为机器代码(计算机能执行的形式)。通常可以分为两类:解释器(interpreter)和编译器(compiler)。解释器:将源代码转化为一些动作并立即执行这些动作。如PHP,JavaScript。好处在于它从写代码到执行代码的转换几乎是立即完成的,并且源代码总是现存的,一旦出现错误可以立即指出。而坏处是它必须重新翻译任何重复的代码,执行变慢,且必须驻留内存以执行程序。编译器:直接把源代码转化成汇编语言或机器指令。执行时不需要编译器,直接在支持目标代码的平台上运行。可以通过分段编译各段程序提高效率。编译器和解释器的工作流程可如下图所示。2:静态类型检查 阅读全文
posted @ 2013-12-01 23:00 Jerry-c 阅读(957) 评论(0) 推荐(0)
摘要: 今天在玩firefox的时候发现没有安装flash,不能看视频,于是决定自己动手安装,开始是根据其提示http://get.adobe.com/cn/flashplayer/上下载安装的时候却出现了“Firefox 不知道如何打开此地址,因为协议 (apt) 未和任何程序关联”,找了半天没找到咋解决,可惜博主是急躁之人,直接在网上下载了个flashplayer_11_plugin_debug.i386.tar.gz,大小在7点多兆。根据里面的提示,首先通过tar -zxvf命令对其进行解压,然后在将里面的libflashplayer.so放到Mozilla/plugin中去,在找这个地址时,博 阅读全文
posted @ 2013-10-08 22:09 Jerry-c 阅读(482) 评论(0) 推荐(0)
摘要: 合并排序就是通过分治策略对n个元素进行排序,其算法复杂度为θ(nlg(n)),比插入排序复杂度要低,下面讲解两种排序方式的实现.input :a[10]={7,3,6,8,4,9,2,1,12,5}output :依照从小到大的顺序输出.首先给出合并排序的思想,是假设两段已经排好了序,再对其合并得出最终的序列的过程.其中的关键是在于合并过程,就是不断的套用子程序。1 /*分割*/2 void Mergesort (int a[],int left,int right)3 { if(left=0,i--)5 { if (key<a[i])6 {a[i+1]=a[i];}7 a[i+... 阅读全文
posted @ 2013-09-27 22:40 Jerry-c 阅读(291) 评论(0) 推荐(0)