很多人都想学习人工智能,但是却不知道该学些啥?从宏观的视角搞清楚人工智能到底需要学习哪些领域的知识是至关重要的。这就好比要去逛一座大的商场,非常需要一份商场的楼层导览图,它能够告诉你各个楼层商户的分布;又好比去一个风景区游玩,非常需要一份景区地图,它能够为你清晰地呈现所有景点的位置。如果能够通过图形可视化的方式呈现出人工智能的知识架构,那么对于想要快速入门人工智能的人来说就能够直观地了人工智能到底应该学些啥。

通过图形可视化的方式对人工智能的知识架构加以呈现可以采用两种方式,即分别从系统和知识的角度加以呈现。本文主要从知识角度呈现人工智能的知识架构。关于从系统角度呈现人工智能的知识架构的内容已在上一篇文章《图解人工智能知识架构(从系统角度告诉你人工智能到底学些啥)》中加以介绍,欢迎阅读。

如图 2-5,从知识的角度可以将AI的知识体系拆解为:最底层的理论基础、中间层的编程技术、最上层的专业领域知识[4]。注意,千万不要将编程技术狭隘地理解为仅仅是写代码,它其实包含广泛的计算机知识,甚至是哲学知识。例如,顶级程序员之间的比拼,到最后往往比拼的是编程的思想、是理解客观物理世界的思维方式。这一观点似乎不易理解,《人工智能怎么学》的第4章对此做了详细论述,感兴趣的读者可以阅读此部分。此处先略过。下面将逐层解析图 2-5所示架构的内容。

图 2-5 从知识角度看人工智能的知识架构

1.人工智能理论基础

本文从知识角度来考察人工智能的知识架构,基于这一视角,人工智能的理论基础所包含的内容主要包括:数学、神经科学、心理学、物理学、伦理学等。需要指出的是:从这一视角来考察人工智能的知识架构,理论基础部分不包含专业理论,这是因为特意将专业理论单独拿出来作为专业领域知识放在架构的最上层。

2.人工智能编程技术

编程技术实际上指的是编程的技能以及支撑这一技能所需要的全部计算机知识,例如编程语言、编译原理、计算机网络、数据库系统、数据结构、算法导论、操作系统原理等,具体见图 2-6。要学好AI,则应全面地掌握好这些知识,否则再好的AI理论也无法通过编程技术得以应用。编程技术是AI领域干活的必备工具,必须高度重视编程技术的学习。

图 2-6 编程技术需要的知识体系

3.人工智能的专业领域知识

专业领域知识是指AI与具体领域相结合时所需要的该应用领域的知识。具体学习哪个领域的专业知识,取决于你从事于哪个专业领域的具体工作,解决哪个专业领域的实际问题[5]。比如说,如果从事金融行业的工作,则需要学习金融领域的专业知识。学习AI的最终目的是要解决专业领域的问题,这是进行AI学习的落脚点,必须掌握足够的专业领域知识。

从知识的角度对AI知识体系进行分解的方式,特别适合全面、系统地学习AI,可以称这一方式为自底向上的方式。如果有志于系统而深入地学习AI,建议采用此种方式。这一种方式类似于搭建房子,一层一层地往上建。如图 2-5所示,自底向上的学习方式将首先学习AI基础理论,然后学习编程技术,最后学习专业领域知识,将AI技术与专业领域知识相结合,解决专业领域的具体问题。

本文主要从知识角度介绍了人工智能的知识架构,如果读者需要对其有更加详细的了解或者需要对人工智能的课程体系及相应的课程知识点信息有更加深入的认识,可以阅读书籍 2中给出的三本介绍人工智能专业培养方案的书籍。郑南宁等人编著的《人工智能本科专业知识体系与课程设置》针对高等学校人工智能本科专业人才培养的专业内涵、定位和知识体系,设置了数学与统计、科学与工程、计算机科学与技术、人工智能核心、认知与神经科学、先进机器人技术、人工智能与社会、人工智能工具与平台等课程群,重点介绍了八大课程群中各门课程的概况和知识点,为培养具有科学家素养的工程师奠定知识和能力的基础[1]。南京大学人工智能学院编著的《南京大学人工智能本科专业教育培养体系》根据人工智能学科领域自身特点来建立全面系统的专业人才培养体系[4]。该培养体系侧重于使学生具备人工智能领域源头创新的能力、解决关键技术难题的能力。焦李成等人编著的《人工智能学院本硕博培养体系》汇总了十余年科教结合探索和实践的经验,阐述了人工智能本、硕、博一体化人才培养的体系,对于有志于从事人工智能专业学习的人员有很强的学习指导作用[5]。

