人工智能 (计算机科学的一个分支)

人工智能的定义可以分为两部分,即“人工”和“智能”。“人工”比较好理解,争议性也不大。有时我们会要考虑什么是人力所能及制造的,或者人自身的智能程度有没有高到可以创造人工智能的地步,等等。但总的来说,“人工系统”就是通常意义下的人工系统。

关于什么是“智能”,就问题多多了。这涉及到其它诸如意识(CONSCIOUSNESS)、自我(SELF)、思维(MIND)(包括无意识的思维(UNCONSCIOUS_MIND))等等问题。人唯一了解的智能是人本身的智能,这是普遍认同的观点。但是我们对我们自身智能的理解都非常有限,对构成人的智能的必要元素也了解有限,所以就很难定义什么是“人工”制造的“智能”了。因此人工智能的研究往往涉及对人的智能本身的研究。其它关于动物或其它人造系统的智能也普遍被认为是人工智能相关的研究课题

人工智能计算机领域内,得到了愈加广泛的重视。并在机器人,经济政治决策,控制系统,仿真系统中得到应用。

尼尔逊教授对人工智能下了这样一个定义:“人工智能是关于知识的学科――怎样表示知识以及怎样获得知识并使用知识的科学。”而另一个美国麻省理工学院温斯顿教授认为:“人工智能就是研究如何使计算机去做过去只有人才能做的智能工作。”这些说法反映了人工智能学科的基本思想和基本内容。即人工智能是研究人类智能活动的规律,构造具有一定智能的人工系统,研究如何让计算机去完成以往需要人的智力才能胜任的工作,也就是研究如何应用计算机的软硬件来模拟人类某些智能行为的基本理论、方法和技术。

人工智能是计算机学科的一个分支,二十世纪七十年代以来被称为世界三大尖端技术之一(空间技术能源技术人工智能)。也被认为是二十一世纪三大尖端技术(基因工程纳米科学人工智能)之一。这是因为近三十年来它获得了迅速的发展,在很多学科领域都获得了广泛应用,并取得了丰硕的成果,人工智能已逐步成为一个独立的分支,无论在理论和实践上都已自成一个系统。

人工智能是研究使计算机来模拟人的某些思维过程和智能行为(如学习、推理、思考、规划等)的学科,主要包括计算机实现智能的原理、制造类似于人脑智能的计算机,使计算机能实现更高层次的应用。人工智能将涉及到计算机科学、心理学、哲学和语言学等学科。可以说几乎是自然科学和社会科学的所有学科,其范围已远远超出了计算机科学的范畴,人工智能与思维科学的关系是实践和理论的关系,人工智能是处于思维科学的技术应用层次,是它的一个应用分支。从思维观点看,人工智能不仅限于逻辑思维,要考虑形象思维、灵感思维才能促进人工智能的突破性的发展,数学常被认为是多种学科的基础科学,数学也进入语言、思维领域,人工智能学科也必须借用数学工具,数学不仅在标准逻辑、模糊数学等范围发挥作用,数学进入人工智能学科,它们将互相促进而更快地发展。[2]

例如繁重的科学和工程计算本来是要人脑来承担的,如今计算机不但能完成这种计算,而且能够比人脑做得更快、更准确,因此当代人已不再把这种计算看作是“需要人类智能才能完成的复杂任务”,可见复杂工作的定义是随着时代的发展和技术的进步而变化的,人工智能这门科学的具体目标也自然随着时代的变化而发展。它一方面不断获得新的进展,另一方面又转向更有意义、更加困难的目标。

通常,“机器学习”的数学基础是“统计学”、“信息论”和“控制论”。还包括其他非数学学科。这类“机器学习”对“经验”的依赖性很强。计算机需要不断从解决一类问题的经验中获取知识,学习策略,在遇到类似的问题时,运用经验知识解决问题并积累新的经验,就像普通人一样。我们可以将这样的学习方式称之为“连续型学习”。但人类除了会从经验中学习之外,还会创造,即“跳跃型学习”。这在某些情形下被称为“灵感”或“顿悟”。一直以来,计算机最难学会的就是“顿悟”。或者再严格一些来说,计算机在学习和“实践”方面难以学会“不依赖于量变的质变”,很难从一种“质”直接到另一种“质”,或者从一个“概念”直接到另一个“概念”。正因为如此,这里的“实践”并非同人类一样的实践。人类的实践过程同时包括经验和创造。

这是智能化研究者梦寐以求的东西。

2013年,帝金数据普数中心数据研究员S.C WANG开发了一种新的数据分析方法,该方法导出了研究函数性质的新方法。作者发现,新数据分析方法给计算机学会“创造”提供了一种方法。本质上,这种方法为人的“创造力”的模式化提供了一种相当有效的途径。这种途径是数学赋予的,是普通人无法拥有但计算机可以拥有的“能力”。从此,计算机不仅精于算,还会因精于算而精于创造。计算机学家们应该斩钉截铁地剥夺“精于创造”的计算机过于全面的操作能力,否则计算机真的有一天会“反捕”人类。

