读《冯诺伊曼传》

news2024/11/14 14:32:02

关于冯诺依曼

几年前读了本冯诺依曼的书,冯诺依曼是20世纪的全才,原名约翰尼,匈牙利美籍科学家,被称为计算机之父和博弈论之父。计算机和博弈论都深刻改变人类的生活工作和思维方式,极大地促进了社会和人类文明的进步发展。在六个哲学领域他都做出了相当大的贡献,把模糊的问题用数学精确地表述出来。分别为数学哲学领域(包括集合论、数论和希尔伯特空间)、物理学哲学(主要是量子力学)、经济学哲学、理性行为哲学、生物学哲学以及计算机和人工智能哲学。

d599c949741a508d823213445712903b.jpeg

物理学家诺奖得主贝特说过,冯诺依曼这样的大脑是不是意味着存在比人类更高一级的生物物种。很多人还说他不是人,是半人半神,这个半人半神在深入研究人类。

小学时光

1903年出生在布达佩斯,当时那个地方经济发展迅速,奉行精英教育,聪明富裕的约翰尼从小就有大把优秀的教师提供教育。在上小学之前一个又一个小学老师让他接受了常规的小学教育,自从他断奶后家人就肯定他长大后会称为数学家,从小就能从周围摄取知识。父亲直接买一个庄园整个图书馆,让他能以野蛮的方式大量阅读。后来父亲被授予世袭的贵族头屑,在德国他的后代就可以以冯·诺依曼为姓。

中学时光

匈牙利的精英教育目的是将10%的智力水平高的孩子培养成真正的精英,而基本将其它的90%的孩子丢弃。这种精英模式好处在于能激励有巨大能力和潜力的孩子达到他们的极致,不足之处在于造成严重的两极分化。

中学时约翰尼在布达佩斯有三所公认的优秀中学可以选择,虽然费用高但是作为银行家儿子的他根本不是问题,这三所中学都能培养孩子成为学着,可以任意挑选欧洲的大学。布达佩斯的中学培育了一个美国神话,四个年轻的匈牙利犹太人在布达佩斯成为科学家后移居到美国后参与发明了原子弹,而约翰尼就是其中一个。

约翰尼进入路德教会中学后,由于校长是数学家,所以他很快发现约翰尼是一个数学天才,然后推荐给了布达佩斯大学的数学家,于是便得到赛格到时的训练。赛格是匈牙利最杰出的数学家之一,后备纳粹驱逐去了美国斯坦福大学作为数学系主任,后将斯坦福数学系发展成一流的院系。

约翰尼完成中学学业前就已经与很多大学里的数学家共事并发表期刊。约翰尼在学生时代很想与其它孩子打成一片,他尽力想融入,但他总显得格格不入,但他不是傲慢的人。他总是一个旁观者,觉得自己是个看客,而不是参与者。在路德教会中学,除了书写、体育和音乐,其它所有科目都是优秀。

大学时光

17岁的约翰尼先后在柏林大学和苏黎世联邦工业大学学习,父亲分析了当时的形式后让他投身与化学工程,但约翰尼并没有化学或工程学的任何禀赋。此外,他还在布达佩斯大学注册为数学高级博士学位候选人,所以他其实是同时读着本科和研究生,博士论文是要使康托尔的集合论公理化。希尔伯特当时就称赞他是最伟大的年轻数学家,他在化学系读本科的时候已经是数学界的雄狮了。他在苏黎世联邦工业大学学化学的过程中还同时准备通过他在布达佩斯大学为上过课的课程考试,最终在苏黎世联邦工业大学完成论文后到布达佩斯大学参与最终考试,并获得了最高荣誉的博士,他也从苏黎世联邦工业大学毕业时才23岁,而且还拿到了布达佩斯大学博士。随后获得洛克菲勒基金会的自主去了德国哥廷根大学。

在欧洲的大学

1926年,23岁的约翰尼到了哥廷根大学,这里有另一个23岁的神童海森伯,他设计出了与薛定谔在理论上有分歧的量子力学,当时希尔伯特不知道海森伯的论文讲了些什么,而约翰尼只花了几天时间就将这篇论文改造成优雅的公理化形式,非常适合希尔伯特的胃口,而且还运用了希尔伯特空间概念。约翰尼最初的著述是1927年与希尔伯特和诺德海姆和谐的一篇论文,而就在几个月后就能独立发表另一篇论文,他已经能单独在该领域闯荡。然而当年出于生计所需他就接受了柏林大学的无薪讲师职位,成为柏林大学最年轻的无薪讲师。两年后他又转到汉堡大学担任无薪教授。

