首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

人工智能发展史

我一直很好奇人工智能是如何提出来,它背后有什么样故事,在人工智能发展这60年时间中,又经历了什么?为什么现在才是人工智能爆发点,未来人工智能又将走向何处?...我们这代人对人工智能关注,来自于2016年AlphaGo大战世界著名围棋选手李世民,在比赛之前各方关注度非常高,国内各方媒体争相报道,预测这场比赛结果,人们好奇人工智能现在智能到什么程度以及计算机如何和人下围棋...1956年达特矛斯会议上人工智能名称和任务得以确定,同时出现了最初成就和最早一批研究者,因此这一事件被广泛承认为人工智能诞生标志。 ?...1970年,Marvin Minsky:“在三到八年时间里我们将得到一台具有人类平均智能机器。” 早期,人工智能使用传统的人工智能方法进行研究,什么是传统的人工智能研究呢?...项目的停滞不但让批评者有机可乘——1973年Lighthill针对英国人工智能研究状况报告批评了人工智能在实现其“宏伟目标”上完全失败,也影响到了项目资金流向。人工智能遭遇了6年左右低谷。

2.6K110

人工智能必知:人工智能发展史

1.2人工智能发展史 人工智能研究不仅与对人思维研究直接相关,而且和许多其它学科领域关系密切。...因此说到人工智能历史,应当上溯到历史上一些伟大科学家和思想家所作贡献,他们为人工智能研究积累了充分条件和基础理论。这里仅列举几位重要代表人物。...以往该试验几乎是衡量机器人工智能唯一标准,但是从九十年代开始,现代人工智能领域科学家开始对此试验提出异议:反对封闭式,机器完全自主智能;提出与外界交流,人机交互智能。...1956年,他和其他一些学者联合发起召开了世界上第一次人工智能学术大会,在他提议下,会上正式决定使用人工智能这个词来概括这个研究方向。...因此,人工神经网络研究由此进入低潮时期,而人工智能、专家系统研究进入高潮。 70年代以后 ◆70年代,人工智能开始从理论走向实践,解决一些实际问题。

1.4K60
您找到你想要的搜索结果了吗?
是的
没有找到

web发展史

Web发展历史 web1.0时代主要以内容网页为主 官网(内容展示) web2.0时代 ajax异步数据传输(ajax98年出现,真正广泛接触是在05年时候,05年时候出现了一大批基于ajax应用出现了...,类似于谷歌地图,163邮箱这些,随着ajax技术广泛应用而出现了一大批类似于应用web系统,这个时代称为web2.0时代) 之前都是基于c c++ java vb开发 Web3.0时代  出现了一大批基于...策划稿(产品经理)--交互稿(交互设计师,产品经理)--视觉稿(ui设计师,动画效果设计师)--前端(咱们)--后端(后台)--测试--上线 策划稿--交互稿--视觉稿 (psd) 前端(可以在交互稿出来时候做系统设计...,业务逻辑开发,等视觉完成之后再完成视觉开发) 后端(后端也不用等到前端开发完成,后端可以在交互稿产出api,根据api来完成后端开发) 前端后端开发完成之后测试上线 工作职责 视觉稿界面制作

42410

C++发展史

当然,同时由于Java、C#等语言出现和硬件价格大规模下降,C++受到了一定冲击; 第三阶段:从2000年至今,由于以Loki、MPL等程序库为代表产生式编程和模板元编程出现,C++出现了发展历史上又一个新高峰...,这些新技术出现以及和原有技术融合,使C++已经成为当今主流程序设计语言中最复杂一员。...语言发展是一个逐步递进过程,C++ 是直接从 C 语言发展过来,而 C 语言是从 B 语言发展过来,B 语言是 BCPL 一个解释性后代,BCPL 是 Basic CPL。...最初导致C++诞生原因是在Bjarne博士等人试图去分析UNIX内核时候,这项工作开始于1979年4月,当时由于没有合适工具能够有效分析由于内核分布而造成网络流量,以及怎样将内核模块化。...出于保证语言简洁和运行高效等方面的考虑,C++很多特性都是以库(如STL)或其他形式提供,而没有直接添加到语言本身里。

98110

DevOps 发展史

