自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 深度学习(ch6 Deep Feedforward Network) 19/5/18更新

(文章不定期增加更新,算是阅读笔记类型) 1. 观点: 深度前向网络和神经科学还是有着非常大的不同,在当前的情况下,深度网络的principle,discipline主要来自于数学(mathematical)和工程(engineering),而不是在跟着生物神经科学在做。对于深度网络的观点,更适合的是将其作为一个万能的函数逼近器。 2.线性模型的缺点: 难以建模两个样本点之间的...

2019-04-23 10:05:36 589

原创 参数估计(2019/05/07更新)

1. 频率学派与贝叶斯学派差别: 频率学派认为参数有一个固定得值,不会变化。 贝叶斯学派认为模型得参数应该是随机变量,即服从一个分布。 2. 贝叶斯估计中重要的概率关系: P 贝叶斯估计有几个要点, 第一,我们要估计的参数也是服从一个分布的。 Note:因为这个参数符合一个分布,我们在求解算法的过程中会用到很多积分,比如,。 可以这样理解这个公式:对于一个样本点x的分布,它是由...

2019-04-02 16:22:22 246

原创 从入门到放弃C语言-入门篇(1)

  想弄一份C语言的东西是因为被好几次问及怎样学C语言。        想说庆幸我刚学习的时候第一门语言不是C语言,如果那时候开头就学C语言我现在已经转去学习我最初的志愿数学或者经济学了。          这几篇作为C语言的入门,主要说一些学习C语言的准备工作。   这一篇说一些经典书籍。也就是提供一个看什么书的解决方案。          文章中有太多自己的观点,仅供参考。 ...

2016-07-09 10:34:41 16159 11

原创 深度学习ch5 Machine Learning Basics

(文章都是不定时更新的,已发布的博客也会不定时编辑,如有错误,请各位指正:)) 1. No free Lunch Theorem 考虑平均的所有数据生成的方法,所有的分类算法在未见过的数据上实际上都有相同的泛化误差(generalization error). No free lunch theorem表明的是,在我们设计分类器时,并不是在设计适合所有数据的分类器,实际上,分类器的设计应该...

2019-04-09 11:30:28 210

原创 深度学习(ch4 Numerical Computation)

1. minimum,maximum, saddle point minimum,maximum可以分为local和global的,分别为局部最小(大)值和全局最小(大)值 不论是minimun,maximum,saddle point,他们的一阶导数都是0,这是他们的共性。鞍点Saddle point在与,他不是函数的极值,却也同样有0的梯度。 这些一阶梯度都为0的点就叫做critica...

2019-04-05 10:51:32 335

原创 随机化快排(2)

请扫码加公众号,周三六定时更新 闲话不多说了,给出一个C语言实现的快速排序,快速排序部分主要源于C语言之父的黑皮书,因为原书是对字符串进行排序的,我稍微改了一下弄成整型的。 #include #include voidswap(int A[],int i,int j); voidqsort1(int A[],int i,int j); intmyrand(int lef

2016-08-14 10:32:01 465

原创 随机化快排(1)