到1927年底约翰尼已经发表了12篇数学论文,而到1928年底时增至22篇,到1929年底时数学论文则已经多达32篇了,几乎每个月都会写出一篇非常了不起的论文,在年青一代数学家中引起了疯狂的崇拜。甚至有教授说,这些论文使其它数学家惊叹到他们搞了一辈子的数学都不知道自己在忙些什么。他的论文甚至对物理产生了重要的影响,通过希尔伯特空间他成功从量子理论中演化出精确的数学。此外还有博弈论相关的论文,如同流星一样划过不同的专业。博弈论文章中指出在群体斗殴中,逻辑上可以预言到一个最终的鞍点结果,当每个对手都觉得自己正在以最小的风险最大限度地获得他想要获得的利益时就达到鞍点。

他在语言上很有天赋,发明了一条能把外语句法搞清楚的捷径,如果他要获得某种语言的语感他就会迅速专注地阅读该语言的某些书籍,将所选择的文章的每个字都深深烙在自己的脑海中。他还发明了一种睡觉还可以思考的方法,他在睡觉前思考一些问题,然后睡眠4个小时候起来就能获得进展。

移民美国

约翰尼为了事业早就考虑想去美国发展,1929年普林斯顿大学的维布伦教授正在欧洲搜索数学家以帮助美国实现现代化,借这个机会约翰尼受邀到普林斯顿担任一学期的讲师,讲的是量子理论方面课程,一学期薪金是3000美刀外加1000美刀往返费。刚好此时他想布达佩斯大学经济学的本科女生求婚,于是在开往纽约的豪华轮船布莱曼号上度蜜月。1933年约翰尼申请加入美国国籍称为美国公民。假如美国国籍后他就申请了美国陆军军械局预备中尉的考试,一口气直接背完所有相关陆军手册,一字不差背下来,考试比他9岁时参加的各种考试都简单,不过虽然几乎都是满分却最终被拒绝了。然而最终还是通过战争筹备委员会成为了复杂爆破的计算大师,1941年到1942年他还任国防研究委员会第八分部顾问。

原子弹

美国最早的原子弹计划并没有让约翰尼参加,因为他们觉得这是一个物理学家而非数学家的项目。他对原子弹的贡献主要有两个,一是找到了帮助洛斯阿拉莫斯数学化的捷径,二是爆聚炸弹。当原子弹在广岛和长崎爆炸后,奥本海默哀悼现在自己成了死神、世界的毁灭者。约翰尼对参与的科学家的评价是有些人忏悔罪行,有些人为罪责邀功请赏。实际上在1955年时,51岁的约翰尼被发现身患癌症,这与原子弹的实验有很大关系。

经济学领域

约翰尼对经济学作出了两个重大贡献,一个是1944年与摩根斯坦合住的640页鸿篇巨著《博弈论与经济行为》,另一个是“谈经济学的几个方程及布劳威尔不动点定理的推广”,被称为有史以来数理经济学方面最伟大的论文。他把经济学引领入线性与非线性方程、经济发展的动力模型的学科,并在未来能更好地理解计划经济和自由市场经济的无为及有为所在。至少有6位诺贝尔经济学奖获得者承认他们的著作收到了约翰尼的影响。

计算机领域

ENIAC是计算机的正宗鼻祖,但埃克特感到约翰尼掠夺了他的胜利果实。1944年戈德斯坦带约翰尼参观了费城的ENIAC,约翰尼就是这样,他轻易学会了埃克特的天才想法,然后远远地把他抛在后面。无论是对市场的判断,还是法庭上旷日持久的裁决,都如约翰尼所期望。1945年约翰尼应邀为EDVAC起草逻辑框架报告,《关于EDVAC的报告草案》被描绘成有史以来有关计算和计算机的最重要的文献。他为计算机所有逻辑设计确立了模式。1945年后,领导计算机革命的主要任务就落在约翰尼的头上,这项工作成为他的另一份兼职工作,他所完成的论文比他的机器重要的多。