TPS 核心在于杜绝浪费,简单理解,就是丰田在生产销售各个阶段做到了成本最优。 其实,软件开发流程中,寻求也是成本最优,只不过,我们逐渐把这个淡忘了而已。...用于开发、交付和维持错综复杂产品敏捷框架。所以,不是指我们每天做站会,站会只是 Scrum 一个体现形式而已。 在工业生产领域,Scrum 体现了一个生产线流程。...每个公司都应该有一套自己 Scrum 模式,而不是去抄袭别的公司模式,甚至说,一个公司不同团队,都会有自己 Scrum 模式,因为团队是由人来构成,每一个人能力,性格差异,会决定这个团队生产力...现今 Agile 内容已经丰富了很多,不过在当时,Agile 宣言主要内容如下: 个体和互动:高于流程和工具。 工作软件:高于详尽文档。 客户合作:高于合同谈判。 响应变化:高于遵循计划。...国内现在也已经普及了 Kanban 模式使用,不过,大多数情况,并没有应用得心应手。Kanban 存在很多时候,都是在应付每周一次例会。

28120

人工智能发展史(七)CNN卷积神经网络那些事儿

在大风中紧紧抓住你帽子,紧紧抓住你希望,别忘了给你钟上发条。明天是新一天。...通俗解释就是动物视野是“局部”,随着物体局部信息移动,并不是所有的神经元受到刺激,而是相应局部神经元受到刺激。受到这种启发,我们是否可以将上面的全连接模式改成如下局部连接模式?...具体步骤是讲蓝色小方块中值与对应5*5权值进行相乘并进行加和(线性加和),并加上一个偏置值,然后将得到一个数值经过激活函数f()后作为绿色方块中值,我们将这样步骤称为卷积层操作,一般用...我们选用是5*5卷积核,共25个不同权值,而且在卷积过程中是共享,那么根据上面的分析,我们知道对于C1层特征图大小应该为(32-5)+1=28,也就是28*28大小。...系列预告Next 《人工智能发展史(八)之RNN循环神经网络那些事儿》 《人工智能发展史(九)之ResNet残差网络那些事儿》 《人工智能发展史(十)之强化学习那些事儿》 《人工智能发展史(十一)之计算机博弈那些事儿

1.1K110

Linux发展史

在1991年八月,网络上出现了一篇以此为开篇话语帖子——这是一个芬兰名为Linus Torvalds大学生为自己开始写作一个类似minix,可运行在386上操作系统寻找志同道合合作伙伴。...很多系统管理员开始在自己操作系统环境中尝试linux,并将修改代码提交给核心小组。由于拥有了丰富操作系统平台,因而Linux代码中也充实了对不同硬件系统支持,大大提高了跨平台移植性。...五月,SGI公司宣布向Linux移植其先进XFS文件系统。对于服务器来说,高效可靠文件系统是不可或缺,SGI慷慨移植再一次帮助了Linux确立在服务器市场专业性。...2001月新年依使就爆出新闻,Oracle宣布在OTN上所有会员都可免费索取Oracle 9iLinux版本,从几年前"绝不涉足Linux系统"到如今主动献媚,足以体现Linux发展迅猛。...2月,微软公司迫于各洲政府压力,宣布扩大公开代码行动,这可是Linux开源带来深刻影响结果。3月,内核开发者宣布新Linux系统支持64位计算机。

1.9K60

JavaScript发展史

我们对HTML5基本发展进行了基本了解之后,还需要对JavaScript有一定了解,特别是要明确ECMAScript与JavaScript关系,了解JavaScript与JAVA区别。...这些早期试验被称为 Espresso Page(浓咖啡般页面),它们代表了第一个在万维网上使用客户端语言。而 Nombas 丝毫没有料到它理念将会成为万维网一块重要基石。...而更加加剧用户痛苦是,仅仅为了简单表单有效性验证,就要与服务器进行多次地往返交互。设想一下,用户填完一个表单,点击提交按钮,等待了 30 秒处理后,看到却是一条告诉你忘记填写一个必要字段。...与 C 和其他编程语言不同是,JavaScript 并没有一个标准来统一其语法或特性,而这 3 中不同版本恰恰突出了这个问题。随着业界担心增加,这个语言标准化显然已经势在必行。...从此,Web 浏览器就开始努力(虽然有着不同程度成功和失败)将 ECMAScript 作为 JavaScript 实现基础。

86370

Linux发展史

