编者按:做一个好的科学家需要具备什么样的素质呢?微软亚洲研究院互联网搜索与挖掘组高级研究员李航博士总结出了六点特质,并以九名在机器学习、统计学等领域成就卓绝的科学家的真实故事为例,与读者分享这些特质所体现的耐人寻味的品格。

作者:李航

曾经有同学问我:“做一个好的科学家需要有什么样的素质?” 这是一个不好回答的问题。让我总结,大概有以下几点:(1)酷爱研究,(2)勤奋好学,(3)思想深刻,(4)想象丰富,(5)功底扎实,(6)为人谦和。 我接触过许多世界一流的科学家,他们几乎无一例外。下面我就以自己经历过的、听过的,或读过的几个小故事为证,分享给大家,愿与大家共勉。

“数学太有趣了”——伊藤清

伊藤清(Kiyoshi Ito)是当代最伟大的数学家之一。他将微积分方法扩展到随机过程,建立了伊藤微积分。该方法被广泛应用到随机微分方程、金融数学等领域。我在日本京都大学读本科生时,正值伊藤先生从京大退休。去聆听了他的“最终讲义”。伊藤先生报告的结束语让我至今记忆犹新。他说:“我做数学,是因为数学太有趣了。”话音一落,全场响起了经久不息的掌声。

让孩子们喜欢数学——里奥•布雷曼

里奥•布雷曼(Leo Breiman)是杰出的统计学家,曾发明CART与Bagging算法。布雷曼认为现在的数学教育大多是失败的。重要的是要让孩子们喜欢数学,因为数学是非常有趣的。他曾亲自去小学五年级教数学。布雷曼生前回忆那段经历时说:“我们一起做了各种游戏。他们在游戏中学习了解析几何、代数以及其他各种复杂的东西。” [1]

魔术师出身的数学家——佩尔西·戴康尼斯

佩尔西·戴康尼斯(Persi Diaconis)是著名的统计学家。他14岁开始当魔术师,18岁时买了一本概率书,发现根本读不懂,于是24岁时开始在夜校学习数学。后来他在哈佛大学拿到数学博士,成为斯坦福大学教授,还当上了美国科学院院士。戴康尼斯的一个著名研究成果是他证明洗扑克牌七次才能洗干净,不愧是魔术师出身的数学家。听过戴康尼斯的关于排序学习的讲演。印象深的是他很投入,讲演中会时不时地闭上眼睛,完全进入自己的世界。

童心未泯,充满好奇心——拉凯什·阿格拉瓦

拉凯什·阿格拉瓦(Rakesh Agrawal)提出了许多数据挖掘的重要概念与方法,例如关联规则挖掘算法。他说:“我做研究选题时一定考虑会不会对十年以后产生影响。”有一次陪他去北京一家餐厅吃饭。刚进门,就见他放慢了脚步,像小孩一样好奇地探着头,凑到旁边的玻璃柜前。原来那里摆着许多穿着民族服装的玩偶。拉凯什在那儿端详了半天,用带着印度口音的英语说:“It is nice (这很漂亮).”,脸上露出了开心的笑容。像许多科学家一样,拉凯什也是一个精力旺盛,充满好奇心的人。

每晚睡前读一篇论文——迈克尔·乔丹

迈克尔·乔丹(Michael I. Jordan)是机器学习领域最有影响的学者之一,贝叶斯学习的代表人物。乔丹培养出了许多优秀的学生,他和学生们做的许多工作都是里程碑性的。乔丹并非出身名校,但是靠自己的聪明才智与刻苦努力,成为麻省理工学院(MIT)、伯克利的教授,2011年还当选为美国科学院院士。他多年来养成了一个习惯——晚上就寝前一定要读一篇论文。

一切发现都在情理之中——罗伯特·夏皮尔

