> 文章列表 > 人工智能专业有哪些课程

人工智能专业有哪些课程

人工智能专业有哪些课程

人工智能专业是中国高校计划设立的前沿专业,旨在培养中国人工智能产业的应用型人才,推动人工智能一级学科建设。2018年4月,教育部开始研究设立人工智能专业,进一步完善中国高校人工智能学科体系。

人工智能专业需要学习的基础课程包括数学基础:高等数学,线性代数,概率论数理统计和随机过程,离散数学,数值分析。接着是算法的学习:人工神经网络,支持向量机,遗传算法等;当然还有各个领域需要的算法,例如要让机器人自主进行位置环境导航和建图,就需要研究SLAM;总之,算法众多,需要时间的积累。此外,学生需要掌握至少一门编程语言,因为算法的实现需要编程。如果深入到硬件领域,一些电类基础课也是必不可少的。人工智能一般要到研究生阶段才会深入学习,本科阶段只是初步了解,因为需要的基础课程非常庞大。

人工智能专业的主要领域包括机器学习、人工智能导论(搜索法等)、图像识别、生物演化论、自然语言处理、语义网、博弈论等。需要的前置课程主要有信号处理,线性代数,微积分,以及编程(最好有数据结构基础)。

自学人工智能需要掌握的专业知识非常广泛。人工智能是一个综合学科,涉及多个方面,如神经网络、机器识别、机器视觉、机器人等。一个人想自学所有人工智能领域并非易事。关于编程方面,无论C++还是汇编,关键在于灵活运用。大多机器人仿真都采用混合编程模式,即运用多种编程软件及语言组合使用,以弥补语言间的不足。Prolog在逻辑演绎方面表现突出,C++在硬件接口及Windows衔接方面较为优秀,MATLAB在数学模型计算方面有优势。如果仅学习人工智能算法,Prolog就足够了,如果想开发机器仿真程序,则VC++和MATLAB应该多学习一点。

关于学习书籍,有很多值得推荐的。人工智能算法方面,《人工智能及其应用》第三版和人工智能与知识工程两本书籍已经足够。机器视觉算法方面,《机器视觉算法与应用》这本书主要讲述工业化生产中机器视觉应用,内容并不简单,不适合作为入门教材。机器人方面,推荐新版《机器人技术手册》日译版,这本书从基础到应用,以及一些机器人实际问题上讲述得很全面,是一本实用的机器人方面的书籍。