专栏首页新智元2018诺贝尔经济学奖得主,一名62岁的Python教徒

2018诺贝尔经济学奖得主,一名62岁的Python教徒


新智元报道 来源: qz.com 编辑:木青

【新智元导读】10月8日,美国学者保罗·罗默成为2018年诺贝尔经济学奖的共同获得者,这位62岁的经济学家一直在使用编程语言Python。罗默认为科研的过程应该做到公开透明,而相比于专有软件,开源软件更适合实现帮助学者做到研究透明化。

震撼!AI WORLD 2018世界人工智能峰会开场视频

北京时间10月8日,瑞典皇家科学院宣布,将2018年诺贝尔经济学奖授予美国学者威廉·诺德豪斯(William D. Nordhaus)和保罗·罗默(Paul M. Romer)。

此次诺奖共同获得者之一的保罗·罗默是美国著名经济学家,斯坦福大学教授。他是经济增长动力最重要的理论家之一,他还曾是前世界银行首席经济师,这是经济学领域中最有影响力岗位之一。他也是特许城市理论的主要传播者,主张在一个国家内建立小型的行政辖区,自治地运作政府,作为一种鼓励更好治理国家的方式。

但在他的种种身份中,也许最值得我们注意的是,这位62岁的经济学家是一位编程语言Python的用户

经济学涉及大量数学和统计学,最常用的数字工具是电子表格软件Microsoft Excel和编程语言Stata以及Mathematica。这三项都是世界各地经济学教室中常用的工具,也都是拥有专利或者归私人所有。

罗默相信研究应该透明化,他认为,研究方法的开放性与透明性对科研能否获得信任有着重要影响。根据罗默今年4月的一篇博客文章,为了使自己工作变得透明,他尝试用Mathematica分享他的一项研究,这样可以让任何人都有机会可以探索他的数据与方法中的每个细节。

然而,Mathematica并未在这方面发挥作用。罗默称,在不需要其他人使用专业软件的情况下,Mathematica的所有者Wolfram Research令罗默感到分享他的研究与工作变得困难。同时,在Mathematica中,别人也看不到他用于方程式的所有代码。

罗默没有继续使用Mathematica,因为他发现他可以使用Jupyte笔记本来分享他的研究。Jupyte笔记本是一种Web应用程序,允许程序员和研究人员共享包含代码、图表、方程式和数据的文档。

更重要的是,与Mathematica制造的笔记本不同,Jupyter笔记本是开源的,这意味着任何人都可以查看所创建的所有代码,这将允许真正透明的研究成为现实。在一篇曾引发高度关注的文章中,James Somers认为Jupyter笔记本可能会取代传统的PDF文档。

罗默认为,开源笔记本是分享研究的主要前进方向。他认为这种开源笔记本支持公开透明,而专有软件则重视保密性。“我越了解专有软件,就越担心客观真相可能会从地球上消失。”

参考链接:

https://qz.com/1417145/economics-nobel-laureate-paul-romer-is-a-python-programming-convert/

本文分享自微信公众号 - 新智元(AI_era)

原文出处及转载信息见文内详细说明,如有侵权,请联系 yunjia_community@tencent.com 删除。

原始发表时间:2018-10-09

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

我来说两句

0 条评论
登录 后参与评论

相关文章

  • 【突破】深度学习计算消耗降低95%,KDD2017哈希法研究加速神经网络进化

    【新智元导读】 莱斯大学两位研究员使用一种基于 Hashing 的新技术,大幅减少了训练和测试神经网络所需的计算量。他们称:“1000 个神经元的网络我们能节能...

    新智元
  • 【首创】新加坡国立大学LV实验室发布多人图像解析数据集与模型

    【新智元导读】 近日,新加坡国立大学LV实验室首次提出多人解析(Multi-Human Parsing)任务,对传统的人物解析进行了拓展与延伸,从而更好地匹配...

    新智元
  • 【一个神经元统治一切】ResNet 强大的理论证明

    【新智元导读】MIT CSAIL的研究人员发现,隐藏层仅有一个神经元的ResNet就是一个通用的函数逼近器,恒等映射确实加强了深度网络的表达能力。研究人员表示,...

    新智元
  • 自然语言生成 – Natural-language generation | NLG

    自然语言生成 – NLG 是 NLP 的重要组成部分。NLU 负责理解内容,NLG 负责生成内容。

    easyAI
  • 谈谈3D Tiles(3):个人总结

    Peter Lu
  • Spring Boot2+Resilience4j实现容错之Bulkhead

    Resilience4j提供了两种舱壁模式(Bulkhead),可用于限制并发执行的次数:

    东溪陈姓少年
  • 以太坊标准ERC-721

    前一篇文章介绍了以太坊代币标准ERC20,这篇文章主要来介绍以太坊的另一个标准:ERC721,ERC721标准官方解释为Non-Fungible Tokens,...

    JouyPub
  • ML基石_11_HazardOfOverfitting

    学习曲线来说,当数据量N很小的时候,large generation会造成很大的Eout。 ? 造成overfit的主要有四种因素: 1. 资料量不够...

    用户1147754
  • Kubernetes服务网格(第8部分):Linkerd作为入口控制器

    Linkerd旨在使应用程序内部服务间的通信安全,快速和可靠。但是,这些目标同样适用于网络的接入层(应用程序对外的服务)。在这篇文章中,我们将展示Linkerd...

    Techeek
  • 使用python的email、smtplib、poplib模块收发邮件

    https://blog.csdn.net/weixin_35955795/article/details/52881044

    用户1214487

扫码关注云+社区

领取腾讯云代金券