Linux 是一个开源操作系统内核,最早由 Linus Torvalds 在 1991 年发布。它是 UNIX-like 操作系统一种,并且在最初版本中只包含了最基本功能。...Ubuntu 特点是其简单易用用户界面和丰富软件应用。 总的来说,Linux 是一个非常成熟操作系统,并且有着丰富发展历程和众多分支版本。...这些都是著名 Linux 包管理器,它们在不同版本中都得到了广泛应用。...这些包管理器发展史说明了 Linux 操作系统在不断演进和发展中对用户提供了更好管理软件包方 总的来说,包管理器是 Linux 操作系统中非常重要工具,它可以帮助用户轻松地管理软件包,提高工作效率...不同版本中会有不同包管理器,但都具有类似的功能。 总结 总之,Linux 是一个非常重要开源操作系统,它发展史漫长而复杂,并且在不断发展和演进。

1.5K30

RPC 发展史

RPC 定义在过去三十年中发生了重大变化和演变,因此 这里RPC 范式是一个广义分类术语,指的是过去四十年中出现所有 RPC 式系统。RPC 定义经过几十年发展。...虽然最初 RPC 实现被设计为将计算外包给分布式系统中服务器工具,但 RPC 经过多年发展,已经构建了一个与语言无关应用程序生态系统。...一旦我们承认真正透明性是不可能,并且程序员必须知道哪些调用是远程,哪些是本地,我们就会面临这样一个问题: 在根本没有尝试使远程计算看起来像本地前提下,部分透明机制是否真的比专门为远程访问设计机制更好...XML技术兴起加速了COBRA没落:20世纪90年代后期,XML成为计算机工业新银弹,几乎所有定义为XML东西都是好。...这方便了数据处理系统和语言构造。 未标记数据:由于读取数据时候模式是已知,那么需要和数据一起编码类型信息就很少了,这样序列化规模也就小了。

1.9K40

MPEG发展史

开辟另一条通往视频编码标准道路想法一直困扰着我,因为我多年来一直从事视频编码研究,却没有看到为了当时最困难应用——视频电话而设计消费级设备痕迹。...在六个月时间里,所有的活动都是单独进行。然而,有3个领域被挑选出来进行具体活动:质量评估(测试)、在硅上实现视频编解码器复杂性问题(VLSI)和数字存储媒体特性(DSM)。...需求组任务是将来自不同行业需求提炼成一组协调需求。 系统、视频和音频小组想法分成了两部分,一半致力于完成MPEG-1标准,另一半致力于启动下一个MPEG-2标准工作。...“维护”一词在MPEG中有不同含义,因为OFF有许多扩展,它是在一个开放、有很强行业参与特别小组中开发,并得到了MPEG批准。...一个可能改进是使基因组数据编码活动成为一个正式小组,作为预期编码其他非媒体数据更多标准第一步。二是将更多市场意识注入到先界定MPEG标准存在阶段,再界定MPEG标准特点。

1.5K20

计算机发展史故事_了解计算机发展史

核心提示:男人去嫖娼,就如你下馆子吃饭一样没多大区别,也没有多复杂动机。男人自己性欲和食欲一样,是无关感情爱情。但几乎所有男人都明了:女人如果心甘情愿被人压在下面,这事关女人感情。...计算工具演化经历了由简单到复杂、从低级到高级不同阶段,如从“结绳记事”中绳结到算筹、算盘计算尺、机械计算机等。它们在不同历史时期发挥了各自历史作用,同时也启发了现代电子计算机研制思想。...但是,你知道计算机发展史以及经历不同阶段么?下面就为大家一一介绍。 在史前时代,德国科学家契克卡德(W....在电子管时代,ENIAC于1946年在费城公诸于世,它通过不同部分之间重新接线编程,还拥有并行计算能力,但功能受限制,速度也慢。ENIAC问世标志现代计算机诞生,是计算机发展史里程碑。...首先使用晶体管技术是早期超级计算机,主要用于原子科学大量数据处理,这些机器价格昂贵,生产数量极少。

40140

Ceph 发展史概述

Ceph 是一个分布式开源存储系统,由贝尔实验室德雷克·昆伯斯(Sage A. Weil)在2004年创立。在它发展历程中,Ceph 经历了多个关键里程碑和版本演变。...以下是 Ceph 主要发展里程碑和版本演变概述:1. 初始版本 (2004-2010)在初始版本中,Ceph 主要是一个基于 Linux 内核存储系统,并且处于早期研究和开发阶段。2....其中包括:SteamOS 和 Inktank 支持,提供了更好支持和集成;客户端库改进,为应用程序提供更好性能和可靠性;BlueStore 存储后端,提供了更好性能和可扩展性。4....Jewel 版本 (2016)Jewel 版本是 Ceph 下一个重要版本,也是一个重要里程碑。...它引入了以下关键功能和改进:轻量级对象映射器,提升了对象存储性能;CephFS 稳定性改进,提供了更好可靠性和性能;支持 OpenStack 等其他云平台集成。5.

29021

Linux发展史

第1章 Linux发展史 1.1 什么是操作系统 操作系统是人与计算机硬件一个中介。...什么是Linux Linux是一套开放源代码程序、并可以自由传播类Unix操作系统软件 1.3.2 Linux发展过程 unix诞(蛋)生 1969年贝尔实验室 禁止对学生开放源代码。...GNU=GNU is not unix gawk,bash,gcc,emacs 规章制度: GPL 公共通用许可 1)所有人可以自由传播,随意修改软件 2)修改了别人软件,必须把你修改内容发出来...,gcc,emacs GPL(公共通用许可) 1)所有人可以自由传播,随意修改软件 2)修改了别人软件,必须把你修改内容发出来 1.4 Linux发行版本 1.4.1 服务器操作系统 首选Redhat...想要测试软件 新功能 稳定了 可以给用户使用就加入到Redhat中, 然后centos就去掉Redhat中版权商标及付费信息,更新版本。