1945年抗日胜利后约翰尼觉得斯大林领导的苏联是最大的威胁,他认为要保全整个世界就需要大型计算机。他做了四项决定,一是要决定从何处开始运作、如何募集资金以及如何调动热情;二是要构思和解释计算机逻辑设计方面的改革;三是决定着手制造自己的特殊计算机,能为大型科学项目提供特殊用处;决定胸怀计算机发展方向的宏伟概念。约翰尼认为当时的数学方法是适应缓慢的、纯粹人工的计算步骤而发展起来的。电子计算机会改变可能性、难点、重点和界限,它会从根本上改变计算的整个内部体系。

最后的时光

约翰尼人生最后的一年他对自己的新型计算机与包含了几十亿神经元的人脑之间的对照十分着迷,大脑进行多位数求和时很慢,但大脑的很多其它能力,比如认知、想象、思考能力等都是计算机没有的功能,这些能力在大脑中是怎样编程的呢?如果能做到,那么他将改变人类的整个未来。1956年约翰尼入院后仍坐着轮椅接受了美国总统艾森豪威尔亲自授予的特别自由勋章。约翰尼也承认他的绝望之情,一个知道如何更好生活的人,却不知道如何面对死亡,他无法想象没有他的思想的世界回事个什么样子。他也拒绝休息,只要有一口气在他就会思考。1957年约翰尼溘然长逝。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/80056.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

CMake中add_definitions/add_compile_definitions的使用

CMake中的add_definitions命令用于在源文件的编译中添加-D定义标志,其格式如下: add_definitions(-DFOO -DBAR ...) 将当前目录中的target的定义添加到编译器命令行(compiler command line)中,无论是在调用此命令之前还是之后添加的,还是之后添加的子目…

C/C++入门004-C语言流程控制

文章目录流程控制顺序结构:选择结构if选择结构switch选择循环结构while循环do whilefor循环循环优化四大跳转break:continuegotoreturn案例参考:https://blog.csdn.net/weixin_44617968/article/details/117656810 流程控制 控制流程(也称为流程控制&a…

HC-05蓝牙模块AT指令 ERROR问题

AT模式指令识别貌似有些问题,但不知道什么原因导致的,返回正常值后,一切通信正常。 查了一些资料,觉得下面两个最靠谱。 1.引脚电平问题 2.需要3.3v接EN引脚 等到故障再次发生,尝试EN接3.3V,数据收发一切正常。 结论&…

acwing基础课——bellman-ford

