我读经典(1):读《数学之美》有感

        一提到“数学”,很多人也许就会感到头痛。确实,在大学的所有课程中,凡是与“数学”有关的课一般逃课率都比较高,当然挂科率也比较的高。可见,大家对“数学”是多么的“厌恶”。

        但是,我们每天的生活又离不“数学”。你到农贸市场去做买卖,需要算账,这是最简单的“数学”。作为软件开发人员的我们,需要设计算法,那就更离不开“数学”了。“数学”,集天使与恶魔于一身,真是让人“又爱又恨”!

        最近,我阅读了吴军老师的又一力作《数学之美》。在这本二百多页的书中,作者深入浅出地介绍了很多数学方法及其在实际工作中的应用,让人很受益!

        清华大学的李星教授以及大家都熟悉的李开复老师对该书作了序,均给予了高度的评价。李星教授给出了读此书后的体会:追根溯源、体会方法和超越欣赏,而李开复老师说这本书“真的非常好”,“会是给这个社会和年轻人最好的礼物”。

        我读完此书后,觉得既高兴又惶恐。高兴的是自己有幸了解到这么多数学方法及其在科学技术中的应用,惶恐的是自己学了这么多年数学,但仍然有很多数学方法是不清楚的、甚至闻所未闻的。看来,学习真是一个漫长的过程,要不断积累啊!

        通读全书,我觉得可以将该书分为两个主题:数学方法和人物

 

        第一,数学方法。

        该书一共29章,主要介绍了这些数学方法:统计方法、统计语言模型、中文信息处理、隐含马尔科夫模型、布尔代数、图论、网页排名技术、信息论、动态规划、余弦定理、矩阵运算、信息指纹、密码学、搜索技术、数学模型、最大熵模型、拼音输入法、贝叶斯网络、句法分析、维特比算法、各个击破算法等。

        在这些数学方法中,我感触最深的是“余弦定理”和“动态规划”。

        对于“余弦定理”,我们在中学的时候就已经学过了,在考试中也经常会遇到,但是脱离书本之后,我们很难想象它会有什么实际的用处。直到读了《数学之美》,我才知道,它可以应用于新闻的分类,可以用于找出主题类似的新闻。看来,这和我们日常生活是很贴近的,因为我们每天都在用电脑、手机上网看新闻,基本上是按“科技”、“财经”、“社会”等主题在阅读。数学方法就这样与我们的生活息息相关!

        对于“动态规划”,我是在一门叫做《算法设计与分析》的课程中学过的,当时也没有觉得它会有多大的用处。但吴军老师告诉我们,它可以被应用于地图搜索和全球导航中。说到这里,大家就会很熟悉了,因为我们经常在用“百度地图”和“谷歌地图”,不管是在电脑上,还是手机上。“动态规划”算法真是帮了现代人的大忙啊!你说数学重要与否?

        确实,书中的每种数学方法都和我们的日常生活息息相关,真可谓是“幕后的英雄”,你还讨厌它吗?

 

        第二,人物。

        在介绍各类数学方法的时候,吴军老师还用相当的篇幅介绍了信息相关领域里的一些著名人物,他们为推动相关领域的发展贡献了很大的力量。书中提到的大师包括:贾里尼克教授、辛格博士、马库斯教授和维特比博士等。

        贾里尼克教授是现代自然语言处理的奠基者,毕业于麻省理工学院。他的一生富于传奇色彩,先在哈佛大学、康奈尔大学教书,接着在IBM任职,之后又去约翰-霍普金斯大学教书。他的贡献主要有如下几个:第一,提出了统计语言识别的框架结构;第二,共同提出了BCJR算法;第三,领导建立了世界著名的CLSP实验室。

        辛格博士现任主管Google搜索的高级副总裁,并被学术界公认是当今最权威的网络搜索专家。他奉行简单的哲学,并一直坚持寻找简单有效的解决方案。

        马库斯教授被誉为是信息语言处理的“教父”,毕业于麻省理工学院。他的主要贡献有二:建立了数百个标准的语料库组织(简称LDC),培养了众多优秀的弟子。

        维特比博士是维特比算法的发明者,同时也是著名的高通公司的创始人。高通公司制定了如今基于CDMA的3G移动通信标准,他也因此成了对我们今天生活的影响力最大的科学家之一。2007年,他被授予美国科技界最高成就奖—国家科学奖。

 

      《数学之美》一书内容广泛、语言优美,是一本值得大家仔细阅读并慢慢体会的经典书籍。通过对该书的阅读,我们不仅能够领略“数学之美”、学会热爱科学,还能够从大师身上学到很多做人、处事的方法,能够提升我们为人处事的“境界”。

      《数学之美》与《浪潮之巅》,是吴军老师献给中国青年的最好礼物!

 

 

 

        (本人新浪微博:http://weibo.com/zhouzxi?topnav=1&wvr=5,微信号:245924426,欢迎关注!)

时间: 2024-10-31 06:46:42

我读经典(1):读《数学之美》有感的相关文章

方太“我陪孩子读经典”首次走进中国西部城市

--让陪伴阅读成为亲子沟通的纽带书声朗朗回荡大唐芙蓉园,6月15日,由方太集团和南方周末报社主办,西安曲江文旅联合主办的"方太青竹简计划·我陪孩子读经典"国学亲子课堂在大唐芙蓉园杏园开讲.25户家庭齐聚一堂,父母陪伴孩子同读国学经典,学习民俗剪纸,研习中国传统文化.作为"方太青竹简计划"的子项目,"我陪孩子读经典"活动致力于搭建传承国学典籍,增进亲子沟通的平台,希望在父母的陪伴下,通过对古籍经典的诵读及解析,让孩子在纯真

我读经典(6):读《文明之光》有感

         什么是文明?如果突然问大家这个问题,那么你可能会不知如何回答,感觉这是一个只可意会但不可言传的概念. 在新书<文明之光>中,吴军老师为我们带来了答案.继<浪潮之巅>和<数学之美>之后,吴军老师又出力作<文明之光>,将世界各地的主要文明为我们一一呈现和讲解.整套书现在出了第一册和第二册,加起来一共有16章.在这16章中,作者基本按照时间的顺序,从最古老的古埃及文明讲起,一直到美苏在航天方面的竞争为止,为大家展示了一幅生动有趣的历史画卷.全书文

数学之美:平凡又神奇的贝叶斯方法

◆ ◆ ◆ 前言 这是一篇关于贝叶斯方法的科普文,我会尽量少用公式,多用平白的语言叙述,多举实际例子.更严格的公式和计算我会在相应的地方注明参考资料.贝叶斯方法被证明是非常 general 且强大的推理框架,文中你会看到很多有趣的应用. ◆ ◆ ◆ 1.历史 托马斯·贝叶斯(Thomas Bayes)同学的详细生平在这里.以下摘一段 wikipedia 上的简介: 所谓的贝叶斯方法源于他生前为解决一个"逆概"问题写的一篇文章,而这篇文章是在他死后才由他的一位朋友发表出来的.在贝叶斯写这

oracle的当前模式读与一致性读有什么区别

笔者希望通过下述两个例子,让大家更容易理解到当前模式读与一致性读之间的区别. 让我从以下2个例子展开我们的探讨. Case1: HELLODBA.COM>set time on 10:22:09 HELLODBA.COM>update t_test1 set SECONDARY='A' where object_id = -1; 1 row updated. 10:22:22 HELLODBA.COM>commit; Commit complete. Session 1: 10:22:2

ORACLE 物理读 逻辑读 一致性读 当前模式读总结浅析

     在ORACLE数据库中有物理读(Physical Reads).逻辑读(Logical Reads).一致性读(Consistant Get).当前模式读(DB Block Gets)等诸多概念,如果不理解或混淆这些概念的话,对你深入理解一些知识无疑是一个障碍,但是这些概念确实挺让让人犯晕的.下面我们总结.学习一下这方面的知识点.捋一捋他们的关系和特点,希望对你有所帮助.   物理读(Physical Reads)   从磁盘读取数据块到内存的操作叫物理读,当SGA里的高速缓存(Cac

Lotus在C#中如何将邮件由未读变为已读

问题描述 在.net环境用Domino,现在已经做到收取.发送邮件的功能了,但是有一个需求,需要把收到的邮件由未读变为已读,请问如何用C#来写?谢谢...

前端开发-怎么让已读和未读的邮件的字体格式上有区别(未读加粗)

问题描述 怎么让已读和未读的邮件的字体格式上有区别(未读加粗) 已读和未读的代码如下,请问是在哪里进行设置 <c:if test="${(type == 'seeUnread') ||(type == 'seeRead')}"> <span class="unable"><a href="<%=basePath%>user/receive!seeMail.action?folderType=${ft}&pa

Android 高仿QQ滑动弹出菜单标记已读、未读消息

  在上一篇博客<Android 高仿微信(QQ)滑动弹出编辑.删除菜单效果,增加下拉刷新功能>里,已经带着大家学习如何使用SwipeMenuListView这一开源库实现滑动列表弹出菜单,接下来,将进一步学习,如何为不同的list item呈现不同的菜单,此处我们做一个实例:Android 高仿QQ滑动弹出菜单标记已读.未读消息,看下效果图: 1. 创建项目,并导入SwipeMenuListView类库 2. 创建消息实体bean: public class Msg { public int

理解SQL SERVER中的逻辑读,预读和物理读

SQL SERVER数据存储的形式 在谈到几种不同的读取方式之前,首先要理解SQL SERVER数据存储的方式.SQL SERVER存储的最小单位为页(Page).每一页大小为8k,SQL SERVER对于页的读取是原子性,要么读完一页,要么完全不读,不会有中间状态.而页之间的数据组织结构为B树.所以SQL SERVER对于逻辑读,预读,和物理读的单位是页. SQL SERVER一页的总大小为:8K 但是这一页存储的数据会是:8K=8192字节-96字节(页头)-36字节(行偏移)=8060字节