人工智能原理
人工智能是国内外著名大学计算机专业设置的骨干课之一,也是国内外著名高校和研究机构的主要研究方向之一。人工智能研究如何用计算机软件和硬件去实现Agent的感知、决策与智能行为,其理论基础表现为搜索、推理、规划和学习,应用领域包括计算机视觉、图像分析、模式识别、专家系统、自动规划、智能搜索、计算机博弈、智能控制、机器人学、自然语言处理、社交网络、数据挖掘、虚拟现实等。
本课程在系统回顾人工智能发展历程的基础上,重点介绍人工智能的核心思想、基本理论,基本方法与部分应用。课程以该英文原版教材为主,并根据人工智能、特别是机器学习领域的发展和变化,编撰和充实了大量的内容。本课程共有12讲,采用双语教学,即中英文PPT和中英文作业等、中文讲授和交流。
高校人工智能本科专业需要怎样的课程体系——基于卡耐基梅隆大学和南洋理工大学的比较分析
一、问题提出
世界范围内新一轮科技革命和产业变革席卷而来、蓬勃发展。人工智能正是引发产业快速变革的新一代信息技术革命的重要领域之一,因其在科技发展过程中的重要作用以及为产业创新发展带来的巨大机遇,世界各国纷纷将人工智能上升至国家战略高度,以此抢抓人工智能发展的重大战略机遇,保持本国研发前沿性和独创性,培养国家急需的高端科技创新人才,加快创新型国家和世界科技强国建设。
此背景下,人工智能领域的人才培养成为高校的发展趋势和重要任务。自2018年秋季学期开始,卡耐基梅隆大学、爱丁堡大学、南洋理工大学等纷纷开始设立独立的人工智能本科专业。我国浙江大学、上海交通大学和天津大学等在内的35所高校也获批设置人工智能本科专业[1],到2019年,我国已有180所高校新增人工智能本科专业。
然而,各国脱胎于计算机专业的人工智能专业均刚刚建立,各高校对于这一新兴专业的人才培养目标、培养方式、课程体系建设等具体细节的思考尚不完善,仍面临一些问题和挑战。首先,确定什么样的人工智能本科专业人才培养目标?一方面人工智能领域涉及范围广,与其他领域交叉应用后又产生更多的人工智能应用学科,人工智能本科专业如何厘清自身内涵,强化专业特性,做到“至小有内”[2]并兼顾专业内多元化人才培养是影响专业长期发展的关键前提;另一方面,智能时代、知识经济时代到来,低端劳动力极大可能被机器替代,新时代人才需要具备更多人类所特有的、适应时代要求的素养,包括技术素养、数据素养、人文素养[3],以及批判性思维、决策能力、问题解决等高阶认知能力、沟通与协作等社会技能和伦理素养[4],人工智能本科专业如何明晰与专业相适应的人才素养目标对课程体系建设具有指导意义。其次,采取什么样的形式培养人工智能本科专业人才?人工智能学科天然具有与其他学科研究进行交叉的秉性[2],厘清相关学科在人工智能专业课程中的地位、所占比例以及协调各相关学科领域的主次关系影响着课程开展的有效性。同时,人工智能专业如何在课程组织形式上打破传统课程的学科壁垒,回归学生中心,融合案例教学、项目式教学等教学方法在微观上决定了学生如何形成并运用他们的知识体系。最后,培养人工智能本科专业人才需要什么样的课程内容?课程内容传递的知识是学生建构自身知识体系的直接材料,如何贴近学生实际、社会经验和学科发展规律,如何做到人工智能专业课程体系应有的“专(专业)、通(通识)、交(交叉)”[2],使学生具有全面扎实、易应用且适应将来工作环境的知识体系都应体现在课程内容的选择中。
基于上述问题与挑战,本文拟以卡内基梅隆大学和南洋理工大学为例,探讨其人工智能本科专业课程体系建设的共性优势和个性特征。卡耐基梅隆大学(简称CMU)在世界人工智能领域优势突出,开设了全美第一个以“人工智能”(AI)命名的本科专业,授予学士学位。新加坡南洋理工大学(简称NTU)则是世界排名顶尖的年轻大学,在新加坡政府和国家研究基金会推出的“国家人工智能核心”(AI.SG)计划引领下,设立了全新的数据科学与人工智能研究中心[5],并在此基础上开设了四年制“数据科学和人工智能”本科专业,授予荣誉学士学位。两所大学都在人工智能本科专业建设上走在前列,但它们在人工智能领域基础各有不同,人工智能专业课程体系上也各有侧重,因此对这两所大学人工智能本科专业课程体系进行深入研究和比较分析,可以发现人工智能专业课程建设的不同模式和特征,对我国人工智能本科专业课程体系建设具有一定的启示和借鉴价值。
二、卡耐基梅隆大学和南洋理工大学人工智能本科专业课程体系比较分析
课程体系是把一个专业不同课程按照一定顺序排列起来,代表了教学内容和进程的总和,是实现培养目标的重要载体,对保障和提高教育质量起着至关重要的作用。一般而言,课程体系包括特定的课程观、课程目标、课程内容和课程结构等方面。考虑到课程观涉及人们对课程各方面内容的总体认识,而本文的重点是回答人工智能本科专业培养什么样的人才、如何培养人才、培养人才哪些方面的知识和能力等问题,因此,本文将聚焦课程体系中的课程目标、课程结构和课程内容三方面内容并以此构建比较分析框架,这也是人工智能时代课程体系适应“新人才”、“新模式”、“新内容”的需要。其中,“新人才”的规定体现在课程目标(专业目标)中,“新模式”的构建体现在课程结构中,“新内容”的融合体现在课程内容中。
(一)课程(专业)目标比较
课程目标是指课程本身要实现的具体目标和意图,规定了某一教育阶段的学生通过课程学习以后,在发展德智体美劳等方面期望实现的程度。人工智能本科专业的设立使其必然有不同于其他计算机相关专业的课程目标,以培养具有人工智能领域所需知识和技能的人才。
卡耐基梅隆大学于2018年秋季设立“人工智能科学(scienceinartificialintelligence)”专业,授予学士学位,旨在培养能够建设未来人工智能的人才,通过课程学习引导学生建构将大量数据转换为可执行决策所需的知识体系,使学生获得基础的计算机科学知识和技能以及在机器学习和自动化推理方面的额外专业知识[6],其课程重点在于教会学生利用复杂的输入(如视觉、语言和庞大的数据库)来做出决策或增强人类能力。沿袭卡耐基梅隆大学致力于人工智能服务于社会公益的传统,学生还会学习到伦理和社会责任方面的课程,并可以选择参加一些使世界变得更加美好的独立研究项目,覆盖医疗、交通和教育等领域,培养拥有职业伦理道德和社会责任感的人工智能人才。同时,为回应历届美国政府维护其在人工智能领域全球领导地位的战略要求,使人工智能成为金融、医疗、教育、工业甚至军事领域的重要技术支撑,卡内基梅隆大学将其自20世纪50年代人工智能发端以来,继承创新的各领域人工智能知识与技术划分为多个专业领域,通过必修模块或选修课等形式,供学生个性化学习并可以持续深入研究,以培养专深的人工智能人才。
南洋理工大学设置了“数据科学与人工智能(ScienceinDataScienceandArtificialIntelligence)”专业,是专门针对数据科学和人工智能领域的快速发展而设计的为期四年的全日制荣誉学士学位课程项目,旨在培养下一代高技能毕业生,使学生利用自己在数据科学和人工智能方面的知识,为社会面临的紧迫挑战找到创新解决方案,以继续推动新加坡高价值经济增长[7]。在新加坡政府紧抓人工智能和大数据等新兴技术带来的数字经济机遇的引导政策下,为促进新加坡支柱产业——服务业在服务前积极使用新兴技术预测客户需求,弥补其在开发先进人工智能系统时面临的缺乏足够数据来训练智能系统的最大缺点[8],南洋理工大学的课程注重在计算机科学和数据科学之间取得平衡,使学生能够在数据科学计算方面得到更全面的培训,在计算机科学、统计学和数学方面拥有较强基础。除了专业相关知识技能外,其课程体系也注重通过选修、实习、重大应用研究项目、行业系列讲座和小型项目等形式将知识应用于金融服务、政府服务、医疗保健、生物技术和制造业等重点行业,培养学生解决问题的能力以及口头和书面沟通技巧,发展学生知识的广度、创造力和社会适应性。
就培养“新人才”的要求而言,可以发现两校的一些相似之处:其一,专业的建立源于对国家发展和科学进步的回应,以培养具有深厚知识基础,能够为人工智能学科、社会、国家和世界科技发展做出贡献的高技能人才;其二,专业课程仍要建立在数学和计算机知识和技能的培养之上,进一步与人工智能知识融合,明确“人工智能”特征;其三,注重实践、面向应用,通过研究项目、实习实践将知识整合应用于不同行业领域,培养学生解决问题能力、伦理道德和其他核心素养,促进学生全面发展。同时,在专业要求的知识和能力方面,两校也存在差异:卡耐基梅隆大学更偏重人工智能领域知识的系统构建和深入学习,南洋理工大学则更注重大数据统计、处理和分析领域的知识学习,在之后的课程内容分析中将进一步详细阐述。
(二)课程结构比较
课程设置离不开合理的课程结构和课程内容。课程结构是把学生的在校学习时间分成各部分,在不同的学习时间安排不同的课程类型,以此形成一个课程的组织体系,主要规定了组成课程体系的学科门类以及各学科内容的比例关系等,主要的分类有学科课程与综合实践课程、必修课与选修课等。
南洋理工大学将课程划分成核心课程、专业规定选修、通识教育部分(包括核心通识课程、规定选修的商业与管理类和人文与艺术类通识课程)和非限制选修[9],并规定了相应学分(见表1)。其人工智能专业本科课程的核心课程部分,包含数学基础、计算机、数据统计与分析和人工智能四个方面;专业规定选修课程部分,包括大数据统计分析和人工智能两个重要方面。同时,课程表中还详细标注了学习该课程前的准备课程,如数据科学导论和数据结构课程要以计算机思维课程为前提,人工智能课程要以计算机思维和算法课程为前提等,课程之间紧密联系并按照学科的逻辑顺序精心安排。
卡耐基梅隆大学的人工智能专业课程则被划分为数学与统计学核心课程(6门课程)、计算机科学核心课程(6门课程)、人工智能核心课程(4门课程)、人工智能模块选修(4门课程)、伦理学选修(1门课程)、人文与艺术通识选修(7门课程,必须包括一门认知科学或认知心理学)、科学与工程通识选修(4门课程)七大模块[10](见图1)。这七大模块清晰而明确地规定了人工智能本科专业课程所涉及的知识领域以及人工智能领域人才所应具有的能力模块。
两所大学的课程结构都或隐含或清晰地表现出了模块化特征,将人工智能专业所需掌握的知识和技能划分成几大能力或技能模块,规定在以计算机和数学为基础、以人工智能(和大数据统计分析)为核心,以伦理学选修和通识教育为拓展的结构框架内,突出课程主次关系,形成了知识能力构成清晰、主次分明的课程结构。此外,两所大学均重视通识教育,卡内基梅隆大学的通识选修课程数量更是占到了专业所有课程的三分之一,开设了商业与管理、人文与艺术、科学与工程等不同方面的选修课程,通过其他领域知识的学习和涉猎,拓宽人工智能人才的知识面,提升学生综合素质,增强学生将人工智能与其他学科领域和实际应用结合的能力。
(三)课程内容比较
人工智能领域发展迅速,其专业内部发展出越来越多的分支,相应的课程内容也逐步增多。在课程内容广度方面,人工智能本科专业如何筛选和整合人工智能不同领域的课程内容是决定人才培养质量的重要一环;在课程内容深度方面,人工智能本科专业的课程内容要建立在学生知识的准备水平上,考虑多数本科层次学生的学习情况。
首先,在专业基础课程开设方面,表2展示了卡耐基梅隆大学和南洋理工大学的课程开设情况,两所学校在课程难度和不同模块课程比例方面有所不同。南洋理工大学专业基础课程覆盖面广且偏向基础,更有利于与高中阶段知识衔接,打牢学生基础;在高年级阶段,才开设人机交互、人工智能基础两门人工智能课程,并且学生在一定程度上可以依据个人学习兴趣和知识储备选择与专业相关的限选课程,继续发展不同分支的大数据统计分析与人工智能能力。但课程多为大数据分析与处理这一人工智能前提和支持类学科的选修课程(例如时间序列分析、生存数据分析、拓扑数据分析、大数据管理等),较少有深入人工智能领域的选修课程(仅有自然语言处理一门)。
而卡耐基梅隆大学更注重“人工智能”的专业特征,从表2展示的专业基础课程中就可以看出,数学和计算机基础课程较之南洋理工大学更为高阶且与专业更加贴合(如计算机科学的数学基础)。同时,依托其在人工智能领域的深厚积淀,设置了决策与机器人集群、机器学习集群、感知与语言集群和人机交互集群四个集群的选修课程,更能使学生从基础概念和理论出发,全面了解人工智能领域的各方面知识,以便自主选择自己感兴趣的领域持续深入学习和钻研。课程内容的差异由两所大学的人工智能人才培养目标的差异决定,南洋理工大学倾向于培养“人工智能+大数据统计与分析”方面的人才,而卡耐基梅隆大学更专注于在“人工智能”领域内培养人才。
其次,两所大学的课程内容存在许多相同之处。针对人工智能面向技术应用的天然特点,两所大学均十分注重知识应用和学科交叉,例如南洋理工大学的“应用分类数据分析”课程用统计工具分析分类数据并将其应用于医学和生物科学,“时间序列分析”课程则探讨时间序列模型在经济学、工程学和金融学中的应用,还有“拓扑数据分析”课程讨论其在自然科学中的应用等等,使学生在具体课程中体验和学习如何将知识运用到涉及其他学科的实际问题中,培养学生解决问题和跨学科学习能力。除了显性教学课程外,两所大学也积极与政府(南洋理工大学与新加坡资讯通讯媒体发展署)、其他高校(卡耐基梅隆大学与匹兹堡大学医学院)、研究所(南洋理工大学与日本理化学研究所)和企业(卡耐基梅隆大学与美国自动驾驶汽车创业公司ArgoAI)合作,通过学科背景多样化的教学人员和组织形式多样化的研究项目让学生在跨学科、跨院系、跨组织的氛围中开展知识应用和基础研究,培养其从多学科视角解决问题能力和创新能力,保证其参与人工智能学习的前沿性和创新性。
最后,在注重知识学习和应用的同时,南洋理工大学和卡耐基梅隆大学同样关注到了人工智能伦理问题,探索性地开设人工智能与人文、计算机领域的伦理和政策问题以及人工智能、社会与人类等课程,邀请不同学科学者就人工智能与人文历史、与社会、与环境等相关问题进行跨学科对话和讨论,学生可以由此关注人工智能领域人-机、机-机以及人-机共融所形成的社会形态及需要遵守的道德准则,同时课程以研讨的形式进行,给予学生充分地思考、讨论和验证的空间,有利于对伦理道德问题的学习。
(四)两所大学人工智能专业课程体系综合比较
综合以上分析,卡耐基梅隆大学和南洋理工大学的人工智能专业课程体系呈现出三方面共同优势。在课程目标方面,回应国家需求、明确而有一定特色。在课程结构方面,将人工智能核心课程设置为数学、计算机基础模块和人工智能相关专业核心模块,并辅以人文与艺术、科学与工程和商业与管理等通识选修课程,通过模块化课程避免割裂学科之间的逻辑联系,同时个性化培养学生综合素质。在课程内容方面,注重扎实的数理和计算机基础;通过设置跨学科课程和配备不同学科教学人员、使用项目式教学方法、融合科研实习项目等促进课程学科交叉、面向应用;突出人工智能伦理思考,为支持人工智能与工业、人类生活深度融合提供伦理观。
其不同之处在于形成了两种人工智能本科专业课程建设模式:跨学科建设模式和专深的建设模式。南洋理工大学倾向于培养“人工智能+大数据统计与分析”的跨学科人才,在课程内容上更偏向数学和计算机基础知识的传授以及大数据科学类的人工智能基础课程,人工智能领域涉及不深;卡耐基梅隆大学依托其在人工智能领域多年深耕取得的科研成果,强调“人工智能”特征,开设了人工智能基础课程以及四个不同集群选修课,给予学生宽厚的人工智能基础和视野。(见表3)
三、我国人工智能本科专业课程体系建设的思考
为应对智能时代的人才缺口,我国学者对人工智能专业和其相关专业的人才培养方向、模式和方法同样提出了一些新理念和新建议:在人才培养目标方面,致力于培养宽口径复合型人才、高水平专业人才和拔尖创新人才,并对人才素质做了多维度要求,促进学生全面发展[11];在人才培养模式方面,总结出浙江大学以跨学科实践平台为支撑,整合学科知识、重构课程模块[12]的课程体系建设方式,人工智能专业学生可在基础和专业核心课程外,根据自身的兴趣选择性地学习智能决策与机器人、机器学习、智能感知与语言以及可视交互与设计四个方向的模块课程[13];在人才培养内容方面,反复强调人工智能专业知识体系中“交叉”、“应用”以及“通识(人文)教育”几个关键词,清华大学更是在人工智能学科领域创办智班践行了“广基础重交叉”的培养模式,注重学科基础教育并设置覆盖前沿领域的全英文教学专业核心课程,前两年以“通才教育”为主,实施基础知识强化训练,后两年以“专才教育”为主,加强人工智能专业教育[14]。
然而,在我国高校面向人工智能领域人才培养做出快速反应的同时,我国高等教育在人工智能人才培养方面仍存在一些需要长期实践改革的问题。其一,针对本科层次,人工智能专业人才培养目标过于粗糙单一,需要有针对性地加以细化,包括与其他专业相区分、不同层次类型高校相区分、与高中和研究生阶段相衔接等,并亟待形成面向信息能力、创造能力、社交能力、人文情怀、国际化能力、问题解决能力等的人工智能人才培养能力体系[15]。其二,就人才培养模式而言,我国高等教育中的学科壁垒、学院划分、教职人员流动限制和跨学科教育实践的落后性都在很大程度上阻碍了人工智能专业相关平台和模块化课程的有效实施,如何使新人才培养模式落地成为重要的前提性问题。其三,在人才培养内容方面,课程内容繁杂、与科研实践关系不紧密等问题同样可能出现在人工智能专业培养过程中,导致学生在基础研究和面向应用方面都“力不从心”,同时除通识教育课程选课范围外,缺乏对人工智能与人文、伦理、艺术等领域进行融合的中国化探索与尝试[16]。
因此,借鉴国外两所案例大学人工智能专业课程体系建设的实践经验,未来我国人工智能专业课程体系建设应借新兴专业新生之势,破除高等教育旧有弊病,建设满足“三新”要求的课程体系,即新的特色复合型、跨学科人才培养目标,新的多维度模块化课程结构,新的厚基础、多学科交叉融合、面向应用的课程内容。
(一)新人才:回应国家需求,增强专业特色
人工智能本科专业的课程目标代表着一个学校乃至一个国家对“培养什么样的人工智能人才”这一根本问题的回答,在宏观上要回应国家对人工智能学科发展及其相关领域人才素质的要求和期待;在微观层次要明确其存在的必要性和独特性,表现在与其他相似专业的区分以及突出不同学校相同专业的特色。
首先,在回应国家需求方面,我国人工智能本科专业在课程体系建设中首先要回应国家如下要求:“瞄准世界科技前沿,强化基础研究,实现前瞻性基础研究和引领性原创成果的重大突破,进一步提升高校人工智能领域科技创新、人才培养和服务国家需求,推动人工智能与实体经济深度融合、与人民需求深度融合、与教育深度融合”[17],对学生的人工智能基础知识与研究能力、技术设计与应用能力、跨学科(多学科)知识与能力、工程伦理、家国情怀、创新创业能力和终身学习能力等在培养目标上进行顶层设计,培养服务人民、服务国家的人才。
其次,在专业设置的必要性和独特性方面,人工智能专业虽脱胎于计算机专业,曾是计算机专业中的一个分支,但人工智能专业课程的知识体系绝对不是计算机专业的知识体系,人工智能人才具有的知识能力也不同于计算机专业人才。人工智能专业在设置之初,就要有清晰的人才培养目标和就业导向,各院校也要有不同侧重,避免各高校人才培养的同质化以及自身目标模糊化的问题。
通过对两所案例学校的比较分析,本文提出两种不同的课程建设模式:一是以卡耐基梅隆大学为代表的专一且深入的人工智能专业课程模式,二是以南洋理工大学为代表的“人工智能+X”的跨学科课程模式。与卡耐基梅隆大学相似的在人工智能领域有深厚积淀的、处于领先地位的高校或在人工智能领域研究覆盖面广、有一定实力的高校可以开设专一且深入的人工智能课程体系,以培养有大量知识能力储备的人工智能专攻型、研究型人才,人工智能的发展也离不开领域内基础研究的支持。而一些在人工智能某一方面有所专长且在其他相关学科也有所特色的大学可以开设“人工智能+X”的跨学科课程体系,培养能够在相关领域开展研究并将人工智能应用到实际问题中的人工智能复合型人才(如人工智能+医疗、人工智能+地球科学、人工智能+金融),或是注重应用的人工智能某一领域的技能型人才(如机器学习、人机交互、自然语言处理等)。各大学分别培养不同类型人工智能人才,各专业各具特色,有利于形成多元化人才培养结构,丰富人工智能领域市场的人才供给。在此基础上,各大学依据培养目标的具体特征,明晰其应具有的知识和能力,进一步规定专业课程体系。
(二)新模式:创新课程结构,明确能力模块
根据新人才培养目标的要求,突破单一学科思维和院系设置物理壁垒的跨学科平台建设以及课程体系重构成为许多专业改革的方向,例如天津大学建构的面向未来科技和产业发展的多学院和多学科合作跨学科人才培养平台(未来智能机器和系统培养平台、未来智能医疗与健康教育平台等)[18]。本文受两所案例大学,特别是卡耐基梅隆大学的启发,提出在重视人工智能专业课程的基础上,依托跨学科平台提供不同领域教学人员和项目资源,构建人工智能模块化课程的设想,明确学生应获得的知识能力模块,分清不同模块衔接关系。
模块化课程的模块设计分为狭义模块和广义模块,狭义模块是通过对具体岗位的职业分析,将每一个岗位所需的能力或技能层层划分,每一个二级能力或每一个技能所需的工作步骤、工具、知识、态度、标准等内容就称之为一个模块。广义模块是模块概念引入我国以后的一种延伸,包含内容大于狭义模块,是多个狭义模块的组合,不单纯包括一项技能、知识或能力,并且在模块中能力性教学内容与学科性教学内容相结合[19]。一个专业的规划则需要广义和狭义模块相配合,卡耐基梅隆大学的人工智能专业课程划分七大模块即可认为是广义模块,而一门课程中包含的使学生掌握一个具体技能或能力的所有内容就是一个狭义模块。模块化的课程结构有以下优势:(1)明确专业培养的能力,既强调继承学科课程的优势,又重视以职业分析为基础进行课程开发,重视能力和技能培养的渗透,使学生真正掌握有专业特色的可以解决实际问题的能力;(2)数学、计算机和通识教育等模块与人工智能基础和选修模块组成了一个循序渐进的宽基础课程结构,同时这些模块易于灵活组合,学生可以自由选择某些模块,利于培养个性化“人工智能+X”人才。
人工智能本科专业进行课程设计时,应将总体课程结构和每一门课程进行模块化设计,尽可能地丰富课程模块,宏观上建立“基础知识模块+人工智能专业模块+跨学科特色模块+综合素质选修模块”等课程模块(见图2),微观上合理安排、明确设置一门专业课程的能力模块,依此有针对性地授课,突出课程特色,避免课程冗余。同时,结合基础核心课程、专业核心课程以及专业选修课程和通识选修课程等课程类型规定,明确专业核心和特色,并在不同学科交叉中分清不同类型课程的作用、地位和主次关系,避免课程数量过多、知识重复率高、难以有效融合、学生忽视专业知识等问题。在之后的专业课程设计中,也要将教材模块化、课程内容模块化等细节落到实处。
(三)新知识:优化课程内容,聚焦人工智能
课程内容的选择是根据特定的教育价值观及相应的课程目标,从学科知识、当代社会生活经验或学习者的经验中选择课程要素的过程,其要符合学生基础和认知发展的规律、贴近和适应社会发展以及符合学科发展规律和要求。因此,在确定人工智能本科专业课程内容时,要把握本科阶段学生知识基础和认知特点,在避免人工智能知识体系空心化、碎片化、浅显化的基础上,重点突出其与自然科学、社会科学与人文艺术科学交叉的新兴学科特点,构建“厚基础、强专业、宽领域、重应用”的人工智能知识体系。
首先,在“厚基础”方面,借鉴南洋理工大学和卡耐基梅隆大学的课程构成,需在数学和计算机两个核心课程模块开设更系统更全面的基础课程。首先,从学生基础和认知发展情况出发,本科阶段教师应充分了解高中学生对于人工智能这一“高深”领域的知识准备水平和认知水平,更好地与高中阶段课程衔接,在低年级阶段开展螺旋式上升的数学和计算机知识学习,做好课程内容铺垫,使学生更顺利地进入专业学习。另一方面,从学科知识发展角度来看,因人工智能专业的发展立足于数学和计算机科学的基础之上,教师要巧妙筛选与人工智能相关的数学和计算机知识,避免“大水漫灌”和“学用不衔接”的问题,并在课程中点明这些基础知识的人工智能应用范围,例如,概率论中的贝叶斯思维可以应用到利用人工智能过滤垃圾邮件的问题中、随机过程中的隐马尔科夫模型可以支持语音识别等[20]。总之,人工智能本科专业要重视并开足支持学生在人工智能领域深入学习、研究的基础课程,保证课程质量,使学生积累深厚的知识基础,打牢学生学习的“地基”。
其次,聚焦专业,学科交叉,面向应用。课程内容方面要突出人工智能专业特色,聚焦专业内涵,把握学科发展规律,将人工智能基础、机器学习、决策与机器人、感知与自然语言处理和人机交互等专业课程做精做细,将理论知识、研究前沿和应用问题有机结合融入课堂知识学习,并在课堂组织方式上多采用研讨式、问题式和项目式等学习方式,打造精品课程,避免对传统课堂的沿袭。另一方面,正是技术孕育的多学科基础和产业应用的多样化趋势要求不同学科的交叉融合,直接催生了独立、交叉的人工智能专业[21]。为坚持人工智能专业初始的交叉性特点,课程内容要结合学校专业布局特点和专业建设优势,依托选修课程、科研项目和跨学科平台促进多学科交叉融合。专业课程中要涉及与人工智能研究息息相关的认知科学、脑科学、心理学等领域,初步探讨人工智能与金融、商业、医疗等其他学科交叉融合的相关问题,再借助科研合作项目,为学生提供宽领域的研究机会和接触实际问题解决过程的机会。在面向应用方面,为避免人工智能成为一个培养专门人才的专业后,学科逻辑替代问题逻辑[22],人才培养过于理论化和专业化,脱离问题实际,落入传统人才培养的窠臼,学校要重视与政府、科研机构和企业的协同合作,多听取相关利益者的意见以确定课程内容,并建设实训基地和科研创新平台,建设起“场景驱动”的应用型模块课程,将课堂移到真实场景中,通过课上基础知识和技能工具的学习和小范围模拟运用、科研项目和实习实践中的实际问题解决和经验积累以及与企业和政府项目合作过程中的综合能力锻炼与知识创新等一系列的培养活动实现全过程协同育人,完善“人工智能+X”的复合型人才培养体系。
最后,课程内容具有知识性与价值性相统一的特点,人工智能专业要通过人文、社会、艺术和伦理等方面的通识教育课程对学生进行人文关照,提升学生的生态意识、法律意识、审美能力和伦理道德水平,特别是引发学生对人工智能伦理和社会价值的思考。人工智能在无生命的机器上对人类智能的模拟必然会产生伦理问题,包括表层的隐私泄露、工人失业风险增加、教育领域应用的两面性、军事领域应用带来的安全性问题等,更隐藏着“机器是否会统治人、奴役人”以及人与人工智能的关系等哲学问题[23]。虽然人工智能从数据智能到类脑(生物)智能还有很长的路要走,但在实现这些技术之前,这些伦理道德问题都是人类需要思考的。学校教育要肩负起对学生社会责任感和伦理道德的涵养,德育、智育和美育课程三育并举,专业课程和通识课程相辅相成,结合工程实例和文艺创作,引发学生对伦理问题的注意和思考,引导学生正确平衡工具理性和价值理性,培育正确社会价值观和对全人类的关怀之心。
四、结语
人工智能本科专业作为高校本科层次的一个新兴专业,应时代和国家需求而生,肩负着培养人工智能领域高端技能人才,并以高端人才和科研成果占领全球科技创新制高点的重要任务。为建设好这一专业,各高校必须立足课程体系建设这一提高人才培养质量的关键环节,从认识层面,对“确定什么样的人工智能本科专业人才培养目标”、“采取什么样的形式培养人工智能本科专业人才”以及“用什么样的课程内容培养人工智能本科专业人才”等根本问题进行宏观把握和总体设计;从实践层面,对人才培养目标模糊、跨学科平台和模块课程建设落后、课程内容脱离科研和应用等高等教育实践中的固有问题进行有效探索和改革。因此,我国人工智能本科专业课程体系建设应打破传统桎梏,借新兴之势全面创新课程体系:厘清课程目标,回应国家需要,发挥各校优势特色;创新课程结构,明确能力模块,合理安排不同模块关系;优化课程内容,打牢基础、聚焦专业、学科交叉、面向应用,构建“厚基础、强专业、宽领域、重应用”的人工智能知识体系。
参考文献:
[1]中华人民共和国教育部.教育部关于公布2018年度普通高等学校本科专业备案和审批结果的通知[EB/OL].[2019-10-15].http://www.moe.gov.cn/srcsite/A08/moe_1034/
s4930/201903/t20190329_376012.html.
[2]吴飞,杨洋,何钦铭.人工智能本科专业课程设置思考:厘清内涵、促进交叉、赋能应用[J].中国大学教学,2019(02):14-19.
[3]武建鑫.重塑自身以塑造未来:人工智能时代的“MIT方案”[J].比较教育研究,
2020,42(02):24-31.
[4]张炜,王良,钱鹤伊.智能化社会工程科技人才核心素养:要素识别与培养策略[J].高等工程教育研究,2020(04):94-98+106.
[5]新加坡南洋理工大学数据科学和人工智能研究中心.VisionandMission[EB/OL].[2019-10-15].https://dsair.ntu.edu.sg/aboutus/Pages/VisionMission.aspx.
[6]卡耐基梅隆大学计算机科学学院.IntroductionofBachelorofScienceinArtificialIntelligence[EB/OL].[2019-10-16].https://www.cs.cmu.edu/bs-in-artificial-intelligence.
[7]新加坡南洋理工大学计算机与工程学院.BachelorofScienceinDataScienceandArtificialIntelligence(NewprogrammefromAY18/19onward)[EB/OL].[2019-10-16].http://scse.ntu.edu.sg/Programmes/CurrentStudents/Undergraduate/Pages/DSAI.aspx.
[8]新加坡信息通信媒体发展管理局.新加坡技术转型路线图报告[EB/OL].[2019-10-26].https://www2.imda.gov.sg/programme-listing/technology-roadmap.
[9]新加坡南洋理工大学计算机与工程学院.OverviewofAUsrequirement[EB/OL].[2019-10-16].http://scse.ntu.edu.sg/Programmes/CurrentStudents/Undergraduate/Documents/2018/AY1819%20SCSE%20DSAI%20%2813%20Sep%202018%29.pdf.
[10]卡耐基梅隆大学计算机科学学院.Curriculum[EB/OL].[2019-10-16].https://www.cs.cmu.edu/bs-in-artificial-intelligence/curriculum.
[11]黄河燕.新工科背景下人工智能专业人才培养的认识与思考[J].中国大学教学,2019(02):20-25.
[12]吴婧姗,王雨洁,朱凌.学科交叉:未来工程师培养的必由之路——以机器人工程专业为例[J].高等工程教育研究,2020(02):68-75+98.
[13]浙江大学求是新闻网.浙大招收首批人工智能专业本科生:学什么,怎么教[EB/OL].[2019-10-18].http://www.news.zju.edu.cn/2019/0415/c23245a1172087/pagem.htm.
[14]清华大学交叉信息研究院.智班概况[EB/OL].[2019-10-18].http://iiis.tsinghua.
edu.cn/list-127-1.html#class25
[15]刘进,吕文晶.人工智能创新与中国高等教育应对(下)[J].高等工程教育研究,
2019(02):62-72.
[16]王雪,何海燕,栗苹,张磊.人工智能人才培养研究:回顾、比较与展望[J].高等工程教育研究,2020(01):42-51.
[17]中华人民共和国教育部.高等学校人工智能创新行动计划[EB/OL].[2019-10-15].http://www.moe.gov.cn/srcsite/A16/s7062/201804/t20180410_332722.html.
[18]顾佩华.新工科与新范式:实践探索和思考[J].高等工程教育研究,2020(04):1-19.
[19]蒋乃平.模块化课程建设[J].职业技术教育,2001,22(28):16-19.
[20]张雨萌,人工智能头条.人工智能必备的数学基础有哪些[EB/OL].[2019-10-18].
https://mp.weixin.qq.com/s/nWC-9UDozFXCKpCe4OqPIA.
[21]林健,郑丽娜.美国人工智能专业发展分析及对新兴工科专业建设的启示[J].高等工程教育研究,2020(04):20-33.
[22]陈涛,韩茜.四螺旋创新集群:研究型大学人工智能发展生态重构与路向探究——以加拿大多伦多大学为例[J].重庆高教研究,2020,8(2):48-61.
[23]王治东.人工智能研究路径的四重哲学维度[J].南京社会科学,2019(9):39-47.
《重庆高教研究》2020年10月作者:陶泓杉郄海霞
(来源:中国社会科学网)
我们需要怎样的人工智能基础教育
加强人工智能基础教育,是未雨绸缪应对未来社会发展的必然选择和要求。在促进教育高质量发展的过程中,人工智能不仅要被作为“术”,即提供科学知识与核心技术的内容载体和工具方法,更要被作为“道”,提供观念理念与思维认知,助力“实现人的自由”“促进人的全面发展”。
人工智能被视为影响第四次工业革命和教育革命的标志性技术,人工智能基础教育的重要性也已成为社会共识。随着《新一代人工智能发展规划》的颁布,教育部先后提出将有关编程教育纳入中小学生必修课程及高考等政策,并在北京、广州等5个城市进行试点。这被普遍认为有利于推动人工智能在基础教育阶段的发展。
尽管不少学生将编程列入校外学习清单,高中生对信息学奥赛的参与度也大热,但据《开发者技能报告》数据显示,中国学校的编程教育渗透率仅为0.96%,美国和英国则分别为44.8%、9.31%。此外,在资本的驱动和教育竞争焦虑的“哄抬”下,人工智能基础教育出现的一些乱象,不可不察。
比如,人工智能被窄化理解为编程,国家义务教育阶段课程标准付之阙如,专任教师队伍专业化程度较低,课程教材等资源配置质量良莠不齐;学校教育受到校外培训挤压的同时又严重依赖于校外力量,学校教育社团化、小众化、择优化倾向严重;区域差异、城乡差异、校际差异及性别差异较大;教学评价单一化与竞赛功利化并存等问题凸显,等等。人工智能基础教育随着其重要性的提升,愈发呈现工具化、资本化、分层化和功利化倾向,这显然与人工智能基础教育的初心和科技向善的价值理念相违背。
加强人工智能基础教育,是未雨绸缪应对未来社会发展的必然选择和要求。在促进教育高质量发展的过程中,人工智能不仅要被作为“术”,即提供科学知识与核心技术的内容载体和工具方法,更要被作为“道”,提供观念理念与思维认知,助力“实现人的自由”“促进人的全面发展”。
基础教育不同于职业教育和高等教育,不是为了培养受教育者专业的技能、习得精深的知识,而是旨在为儿童打下未来身体发展、人格发展、学力发展和社会发展的基础。科学素质、科学素养已是现代社会的基本素质和必备素养,可以预见的是,面向未来智能社会,计算机科学等必将纳入核心科学的范畴。那么,我们究竟需要怎样的人工智能基础教育?
计算机科学作为一门真正要深入到中小学教育中的科学,被赋予了促进公平的更多责任和期待。从教育对象的全纳性出发,作为计算机科学分支的人工智能,应贯穿从小学到高中的连续学校教育过程。以科学或信息技术课为载体的人工智能教育,不应只是部分学生的“特长”、部分学校的“增光项目”、部分地区的“优先权”,而应是面向所有学生的普及教育、扎根于日常课堂教学中的基本素养和必修学科,注重可教性、可学性与可获得性。越是欠发达地区,越应落实课程的普及化开设和差异化教学,并将其作为促进公平、提高学校吸引力的抓手。
学校教育的知识传授目标之本在于“传道”,之末在于“授业”。知识的增加是一种外显的行为变化,而知识随着技术发展与社会更迭会不断发展和变化,知识的学习也是无法穷尽的。人工智能的发展正在重新定义人类知识和能力的价值,强化对知识机械记忆的教育将越来越没有价值,而学校教育和课本教材的更新速度也远不及科技知识发展的速度。况且学校教育的时间非常有限,知识的传授并不是越多越好,通过知识的学习来培养学生的能力和素养才是内隐的核心。
有必要指出,教中小学生编程,不是为了让他们会背代码、算数学、写程序,人工智能作为学习的内容载体和路径形式,最终的目标应是让学生掌握基本原理、问题解决的思路与方法、培养批判性思维的科学精神及学习兴趣。当前,各级各类的编程类、信息学等竞赛激励过早介入,形成了恶性竞争和拔尖筛选机制,同样扼杀了人工智能基础教育的可能性和公平性。未来,有必要进一步优化竞赛机制和功能。同时,也应通过多种方式的引导,增强人们对人工智能基础教育厚基础、重实践、强思维、求创新这些核心目标的关注和理解。
(作者:王学男,系中国教育科学研究院博士、助理研究员)
《光明日报》(2021年02月03日02版)
(责编:何淼、申亚欣)分享让更多人看到
《人工智能基础》教学大纲
一、课程基本信息
中文名称:人工智能基础
英文名称:BasisofArtificialIntelligence
课程编码:10S4008B
课程类别:专业选修课程
总学时:32(理论学时28;实验学时4)
总学分:2
适用专业:智能制造工程
先修课程:微机原理
开课系部:机电工程系
二、课程的性质、课程目标及其对毕业要求的支撑
1、课程性质
人工智能是智能制造的主要组成部分之一,属于机械设计制造及其自动化专业、机械电子工程专业和智能制造专业的专业选修课和职业教育课程。人工智能主要研究解释模拟人类智能、智能行为及其规律的一门学科,其主要任务是建立智能信息处理理论,进而设计可以展现某些近似于人类智能行为的计算机系统。
2、课程目标
课程目标1:通过本课程的学习,学生可以掌握人工智能基本原理、方法与应用领域;
课程目标2:了解人工智能常用的知识表示技术、搜索技术、自动推理技术等;
课程目标3:通过专家系统、机器学习等的了解与学习为今后处理相关智能学科奠定基础。
课程目标4:通过课程实验,了解人工智能技术原理实现的基本方法。
课程目标5:结合智能制造发展的前沿和我国人工智能发展史,对学生进行爱国主义教育和职业教育。
3、课程目标对毕业要求的支撑
三、课程教学基本要求
第一章绪论
[教学内容与要求]
了解人工智能的定义;了解人工智能的起源与发展;了解人工智能的各种认知观;了解人工智能的研究目标和研究内容;了解人工智能的研究与计算方法;了解人工智能的研究与应用领域。了解我国人工智能发展史。
[教学重点]
人工智能的定义,人工智能的各种认知观,人工智能的研究与应用领域,中国人工智能发展史。
第二章知识表示方法
[教学内容与要求]
掌握状态空间表示法、一阶谓词逻辑表示法和产生式表示法;了解语义网络表示法、框架表示法、本体技术表示法等。
[教学重点]
状态空间表示法,一阶谓词逻辑表示法,产生式表示法。
[教学难点]
一阶谓词逻辑表示法
第三章确定性推理
[教学内容与要求]
1)了解推理的定义、推理方式及其分类、推理的控制策略。
2)图搜索技术
了解图搜索策略;掌握宽度优先和深度优先搜索等盲目式搜索方法;了解启发式搜索与或树搜索。
3)基于谓词的逻辑机器推理
了解子句、子句集等概念;会将任一谓词公式转化成子句集;掌握消解原理、消解推理规则、消解反演的求解过程;了解常见消解策略:删除策略、支持集策略线性输入策略、单文字子句策略和祖先过滤策略等;会用消解原理求取问题的答案。
[教学重点]
推理的控制策略,盲目式搜索,子句集,消解原理。
[教学难点]
启发式搜索,消解原理。
第四章专家系统
[教学内容与要求]
了解专家系统概念、特点;理解专家系统的结构和建造步骤;了解基于产生式规则的专家系统的结构、特点和设计方法。
[教学重点]
专家系统的特点。
[教学难点]
专家系统的结构和建造步骤。
第五章计算智能
[教学内容与要求]
了解计算智能与传统人工智能的区别。了解人工神经网络的特征和发展;了解神经网络的典型模型及其算法;掌握基于神经网络的知识与推理。了解进化算法和遗传算法。
[教学重点]
人工神经网络的特征,基于神经网络的知识与推理。
[教学难点]
基于神经网络的知识与推理。
第六章机器学习
[教学内容与要求]
了解机器学习的定义和发展史;掌握机器学习的主要策略和基本结构;了解归纳学习、决策树学习、类比学习、解释学习和深度学习等机器学习方法。
[教学重点]
机器学习的主要策略和基本结构。
根据本课程内容,课程内容对课程目标的支撑如下:
四、有关教学环节的要求
1、教学方法
教学方法包括理论知识、课堂讨论、自学和答疑。
(1)理论知识:以教师课堂讲授为主,读阅参考文献、书籍为辅。
(2)课堂讨论:由教师布置内容、提供参考书,学生自己准备,课堂上围绕提出的问题进行讨论。
(3)自学:由教师布置自学内容,提出重点,知道学生学习。
(4)答疑:针对课程的重点和难点及学生提出的问题,教师组织进行答疑。
2、教学手段
在教学过程中要掌握传授知识和培养智能的辩证关系,特别注意培养学生的分析问题和解决问题的能力,始终贯彻教书育人的思想。讲授应灵活多样,始终贯彻启发式教学,做到重点突出、层次清楚、联系实际。
3、作业要求
要求学生在查阅资料的基础上独立完成课后作业,作业整齐认真,书写规范。
4、课程考试:
考核方式为考查,期末考试采用闭卷或论文写作方式进行。
五、学时分配
六、使用教材与主要教学参考书
1、教材
王永庆.人工智能原理与方法.西安:西安交通大学出版社,2008.
2、参考书目
蔡自兴.人工智能及其应用(第5版).北京:清华大学出版社,2016
王万良.人工智能导论(第4版).北京:高等教育出版社,2019.
廉师友.人工智能技术导论.西安:西安电子科技大学出版社,2004.
执笔教师:陈周娟教研室主任:孙培禄教学系(部)主任:许宝卉
《人工智能本科专业知识体系与课程设置》笔记
今天看到一本书《人工智能本科专业知识体系与课程设置》,清华大学出版社出版的,由西安交大的老师们编写的,感觉里面的内容设置对于非人工智能科班出身的同学们会有一定帮助,能够了解自己哪些地方还有什么不足。但是要注意的是,这是给本科开设的课程,如果已经进入研究阶段了,一些通识性的、非必修的课可以视自身情况而决定是否有必要补上
数学与统计课程群工科数学分析空间曲线的曲率与挠率
实验环节:基于matlab软件的计算方法
迭代法最优化方法数据拟合数据差值数值积分微分方程的数值解方法###线性代数与解析几何###计算机科学与人工智能的数学基础包括六部分:
逻辑性初步集合论与组合分析图论初步矩阵论初步数值计算优化理论与运筹学教学目的:1.掌握命题逻辑中的命题符号化、命题公式及分类、等值验算、范式与基本的逻辑推理方法,了解全功能集2.深入理解谓词逻辑中的合式公式及解释,并学会利用谓词逻辑等值式求前束范式3.熟悉集合的基本概念、基本运算与集合元素的计数方法,学会利用组合分析方法对集合或多重集中的元素进行计数,了解递推方程的算法复杂度分析方法4.理解无限集的势和可数集,了解不可数集和常见集合的势,了解康托集5.熟悉直线上的开集、闭集及其性质,了解康托闭区间套定理、魏尔斯特拉斯定理等基本理论,了解勒贝格测度与可测集6.了解图的基本概念并学会图的矩阵表示方法,掌握一些常见的特殊图并了解重要的应用实例,掌握树的概念与基本分析方法
7.熟悉掌握主成分分析方法,掌握矩阵的奇异分解与K-SVD算法,掌握稀疏矩阵方程求解的常用方法8.熟悉矩阵与向量的求导法则,并会利用求导法则解决实际问题,掌握基于帽子矩阵的多元线性回归方法9.掌握二分法、弦截法和迭代法等非线性方程的数值解法,理解高斯消去法、矩阵分解和迭代法等线性方程组的数值解法10.熟悉多项式插值和分段插值的方法,理解函数最佳逼近理论,掌握曲线拟合方法11.理解最优化问题,掌握凸集、凸函数、凸优化的概念12.学会使用最小二乘法、最速下降法、牛顿法、拟牛顿法和共轭梯度法等无约束优化方法13.了解单纯性法,分枝定界法等线性规划的基本解法,理解线性规划的对偶问题14.掌握等式约束优化、不等式约束优化和二次规划的基本方法15.熟悉使用C语言和matlab进行数值计算和优化方法的实现
概率统计与随机过程相比CS的概率论与数理统计,多了部分随机过程的知识,包括:1.熟悉随机过程的概率,理解平稳过程的概念、相关函数的性质2.了解各态经历性的判定,掌握谱密度的概念、性质和计算方法3.掌握平稳时间序列的概念、线性模型及模型识别4.会进行有关的参数估计并会用这些方法解决一些工程和经济管理中的实际问题
复变函数与积分变换博弈论(选修)信息论(选修)科学与工程课程群大学物理(含实验)电子技术与系统第一部分是电子器件与模拟电路,第二部分是数字系统结构与设计
数字信号处理现代控制工程##计算机科学与技术工程群
计算机程序设计学的是C/C++
数据结构与算法计算机体系结构个人感觉相比于CS的,多了一些内容,包括:1.了解向量处理器,单指令多数据以及GPU等数据并行技术2.熟悉线程并行技术3.熟悉面向领域应用的计算架构–特别是面向以深度学习为代表的人工智能应用的加速器设计
理论计算机科学的重要思想以理论计算机科学的核心思想为主线,对确定型算法、随机化算法、可计算性理论、密码学、博弈论、数论、数值线性代数等展开讨论。在以上每个领域分别选择一个具体课题进行讨论,包括图灵机停机问题、卡拉楚巴算法啊、拉斯维加斯算法与蒙特卡洛算法、零知识证明、纳什均衡、连分数与无理数的逼近、条件数与病态矩阵等等。参考资料
MITOpenCourseware6.080/6.089CMUCourse15-2513D计算机图形学(选修课)就是计算机图形学
智能感知与移动计算(选修课)涉及两个主题:
多维信息采集与处理移动计算与移动智能参考书:
《智能感知、无线传感器及测量》《雾计算:技术、架构及应用》##人工智能核心课程群
人工智能的现代方法参考书
人工智能-一种现代的方法花书概率图模型-原理与技术PatternRecognitionandMachineLearning包含两大部分:
问题表达与求解2.从智能体的角度理解人工智能的方法论,理解基于模型反射、基于目标、基于效用、基于学习的智能体的概念3.掌握典型的搜索方法:迭代加深搜索、启发式搜索、贪婪最佳优先搜索、A*搜索4.掌握在非确定、不完全观察环境下的搜索方法,如局部搜索爬山法、模拟退火、遗传算法和信念状态表示法5.掌握在完整信息下的两人零和游戏的方法:极小极大算法、a-b搜索算法6.掌握约束满足问题的搜索求解方法8.掌握贝叶斯网络的有向无环图的构建方法,通过贝叶斯网络完成精确推理计算9.掌握回归和分类的线性模型10.了解马尔科夫链、蒙特卡洛方法11.掌握主成分分析,EM算法12.了解隐马尔科夫模型、卡尔曼滤波和动态贝叶斯13.了解制定简单决策、复杂决策的相关概念
机器学习2.掌握随机图模型与贝叶斯分类,理解马尔科夫随机场与隐马尔科夫模型3.掌握核方法与支持向量机4.掌握集成学习与随机森林5.理解无监督学习与聚类、半监督学习与弱监督学习6.理解稀疏学习与压缩感知9.掌握生成模型的概念、理解生成对抗方法10.掌握概率采样与蒙特卡洛方法
自然语言处理大纲:
文本预处理技术文本正则化文本型符化文本编辑距离语言模型概率语言模型n-gram语言模型数据稀疏基于神经网络的语言模型词性标注词性标注序列标注句法分析句法分析句法分析的方法文本分类与聚类文本分类文本聚类统计机器翻译机器翻译概述基于神经网络的机器翻译模型概述信息检索与推荐系统信息检索推荐系统情感分析情感分析认知与语言认知科学与语言基础认知语言学基础计算机视觉与模式识别参考教材是2004翻译的ComputerVision:AModernApproach,和现在我们所说的CV关系不是太大大纲:
视觉生理学与视觉认知基础视觉生理学与经典理论(视觉生理学、视觉经典理论、马尔视觉理论)视觉认知基础(视觉生理机制、视觉选择性、眼动与注意、视觉记忆与想象)图形成像与图形模型相机模型(图像传感器、针孔相机、透视投影与仿射投影、相机模型与相机参数)相机标定(最小二乘方法、相机标定的线性方法、相机畸变参数估计、奇异值分解)图像模型(颜色视觉、光辐射测度、光源与光照模型、色彩与颜色模型、本征图像分解)立体视觉两视几何(深度感知、对极几何、本质矩阵与基础矩阵、弱标定)立体匹配(立体对应、视差与视差线索、极线约束、立体标定、立体匹配模型)运动视觉图像运动(感知运动、运动场与光流场、光流方程与孔径问题、运动分解、光流估计)目标运动(刚体运动与非刚体运动、目标表示与目标匹配、运动模型与观测模型、线性动态模型与卡尔曼滤波)图像结构检测、表示与匹配图像滤波(卷积与线性尺度空间、图像金字塔、边缘与边缘检测算子)形状与纹理(滤波器组、纹理基元与纹理表示、形状基元与形状表示、形状匹配)特征检测与表示(关键点、特征描述子、梯度直方图、尺度不变性特征变换、视觉词典)特征匹配(图像表示、相似性与鲁棒匹配、哈希算法、图像检索)感知聚类与分割方法感知组织与图像分割(感知组织、组织目标与场景、格式塔原理、感知聚类、视觉内插与视觉完形、图像分割)图像分割的聚类方法(特征空间、聚类方法、k-means、亲和矩阵、谱聚类与NCuts)图像分割的概率方法(概率模型、混合模型、EM算法、模型选择)图像分割的模型拟合方法(霍夫变换、直线与曲线拟合、鲁棒估计、RANSAC)马尔科夫随机场与推理算法(随机场与马尔科夫随机场、能量模型、信任传播算法与图割)视觉模式识别方法视觉分类(感知目标属性与部件、感知功能与类别、视觉分类、检测与鉴别、判别式模型与产生式模型)集成学习与支撑向量机(组合分类器与提升算法、支撑向量机与隐支撑向量机、可形变的部件模型、人脸检测与行人检测)视觉识别的非度量方法(决策树、分类与回归树、随机蕨与决策森林、人脸检测与对齐)卷积网络(感受野/知觉场、分层结构与分布式表示、卷积神经网络、前向推理与反传算法、图像分类网络与目标检测网络)递归网络(隐马尔科夫模型、递归神经网络、循环神经网络与长短时记忆网络、前-后向算法、动作识别)图像合成方法图像变换(2D几何变换、2D透视变换与2D仿射变换、图像插值、图像变形)图像拼接(图像对齐与图像拼接、图像融合、图像编辑)基于图像的绘制(真实感绘制与非真实感绘制、场景建模、光场与光照模型、全光函数、纹理映射)图像超分辨率(图像分辨率、图像退化模型、图像重建、图像不全、超分辨率重建网络)图像生成(图像生成、产生式模型、图像采样、图像产生网络)视觉应用系统视觉ADAS(视觉辅助驾驶系统、目标检测与跟踪、视觉测量、车道偏离报警、前向碰撞报警、自适应巡航、自动紧急刹车)视觉监控系统(视觉监控系统、身份认证、异常行为检测、人群密度估计、事件检测)强化学习与自然计算参考书:
RichardSS.AndrewGB.ReinforcementLearning:AnIndroduction.MITPress,2015吴启迪。自然计算导论。2011知识涉及:
MDP,POMDP及值迭代方法动态规划、蒙特卡洛学习、时序差分学习等预测与控制、规划与学习基于价值的深度强化学习方法基于策略梯度的深度强化学习方法能够解决动态决策问题自然计算的统一模型进化计算与遗传算法,能够仿真模拟模拟退化算法分布估计算法蚁群算法免疫计算混沌与分形量子计算、DNA计算人工智能的科学理解(选修课)两个主题
控制论与人工智能智能系统的信念参考书:
郝季仁。控制论NilsJ.Nilson理解信念。王飞跃等译游戏AI设计与开发(选修课)参考书:GeorgiosN.Y,JulianTogelius.ArtificialIntelligenceandGames.Berlin:Springer,2018
虚拟现实与增强现实(选修课)认知与神经课程群认知心理学基础参考书:
RobertL.Solsoetal.认知心理学RobertS.Feldman.普通心理学神经生物学与脑科学参考书:
JohnG.Nicholls.神经生物学-从神经元到脑丁斐。神经生物学etc。。。计算神经工程参考书:
RajeshP.N.Rao脑机接口导论##先进机器人技术课程群
机器人学基础多智能体与人机混合智能参考书:
王崇骏,等。多智能体系统及应用认知机器人参考:
陈敏。认知计算导论MITCognitiveRobotics课程材料仿生机器人人工智能与社会课程群人工智能的哲学基础与伦理人工智能的社会风险与法律人工智能工具与平台课程群机器学习工具与平台开源机器学习工具与平台人工智能系统与应用开源AI训练平台(OpenPAI、KubeFlow)开源AI推断平台(TensorRT,TVM,ONNX)分布式AI训练(数据并行、模型并行、参数服务器、AllReduce、分布式训练工具)OpenPAI分布式训练作业部署Kubernetes推断部署分布式系统概述:YARN,Kubernetes面向深度学习的调度系统与算法(群调度与容量调度、支持拓扑的GPU调度)三维深度感知(选修课)人工智能芯片设计导论(选修课)无人驾驶平台(选修课)专业综合性实验机器人导航技术实验自主无人系统实验虚拟现实与仿真实验脑信号处理实验