1.4K00

React组件复用发展史

,然后你同事可能添加一个读取这个组件statemixin。...同时,你也无法在自己组件上定义具有此名称方法。Mixins导致滚雪球式复杂性每一个新需求都使得mixins更难理解。随着时间推移,使用相同mixin组件变得越来越多。...任何mixin新功能都被添加到使用该mixin所有组件。没有办法拆分mixin“更简单”部分,除非或者引入更多依赖性和间接性。...是的,这是刻意为之。事实上这正是我们刻意在effect中获取最新count值,而不用担心过期原因。因为每次我们重新渲染,都会生成新effect,替换掉之前。...不遵循的话,由于无法判断某个函数是否包含对其内部Hook调用,React将无法自动检查Hook是否违反了Hook规则。在两个组件中使用相同Hook会共享state吗?不会。

1.3K20

React组件复用发展史

,然后你同事可能添加一个读取这个组件statemixin。...同时,你也无法在自己组件上定义具有此名称方法。Mixins导致滚雪球式复杂性每一个新需求都使得mixins更难理解。随着时间推移,使用相同mixin组件变得越来越多。...任何mixin新功能都被添加到使用该mixin所有组件。没有办法拆分mixin“更简单”部分,除非或者引入更多依赖性和间接性。...是的,这是刻意为之。事实上这正是我们刻意在effect中获取最新count值,而不用担心过期原因。因为每次我们重新渲染,都会生成新effect,替换掉之前。...不遵循的话,由于无法判断某个函数是否包含对其内部Hook调用,React将无法自动检查Hook是否违反了Hook规则。在两个组件中使用相同Hook会共享state吗?不会。

1.5K40

【与机器共舞】一篇文看全人工智能发展史

1.人工智能漫长萌芽期 (17~20世纪50年代) 17世纪中,莱布尼兹、托马斯·霍布斯和笛卡儿提出形式符号系统假设,为人工智能(AI)研究打下了基础。...,引发了人工智能早起工作大爆炸。...因为扎克伯格到来而成了一个风向标,人工智能再一次从单纯学术研究走向商业化。...◆ 普利策奖得主、“硅谷独家大王”、科技预言家约翰·马尔科夫洞悉人工智能大未来深度力作! ◆ 迄今为止最完整、最具可读性的人工智能史著作。人工智能究竟是天使,还是魔鬼?...人工智能为何在经历“寒冬”之后在今日迸发出野蛮生长态势?人工智能和智能增强最终将走向何方?本书将给你答案。

1K60

领域驱动设计发展史

领域驱动设计提出 在2003年,Eric Evans发表了他这本具有里程碑意义著作,将领域驱动设计概念引入到了软件开发领域。...在此之前,软件开发界一直在寻找解决软件复杂性有效方法,而DDD提供了一种全新视角。DDD核心思想是将重点放在了解决业务问题上,而不是技术实现。...领域驱动设计发展 DDD在提出后,得到了许多开发者和架构师欢迎,因为它提供了一种处理软件复杂性有效方法。随着时间推移,DDD理念和实践方法得到了进一步完善和发展。...同时,有越来越多框架和工具支持DDD实践,如JavaSpring Data和JHipster,PythonDjango,RubyRails,甚至是JavascriptNestJS等。...然而,尽管DDD提供了许多优秀设计理念和方法,但它并不是万能。对于简单项目,DDD可能会带来过多复杂性。因此,需要根据项目的具体情况,合理选择和应用DDD。

43211
领券