罗伯特·夏皮尔(Robert Schapire)因为发明了著名的机器学习算法AdaBoost与Yoav Freund一起获得了计算理论界最高奖歌德尔奖。我曾问罗伯特:“你们当初是怎么想到AdaBoost的?”他的回答非常简单:“因为我们之前证明了可以把弱分类器提升为强分类器,所以后来就想到了AdaBoost。”好像一切都在情理之中。他的表情也像平时一样从容淡定。一流科学家思想都达到了极高境界,很多发明发现都是他们通过自然推理,而非灵光一现,产生出来的。

Idea如泉涌,当今的爱因斯坦——爱德华·威滕

有人说爱德华·威滕(Edward Witten)是有史以来最伟大的理论物理学家,还有人说他是当今的爱因斯坦。威滕建立和发展了诸多物理学理论,特别是超弦理论(Superstring Theory)。他曾撰写了两百多篇论文,在物理学中论文引用H指数排名第一。他获得过多个大奖,包括数学的菲尔兹奖。威滕思维敏捷,经常会思若泉涌,想出很多idea。正因如此,他也从不吝惜自己的idea,只将最好的idea付诸于研究。他说:“我年轻的时候,每天早上起来都会有一种感觉,今天会有从来没有过的好idea”[2]

深厚的理论功底——彼得·巴特利特

彼得·巴特利特(Peter Bartlett)创立了学习泛化能力的分析手法,是机器学习理论的领军人物。彼得的机器学习讲义思路清晰、证明严谨、叙述简明,读起来让人觉得是一种享受。有一次,彼得儿子的学校请他给小学生们讲一堂课,内容是微积分!他说花了很大功夫备课,但也可见他理论功底之深。

绅士风度,为人谦和——罗斯·昆兰

罗斯·昆兰(Ross Quinlan) 2011年获得了数据挖掘领域最高荣誉奖KDD创新奖。十多年前听过昆兰先生的报告。即将结束时,一位听众冒昧地问:“什么是方差?”这位相貌酷似林肯的澳大利亚绅士并没有显出不耐烦,相反他耐心地解释说:“我不是统计学家。方差是......”八十年代末九十年代初,当人们还在用手工的方法构建专家系统时,昆兰发明了著名决策树学习算法ID3、C4.5,闯出一条数据驱动、统计学习的新路,实在难能可贵。

参考文献

[1] News at UC Berkeley, http://berkeley.edu/news/media/releases/2005/07/07_breiman.shtml.

[2] The Puzzle of Genius, Newsweek 1993, http://www.thedailybeast.com/newsweek/1993/06/27/the-puzzle-of-genius.html.

(本文图片均来自于网络)

作者介绍

李航博士

微软亚洲研究院互联网搜索与挖掘组高级研究员及主任研究员。李航博士是日本京都大学电气工程系毕业,日本东京大学计算机科学博士。曾任职于日本NEC公司中央研究所,2001年至今任职于微软亚洲研究院,现任高级研究员及主任研究员。北京大学,南开大学,西安交通大学客座教授。李航的研究方向包括信息检索,自然语言处理,统计机器学习,及数据挖掘。李航一直活跃在相关学术领域,并在重要国际学术杂志和国际学术会议上发表过近百篇学术论文。