当回头审视新方法的推演过程和数学的时候,作者拓展了对思维和数学的认识。数学简洁,清晰,可靠性、模式化强。在数学的发展史上,处处闪耀着数学大师们创造力的光辉。这些创造力以各种数学定理或结论的方式呈现出来,而数学定理最大的特点就是:建立在一些基本的概念和公理上,以模式化的语言方式表达出来的包含丰富信息的逻辑结构。应该说,数学是最单纯、最直白地反映着(至少一类)创造力模式的学科。

陶艳杰

时间: 2024-10-12 12:25:21

人工智能 (计算机科学的一个分支)的相关文章

吴军博士:物联网和人工智能将再造一个英特尔和微软 | 万物互联

创新大会 本文作者:程弢 2016-11-13 13:57 导语:吴军认为,在人工智能或者物联网领域,谁能把操作系统问题解决了,谁就是下一个Google和微软:谁把处理器问题解决好了,谁就是下一个英特尔和高通. 编者按:今日上午,由B12主办的第二届万物互联创新大会在杭州召开,丰元创投创始合伙人  .硅谷风险投资人.<浪潮之巅>作者吴军博士做了一场关于人工智能非常务实.接地气的演讲. 今年是人工智能概念诞生60周年,在这一年人工智能行业也发生了几件大事:今年1月,1956年提出人工智能概念的科

swift中 if let 与 guard let 对比,guard会降低一个分支

1 //用if let与guard let实现同一效果,会发现guard降低一个分支 2 //可以用if var guard var 表示定义的变量能修改值 3 func test(){ 4 let name:String? = "张三" 5 6 if let a = name { 7 print(a) 8 }else{ 9 print("李四") 10 } 11 12 guard let c = name else { 13 print("李四"

Git的使用-一个分支完全替换另一个分支

之前公司git分支混乱,今天花时间整理了一下,在合并分支的时候遇到一个问题: 一个很久没有拉取远程代码的分支与master分支合并时,出现冲突之外,还会丢失文件,很头疼,然后找到了下面的方法,可以直接将一个分支替换另一个分支 git push origin develop:master -f 把本地的 develop 分支强制(-f)推送到远程 master 但是上面操作,本地的 master 分支还是旧的,通常来说应该在本地做好修改再去 push 到远端,所以我推荐如下操作 git check

机器学习大神 Michael Jordan:人工智能还只是一个雏形

原文链接 说到人工智能,不得不提到一个关键词就是机器学习,机器学习领域的突破和爆发,使人工智能领域有了飞跃的发展.人工智能的时候会特别关注机器学习领域将会以什么层级的速度向未来发展?在 2017 腾讯"云+未来"峰会上,机器学习大神 Michael Jordan 教授从人工智能发展史出发全面阐述机器学习现状及未来的挑战. 60年代,"智能"这个词刚刚出现,机器人进入到人的世界,被定义为像一个人存在.到80.90年代,"智能"走向另一种趋势,演变为

Git合并特定commits 到另一个分支

https://ariejan.net/2010/06/10/cherry-picking-specific-commits-from-another-branch/ http://blog.csdn.net/ybdesire/article/details/42145597 经常被问到如何从一个分支合并特定的commits到另一个分支.有时候你需要这样做,只合并你需要的那些commits,不需要的commits就不合并进去了. 合并某个分支上的单个commit 首先,用git log或GitX

人工智能:下一个数据分析的黄金时代

今天的中国正在进入数据分析的黄金时代.根据中国信通院,2016年中国大数据市场规模为168.0亿元.增速达到45%,预计2017-2020年增速保持在30%以上.而在中国信通院2017年3月的一份调查显示,有59.2%的受访企业已经建立了数据分析部门,27.3%的企业正在计划成立数据部门,绝大部分企业均已意识到数据分析对企业发展的重要性. 反应到市场的人才储备方面,在由全球数据分析领导企业SAS公司举办的2017中国高校SAS数据分析大赛上,今年的参赛队伍跳升到全国1036支参赛队伍近3000多

从远程拉一个分支将项目拉下来

步骤: 1.在远程建一个分支,点击下图(1)的New branch,在下图(2)输入自己分支的名字(jiangsu),然后点击create branch,就创建好了一个远程分支 2.在本地利用git命令,创建一个本地分支,和远程分支的名字一一对应   git checkout  -b jiangsu 注意:git checkout命令加上-b参数表示创建并切换 3.为了防止拉下来的项目不是最新的,可以用git pull origin jiangsu 4.在分支上做一些自己的任务,任务完成之后,可

git 从分支上创建一个分支

相关连接: 创建于合并分支:https://www.liaoxuefeng.com/wiki/0013739516305929606dd18361248578c67b8067c8c017b000/001375840038939c291467cc7c747b1810aab2fb8863508000 git从已有分支拉新分支:https://www.cnblogs.com/lingear/p/6062093.html 来源:https://www.cnblogs.com/jiqing9006/p/8

如何干净地切换到一个分支(八)

一.如何保持一个干净的分支 当执行命令 git  checkout develop 切换到develop分支时,如果之前的分支对文件有修改,也会将修改的文件信息带到develop分支上来.怎么干净地切换到develop分支? 方案一:git reset HEAD -- hard 方案二:git stash 方案三:git commit 场景描述 当前分支:alanchen. 在alanchen分支上修改了几个文件,如,A.B.C. 切换到develop分支时,A.B.C这三个文件的修改也会带过来