书籍 2 人工智能知识体系书籍推荐: (a) 人工智能本科专业知识体系与课程设置 (郑南宁 等); (b) 南京大学人工智能本科专业教育培养体系 (南京大学人工智能学院); (c) 人工智能学院本硕博培养体系 (焦李成 等)

参考文献

  1. 郑南宁. 人工智能本科专业知识体系与课程设置[M]. 北京: 清华大学出版社, 2019.

  1. 晋宏营. 最大熵原理导出理想气体分子的速度和速率分布[J].科学技术与工程, 2012,12(030):7989-7992.

  1. 李素建, 刘群, 杨志峰. 基于最大熵模型的组块分析[J]. 计算机学报, 2003, 26(12):1722-1727.

  1. 南京大学人工智能学院. 人工智能导论[M]. 北京: 机械工业出版社, 2019.

  1. 焦李成, 李阳阳, 侯彪, 石光明. 人工智能学院本硕博培养体系[M]. 北京: 中国铁道出版社, 2019.

关于人工智能知识架构的更多精彩内容,可以购买《人工智能怎么学》进一步阅读。

图书购买方式

京东:https://item.jd.com/13395339.html

当当:http://product.dangdang.com/29469230.html

天猫:https://detail.tmall.com/item_o.htm?id=687374654836

为了让图书惠及更多的读者,为更多想学习人工智能的人提供帮助,经过向出版社申请,对图书《人工智能怎么学》的部分内容进行连载。图书《人工智能怎么学》的全部内容包含了初级入门、中阶提高以及高级进阶三个级别的内容。连载的内容主要是初级入门级别,适合想对人工智能进行快速和高效入门的读者,对于已有一定的人工智能学习基础,希望进一步进阶或提高的读者,则需要购买图书《人工智能怎么学》,学习中阶提高以及高级进阶的内容。此外,对于学习人工智能感兴趣的读者,也可以加入知识星球《人工智能怎么学》,知识星球是一个构建学习社群的平台,通过加入《人工智能怎么学》的社群,你将获得更多的学习资料和课程信息。

与作者互动和了解更多信息

想跟作者一起学习人工智能和互动,你可以加入如下社群:

知识星球:https://t.zsxq.com/0aLkVg0os

QQ群:600587177

想了解更多关于人工智能学习及实践的内容,请关注如下媒体:

官方网站:https://bigdatamininglab.github.io

官方微信公众号:人工智能怎么学(微信搜索“人工智能怎么学”添加关注)

CSDN:https://blog.csdn.net/audyxiao001

注:本文版权归作者个人所有,如需转载请联系作者,未经授权不得转载。