怎样成为一名优秀的科学家相关推荐

  1. 怎样成为一名优秀的科学家?

    曾经有同学问我:"做一个好的科学家需要有什么样的素质?" 这是一个不好回答的问题.让我总结,大概有以下几点:(1)酷爱研究,(2)勤奋好学,(3)思想深刻,(4)想象丰富,(5)功 ...

  2. 如何做一名优秀的博士生--施一公教授

    [ 序:我从获得博士学位至今已经整整16个春秋,但博士阶段的感受仍然历历在目.我从指导自己独立实验室的第一个博士生到现在也已经13年了,其中的博士研究生和博士后中已经有11人在美国和中国的大学里担任独 ...

  3. 施一公院士:如何做一名优秀的博士生

    图灵人工智能 作者:施一公,西湖大学校长 我从获得博士学位至今已经整整 16 个春秋,但博士阶段的感受仍然历历在目.我从指导自己独立实验室的第一个博士生到现在也已经 13 年了,其中的博士研究生和博士 ...

  4. 如何做一名优秀的博士生-施一公

    (一)时间的付出 [ 序:我从获得博士学位至今已经整整16个春秋,但博士阶段的感受仍然历历在目.我从指导自己独立实验室的第一个博士生到现在也已经13年了,其中的博士研究生和博士后中已经有11人在美国和 ...

  5. 如何做一名优秀的博士生:(二)方法论的转变

    [序: 本文主要来自我在2008年清华大学研究生入学教育里一次2.5小时的讲座,又综合了一些随后的思考和总结.在那次讲座中,我一再强调,我的目的不是要求研究生完全按照我讲的去做,而是希望从根本上冲击. ...

  6. 如何做一名优秀的电子工程师[zz]

    如何做一名优秀的电子工程师 成为一个杰出工程师最重要的因素就是"热爱自己的职业".毕竟兴趣是最好的老师,许多优秀的电子工程师都是从小作为电子爱好者的.爱好不仅要体现在行动中 更要深 ...

  7. 10年经验总结,华为fellow教你如何成为一名优秀的架构师?

    摘要:华为云首席架构师分享成为架构师必备的一些特质和能力. 本文分享自华为云社区<10年经验总结,华为fellow教你如何成为一名优秀的架构师?>,作者: 技术火炬手 . 在<云享人 ...

  8. 如何成为优秀的科学家

    打工久了自然就会遇到瓶颈,通常在遇到挫折时才会发现瓶颈,这时你就需要好好反思一下自己了. 平时工作时你很难全面地认识自己,只有在和朋友八卦或者看一些好文时,你才能接触多方面的信息,才能有所反思. 下面 ...

  9. 成为一名优秀的CTO,要具备哪些能力模型?

    链接:https://mp.weixin.qq.com/s/FRrNjZMH5FbvoJ749LVtrg 上周,老K跟几位互联网公司的CTO朋友小聚,本来约了12位,实际只来了8位.有4位没来的原因, ...

最新文章

  1. Js面向对象和数据类型内存分配(转)
  2. Windows 8.1 重复数据删除
  3. boxfilter 实现
  4. Qt Quick 中 QML 与 C++ 混合编程详解
  5. sql server 千万级大数据sql更新_医疗SQL每日实例6数据更新大法
  6. python 构造函数继承_Python多重继承的异构构造器
  7. php 操作 MySQL 中的Blob类型
  8. vue 如何处理两个组件异步问题_Vue异步组件使用详解
  9. java 类型 装箱和拆箱
  10. pvid和vid区别,tag口和untag口区别
  11. json转换为对象 java对象数组对象_将json数组转换为java列表对象
  12. Java经典基础项目——《学生教务系统》立项需求说明书
  13. origin 快捷键
  14. 向量空间模型(vector space model)
  15. java开发中的诡异事件
  16. 太牛了!B 站 UP 主开发会写高考作文的 AI
  17. 中文地址识别api的使用测试,快递地址自动补全,自动识别省市区,地址清洗,到底哪个好用?
  18. 疯狂android讲义目录
  19. 价值投资如何判断市场是否高估
  20. JavaScript的String的replace和replaceAll的差别

热门文章

  1. widget窗口小部件
  2. 魔坊APP项目-23-种植园,宠物和种植物的状态改变、宠物的状态改动
  3. 简单快捷实现ASP在线发邮件功能
  4. 新药开发相关计算机辅助设计,德研究称药物开发将步入计算机辅助设计时代
  5. 航班编程代码c语言,航班查询系统C语言源程序
  6. 免费好用的录屏软件-kk录像机
  7. 《权威指南》笔记 - 8.8函数式编程
  8. websocket实现语音通讯
  9. BindingException:Invalid bound statement (not found)如何解决
  10. 在无网络的环境下使用模拟器