由数据范围反推算法复杂度以及算法内容 - AcWing 常用代码模板3——搜索与图论 - AcWing 基本思想: 逐遍的对图中每一个边去迭代计算起始点到其余各点的最短路径,执行n-1遍,最终得到起始点到其余各点的最短路径。(n为连通图结点数…

CEF使用 libcef_dll_wrapper Debug版链接报错

编译后使用Release版编译链接运行正常,而Debug版报错如下: libcef_dll_wrapper.lib(cef_logging.obj) : error LNK2038: 检测到“_ITERATOR_DEBUG_LEVEL”的不匹配项: 值“0”不匹配值“2”(CefAppEx.obj 中)具体原因是Debug版使用了Release版的库&…

图形化跟踪个股RPS走势,挖掘出源源不断的牛股!股票量化分析工具QTYX-V2.5.7...

概述RPS选股策略威廉欧奈尔把投资理念集中于他自创的CANSLIM选股系统,凭借着这个系统驰骋股票市场数十年,无论在牛市还是熊市,这个系统都是最稳定、表现最好的系统之一。CANSLIM选股系统中有一个RPS指标(Relative Price Strength …

华为eNSP模拟器配置VRRP网关冗余

作用: 提供网关冗余功能,保证出口网关的高可用型。当网关发生故障的时候,能让PC快速的切换。 概念: 通过VRRP协议创建出一个虚拟网关,主用路由器down之后备用路由器能马上接替其主的位置,继续提供出口网…

【C/C++】斐波那契数列数列系列问题详解

🍎 博客主页:🌙披星戴月的贾维斯 🍎 欢迎关注:👍点赞🍃收藏🔥留言 🍇系列专栏:🌙 C初阶 🌙励志卓越可以成为你努力的动力,…

1.JavaScript简介

**JavaScript ** 是什么?(重点) Js是一种专门为网页交互设计的客户端(浏览器端)的脚本语言; Js与html和css有相似之处,都在浏览器端解析; Js和java,c#,php等一样,是一…

Spring 通过 @Lazy 注解解决构造方法循环依赖问题

什么是循环依赖? 先定义两个类 Apple、Orange,如下所示: Component public class Apple{Autowiredprivate Orange orange; }Component public class Orange {Autowiredprivate Apple apple; }像这种在 Apple 里面有一个属性 Orange、Orange 中有一个属…

k8s 驱逐eviction机制源码分析

原理部分 1. 驱逐概念介绍 kubelet会定期监控node的内存,磁盘,文件系统等资源,当达到指定的阈值后,就会先尝试回收node级别的资源,比如当磁盘资源不足时会删除不同的image,如果仍然在阈值之上就会开始驱逐…

森林图

森林图 以统计指标和统计分析方法为基础,用数值计算绘制出的图形,通常是在平面直角坐标系中,以一条垂直的无效 线(0或者1)为中心,用平衡于x轴的多条线段描述每个组指标的中值和可信区间,最后一…

星空华文通过聆讯:吃《中国好声音》老本 华人文化是股东

雷递网 雷建平 12月9日星空华文控股有限公司(简称:“星空华文”)今日通过聆讯,准备在香港上市。星空华文的前身是上海灿星文化传媒股份有限公司(简称“灿星文化”)。2018年2月,灿星文化向上海证…

Web端H5播放RTSP

Web端H5播放RTSP一、要实现二、基础介绍1.RTSP是什么?2.RTSP播放测试工具VLC3.主流设备常用的RTSP格式三、方案1. webrtc-streamer2. 安装和配置环境3. 运行demo.html4.存疑5.参考了好多~一、要实现 不用萤石云等类似的平台,实现Web端直接显示监控视频。…

LwIP——以太网描述符

目录 什么是以太网DMA描述符 TX DMA描述符成员变量简介 RX DMA描述符成员变量简介 以太网DMA描述符结构 如何追踪描述符 如何创建Tx/Rx描述符 以太网发送和接收数据流程 总结 在移植LwIP之前有必要了解一下以太网DMA描述符的相关知识,ST以太网模块中的接收/发…

【华为OD机试真题 python】箱子之字形摆放【2022 Q4 | 100分】

■ 题目描述 【箱子之字形摆放】 有一批箱子(形式为字符串,设为str), 要求将这批箱子按从上到下以之字形的顺序摆放在宽度为 n 的空地,请输出箱子的摆放位置。 例如:箱子ABCDEFG,空地宽度为3,摆放结果如图: 则输出结果为:AFGBECD 输入描述 输入一行字符串,通过空…

19. 丢弃法(Dropout)

1. 动机 一个好的模型需要对输入数据的扰动鲁棒(不管一张图片加入多少噪音,也能看清这张图片) 使用有噪音的数据等价于Tikhonov正则丢弃法:在层之间加入噪音 输入数据加入随机扰动可以防止过拟合,泛化性更好&#xf…

Python学习基础笔记四十四——模块

1、看一个例子: 创建一个demo.py文件: print(in demo.py)def hello():print(in hello function) 然后我们在另外一个文件中import这个demo文件: import demo# 调用demo.py文件中的hello()函数 demo.hello() 注意,demo后面没有…

Linux系统网络编程——第二十节 多路复用之epoll 模型

目录 epoll相关系统调用 1、epoll_create: 2、epoll_ctl() 3、epoll_wait epoll模型原理 epoll的使用场景 各位好,博主新建了个公众号《自学编程村》,拉到底部即可看到,有情趣可以关注看看哈哈,关注后还可以加博主…

Redis原理篇

目录Redis数据结构动态字符串SDS整数集合Intset键值型Dict压缩链表 ZipList快速链表QuickList跳表SkipList对象RedisObjectRedis网络模型Redis通信协议-RESP协议Redis内存回收过期key处理内存淘汰策略Redis数据结构 动态字符串SDS Redis构建了一种新的字符串结构,…