图解人工智能知识架构(从知识角度告诉你人工智能到底学些啥)相关推荐

  1. 图解人工智能知识架构(从系统角度告诉你人工智能到底学些啥)

    很多人都想学习人工智能,但是却不知道该学些啥?从宏观的视角搞清楚人工智能到底需要学习哪些领域的知识是至关重要的.这就好比要去逛一座大的商场,非常需要一份商场的楼层导览图,它能够告诉你各个楼层商户的分布 ...

  2. 想象力比知识更重要——专访首位吴文俊人工智能最高成就奖得主陆汝钤

    12月8-10日,中国人工智能学会和中国工程科技知识中心联合主办的第八届吴文俊人工智能科学技术奖颁奖典礼暨2018人工智能产业年会在苏州举行.本届大会同期召开了"中国人工智能弱势分析座谈会& ...

  3. IT:后端进阶技术路线图(初级→中级→高级)、后端开发工程师(技术方向分类之后台业务开发/中间件/内核/分布式架构)基础知识简介、技术路线/技术趋势指南(如何选择自己的技术方向)之详细攻略

    IT:后端进阶技术路线图(初级→中级→高级).后端开发工程师(技术方向分类之后台业务开发/中间件/内核/分布式架构)基础知识简介.技术路线/技术趋势指南(如何选择自己的技术方向)之详细攻略 目录 后端 ...

  4. 2022 世界人工智能大会 论坛预告 | 让知识构建未来—知识图谱技术与应用

    点击蓝字 关注我们 AI TIME欢迎每一位AI爱好者的加入! // 世界人工智能大会 2022 以深度学习为代表的人工智能获得巨大进展,但深度学习的不可解释性已成为制约其发展的障碍,"理解 ...

  5. 桌面端编程之C++语言的知识架构

    桌面端编程使用最多的编程语言之一就是C++,本部分将以C++作为代表来介绍桌面端编程.C++是常年稳居TIOBE编程语言排行榜前五的主流编程语言,在IT界被广泛使用,特别是在需要与底层硬件打交道的场合 ...

  6. 前端工程师:交互设计师应具备的基本知识架构

    如果你也是一枚刚入门的交互设计师,是不是常有这样一种感觉:不知从何下手,闷头读了一大堆书.学了一大堆软件.画了一大堆图之后还是感觉心里不踏实,总害怕自己还缺点什么,恨不得要有本<交互设计学习大纲 ...

  7. SpringCloud一、前提概述、相关微服务和微服务架构理论知识、微服务技术栈有哪些、

    ①前提概述.微服务架构springcloud的相关学习. 前提知识+相关说明 1.目前,我们学习到最后的微服务架构SpringCloud,基本上需要熟悉以前的学习内容和知识:springmvc.spr ...

  8. 架构师知识体系全景图

    知识框架: 知识体系可以分为几个层次:个人能力层,外包能力层,解决方案能力层,咨询能力层. 从个人成长角度看会从底层能力成长上层能力. 从企业方面,使用企业规划.实施方法去自上而下的完成.从整体上讲有 ...

  9. 2020年中国面向人工智能“新基建”的知识图谱行业白皮书

    全文共计1379字,预计阅读时间8分钟 来源 | 艾瑞咨询(经授权转载) 编辑 | 蒲蒲 日前,认知智能国家重点实验室&艾瑞咨询联合发布<2020年面向人工智能"新基建&quo ...

最新文章

  1. 自定义窗体设计器-控件测试
  2. Nature Reviews:全新的益生元定义和范围
  3. 网络:HTTP报文格式
  4. 「 每日一练,快乐水题 」717. 1比特与2比特字符
  5. 养蛙游戏刷爆朋友圈,养蛙成功“反杀”传统手游?
  6. java swing panel问题_关于 Java swing Box 的使用问题
  7. 斥候密报_斥候密报《最强王者》三国幕后巾帼之黄月英_吉吉建站手游网
  8. python treemap_使用TreeMap
  9. [Flex]打造属于自己的Apollo(二)
  10. c语言 博客园,C语言l|博客园作业10
  11. oracle财务模块设置影响,Oracle 财务模块介绍.ppt
  12. (转)爆款游戏推动硬件普及,5G 促进 VR 产业规模化运用
  13. Arangodb集群web interface登陆认证设置
  14. Chrome 扩展插件:如何开始一个插件的开发
  15. org.xml.sax.SAXParseException: 在实体引用中, 实体名称必须紧跟在 '' 后面
  16. 当域名被微信封了怎么办?
  17. [转]Java可以拿來开发游戏吗?
  18. Spring4 介绍
  19. java 正则表达式 电话_Java使用正则表达式验证手机号和电话号码的方法
  20. 使用注册表编辑win10鼠标右键菜单,详细解释(右键文件夹、文件以及右键空白区域下三种情况)

热门文章

  1. 在于运动app技术支持
  2. 世界杯结束了,但盼盼的“世界杯”才刚刚开始
  3. 【图形学】后处理下的HDR、颜色分级、颜色映射与颜色空间
  4. 08_心理咨询_微信小程序项目实战_关于我们页面静态效果实现
  5. chatgpt赋能python:Python如何进行断点运行
  6. WGS84到高斯投影的转化
  7. Android androidx下的fragment懒加载
  8. 将数组中的零元素移动到最后(三种解法)(C)
  9. php百家号爬虫,百家号爆文采集
  10. 用c语言输出树形图案程序,小程序树状结构图开发实例