快速排序是一个经常使用的排序算法,其名字直接显示了它的优势—快速。   然而,快速排序的最坏情况效率和插入排序冒泡排序等低级排序一样慢。   尴尬,一个叫做快速排序的排序速度竟然会和最垃圾的排序速度差不多。   然而,快速排序的应用还是非常广的。   随机化快速排序就是一种方法使得快速排序能够快速运行的一种机制。   快速排序的讲解 (1)    快速排序的基本思想 (

2016-08-14 10:20:49 746

原创 递归小论(3)

请扫码加公众号 太多太多的高效算法的受递归类型的,快排,堆排序,二叉树的各类算法,顺序统计,BFS,DFS…… , 递归的东西实在太多,似乎计算机科学家们特别钟爱递归   为什么那么多的高效算法的都是递归的,是因为递归能提高程序的运行速度吗?   事实上,递归并不能提高程序运行的速度,反而会降低程序运行的速度。   函数栈 递归在不断的调用自身的过程

2016-08-14 10:18:57 462

原创 递归小论(2)

请扫码加公众号 上次简单介绍了一下什么是递归,这一次来说说递归的难点和作用。     不记得上次是否有说过,递归是一个衡量程序员是否成熟的标识。   然而我到现在在递归上做得最远的也仅仅是把插入排序二分搜索之类的改成递归写法,其余啥都没有,所以水平有限。   因为递归真的是嗨难嗨难。     递归难点1:在解决问题的时候把大问题改造成一个小问题(开始难)

2016-08-14 10:17:24 433

原创 递归小论(1)

请扫码加公众号          递归(recursion)算是接触的概念中于我最有吸引力的一个。 学习离散数学时,很多概念是递归定义的,感觉递归定义什么意思都没表达,但是莫名其妙就知道它会以什么形式出现,很有意思。 递归程序更有意思,程序员基本没做什么事,程序就自动完成了。   这种不劳而获的感觉 真是 太有吸引力了。                递归到底是个什

2016-08-14 10:16:02 473

原创 从入门到放弃C语言-瞎倒腾(3)

请扫码加公众号,周三六定时更新 上次已经讲了编程中一个很重要的东西-函数(function),这一次讲解在代码中另一个很重要的东西-控制流。   平常的代码都是顺序执行的,这是最基本的代码执行方式。 编写顺序执行的代码的好处是每一步都是确定无疑的,只要输入一样,输出也是一样。   麻烦的是,程序没有判断逻辑,没有办法根据情况进行聪明的选择,不会审时度势。 另一个缺点在于顺序执

2016-08-14 10:13:55 699

原创 从入门到放弃C语言-瞎倒腾(2)

请扫码加公众号,周三周六定时更新        上一次简单的介绍了一下C语言的代码结构,总结一下可以说C语言主要由库包含,main函数以及在函数中的语句组成。        一个源代码文件仅仅由库包含和main函数组成是最简单的结构了,为了实现更加复杂的功能,我们需要往这个结构中加入新的东西。          增加新的东西自然是为了增加代码的功能,把所有的功能都放入main自

2016-08-14 10:12:10 766

原创 从入门到放弃C语言-瞎倒腾(1)

请加公众号,周三周六定时更新 记得上完第一堂编程课以后,老师说,当你把一个语言学好以后,往往学习一个新的语言只需要一个星期。所以老师让我们用一个礼拜自学了C语言。 在这之后,接触了java,python,c++以及一些WEB方面的语言,对这句话有了完全不同的理解。刚开始以为以后学习语言就会轻松了。说实话,一个礼拜掌握一个语言是根本不可能的。 不过,一个礼拜学会怎么去简单用它,真的不是

2016-08-14 10:08:35 2436

原创 从入门到放弃C语言-入门篇(2)

请扫码加公众号,周三周六定时更新 上一篇C语言已经推荐了一些我觉得比较好的C语言书籍,这一篇说说两个问题:如何学习C语言以及学习C语言的意义(我不是老师,所以全是我自己认为的意义(微笑))。   感觉身边的好友学习主要途径有:书,视频,app。 在我看来,最好的途径:书。白纸黑字的书。 如果把书和另外两个比较,app马上会被排除,因为app内容少,不体系。 在互联网上的视频大

2016-08-14 10:04:07 2500

原创 归并排序(2)

上一次已经解释了归并排序中的合并操作时如何实现的,这一次我们会通过实例和代码一起看到归并排序到底怎样运行。        首先我们给出归并排序的代码,因为承诺要给出一个copy,paste就能运行的代码,这里写入了库包含和main函数        #include #include #define ElementType int; void Print(E

2016-07-09 10:29:50 384

原创 归并排序(1)

归并排序讲解

2016-07-09 10:27:16 413

原创 约瑟夫环(1)-双向链表

约瑟夫环实现

2016-03-29 20:22:22 1127

原创 MATLAB绘制空间域高斯函数

x=[-100:1:99];y=x; [X,Y]=meshgrid(x,y); for k=1:1:200 for m=1:1:200 D(k,m)=(k-100)^2+(m-100)^2; end end H=exp(-D/2/100); surf(X,Y,H);

2016-03-26 20:56:45 870

原创 MATLAB内的傅里叶变换

图像转换:rgb2gray  彩色图像转变为灰度图像 傅里叶变换:fft2(I,m,n) I 为输入图像,m,n为进行padding时候补零的操作 反傅里叶变换:ifft2 将频谱转换到中心使得输出能够对称 fftshift 逆变换为ifftshift() 进行傅里叶变换的过程: (1)对图像进行fft,在变换时为了防止重叠错误(wrapping error),应该要pd

2016-03-26 18:42:49 1363

空空如也

空空如也

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

TA关注的人

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