Posts Tagged ‘算法’
知其所以然(以算法学习为例)
学习方法, 算法 - Written by 刘未鹏 on Monday, July 7, 2008 21:05 - 10,326 views - 4 Comments
其实下文的绝大部分内容对所有学习都是同理的。只不过最近在正儿巴经地学算法,而后者又不是好啃的骨头,所以平时思考总结得就自然要比学其它东西要多一些。
问题:目前几乎所有的算法书的讲解方式都是欧几里德式的、瀑布式的、自上而下的、每一个推导步骤都是精准制导直接面向目标的。由因到果,定义、引理、定理、证明一样不少,井井有条一丝不乱毫无赘肉。而实际上,这完全把人类大脑创造发明的步骤给反过来了。看起来是阳关大道,实际上车马不通。
阅读全文 >>数学之美番外篇:快排为什么那样快
数学, 算法, 计算机科学 - Written by 刘未鹏 on Friday, June 13, 2008 19:53 - 11,126 views - 9 Comments
知道这个理论是在TopLanguage上的一次讨论,先是g9转了David MacKay的一篇文章,然后引发了牛人们的一场关于信息论的讨论。Anyway,正如g9很久以前在Blog里面所说的:
有时无知是福。俺看到一点新鲜的科普也能觉得造化神奇。刚才读Gerald Jay Sussman(SICP作者)的文章,Building Robust Systems – an essay,竟然心如小鹿乱撞,手心湿润,仿佛第一次握住初恋情人温柔的手。
而看到MacKay的这篇文章我也有这种感觉——以前模糊的东西忽然有了深刻的解释,一切顿时变得明白无比。原来看问题的角度或层面能够带来这么大的变化。再一次印证了越是深刻的原理往往越是简单和强大。所以说,土鳖也有土鳖的幸福:P
这篇文章相当于MacKay原文的白话文版。MacKay在原文中用到了信息论的知识,后者在我看来并不是必须的,尽管计算的时候方便,但与本质无关。所以我用大白话解释了一通。
阅读全文 >>跟波利亚学解题(rev#3)
思维改变生活, 算法 - Written by 刘未鹏 on Friday, April 18, 2008 21:37 - 9,942 views - 7 Comments
波利亚在他著名的《How To Solve It》中讲了这么一个有趣的心理学实验:
用一个缺了一条边的正方形围栏围住一只动物(狗、黑猩猩、母鸡、人类婴儿),在围栏的另一侧放上一个被试很想要的物体(对动物来说是食物,对人类婴儿来说是有趣的玩具),然后观察他们各自的行为。发现,狗在扒着围栏吠了几声发现无法通过的时候,不久便学会了从围栏的缺口的那一边绕出去,母鸡则朝着围栏一个劲的扑腾,不会想到绕弯子。此外,人类婴儿很快就学会了绕过障碍;而黑猩猩也学得很快(黑猩猩是和人类最近的灵长类亲属)。这个实验有力的证明了,动物解决问题的能力是进化而来的、天生的、硬编码在大脑的神经元网络里面的。
阅读全文 >>数学之美番外篇:进化论中的概率论
数学, 算法 - Written by 刘未鹏 on Sunday, December 2, 2007 18:55 - 7,419 views - 4 Comments
偶然性在进化中确实存在(例如,偶然性的突变可以产生新的特征),但是进化并不依赖偶然性来产生新的器官、蛋白质或其他实体。截然相反的是,自然选择,作为进化中已知的最主要机制,却会明确保留“需要的”(能适应的)特性,消除“不需要的”(无法适应的)特性。只要选择的影响力存在,自然选择就能把进化向一个方向推进,在出乎意料的短时间内产生复杂的结构。举个例子,现有由13个字母构成的序列“TOBEORNOTTOBE”,假设有几百万只猴子,每只猴子每秒钟挑一条短语,需要78,800年才能从26^13种可能中选出这样的排列。不过,Glendale College的Richard Hardison在20世纪80年代写过一个程序,它能够在随机产生序列的同时,保证那些已经出现在正确位置上的字母不会变化(这样做倒有点《汉姆雷特》 的味道。译注:这个句子看了大半天才明白,嘿嘿)。这个程序平均只需要336次迭代就能生成上文提到的短语,时间少于90秒。更神奇的是,把莎士比亚的整个剧本重新生成一遍也只需要四天半时间。
阅读全文 >>订阅 Mind Hacks
作为信息源的我
- 我在豆瓣上的豆列列举了大多数我认为有价值的书。(可直接访问:[只读经典]思维改变生活 | [只读经典]思考的技术与艺术 | 决策与判断 | 机器学习与人工智能书籍资源导引 )
- 我在Delicious上的分享阅读,可RSS订阅。
- 我在Twitter上也经常分享一些信息,可RSS订阅。
- 我在TopLanguage邮件列表上经常和人讨论问题,你可以订阅TopLanguage讨论精选。
文章
- 逃出你的肖申克(三):遇见20万年前的自己
- 暗时间
- 不是书评 :《我是一只IT小小鸟》
- [BetterExplained]遇到问题为什么应该自己动手
- 我在南大的七年
- [BetterExplained]如何有效地记忆与学习
- 逃出你的肖申克(二):仁者见仁智者见智?从视觉错觉到偏见
- 编程的首要原则(s)是什么?
- [BetterExplained]为什么你应该(从现在开始就)写博客
- [BetterExplained]书写是为了更好的思考
- [BetterExplained]亲密关系中的冲突解决
- 题目就很让我有种想阅读的冲动...
- 读你的文章就是一种享受...
- 要是我再年轻一点,我的思维就跟不上了,很多东西都让人琢磨...
- I always visit your blog and retrieve everything you post here but I never comme...
- It was a problem for us to get to Miami when my father got sick. Since we didn'...
- Excellent info. I was always wondering about this....
- 在网络上链到了你的C++罗浮宫,被《一直以来伴随我的一些学习习惯》一文深深折服,由此将你博客上的其他一些文章一一看过,虽然有些是看不懂的。
这个世界上,有两门...
- 免费! 激情美女图片视频分享 “老淫匠” 新地址: http://www.laoyinjiang.tk/luntan/?fromuid=43224...