课程大纲

课程大纲

人工智能程序设计(Python)

课程编码:18087B125100M3039Z 英文名称:Artificial Intelligence Programming (Python) 课时:32 学分:2.00 课程属性:专业课 主讲教师:顾立平

教学目的要求
《人工智能程序设计(Python)》是一门系统讲解程序设计语言Python的语法及在人工智能领域若干应用的课程。Python作为一种语法简洁、跨平台、可拓展的开源通用脚本语言,经过近30年的发展形成了丰富的计算生态,超过20万的第三方拓展库覆盖了如网络编程、数据处理、人机交互、科学计算等几乎所有的计算领域,在人工智能领域也有着广泛的应用。本课程将介绍Python语言的开发环境、数据类型、控制语句、函数、类等基本语法,辅以机器学习、计算机视觉、语音语言处理、人工智能自动内容生成等人工智能领域的实际案例,使学生掌握一门终身受用的编程语言,培养运用程序设计来解决实际问题的能力。

预修课程

大纲内容
第一章 Python语言概述 3.0学时 顾立平
第1节 程序设计语言
第2节 开发环境配置
第3节 Python程序语法元素分析
第二章 Python程序语法元素分析 3.0学时 顾立平
第1节 深入理解Python语言
第2节 图形绘制
第三章 数据类型 3.0学时 顾立平
第1节 基本数据类型
第2节 容器数据类型
第四章 控制语句与函数 3.0学时 顾立平
第1节 分支与循环结构
第2节 函数的定义与使用
第3节 代码复用与函数递归
第五章 文件和异常 3.0学时 顾立平
第1节 文件的使用
第2节 异常
第3节 数据的格式化和处理
第六章 面向对象编程 3.0学时 顾立平
第1节 类介绍
第2节 继承
第3节 导入类
第七章 机器学习-无监督学习 3.0学时 顾立平
第1节 机器学习概述
第2节 无监督学习-聚类
第3节 无监督学习-降维
第八章 机器学习-监督学习 2.0学时 顾立平
第1节 监督学习-分类
第2节 监督学习-回归
第九章 图像处理与计算机视觉 3.0学时 顾立平
第1节 图像处理
第2节 图像特征检测与描述
第3节 基于深度学习的图像分类
第十章 语音语言处理 3.0学时 顾立平
第1节 自动语音识别
第2节 机器翻译
第3节 chatGPT
第十一章 人工智能生成内容 3.0学时 顾立平
第1节 文本图像生成
第2节 图像修复
第3节 看图说话

教材信息
1、 Python语言程序设计基础(第2版) 嵩天,礼欣,黄天羽 2017年10月 高等教育出版社

参考书
1、 《Python编程:从入门到实践》 @《深度学习框架PyTorch入门与实践》@《Python数据科学手册》@《Python深度学习》 埃里克·马瑟斯,袁国忠@陈云@杰克·万托布拉斯@弗朗索瓦肖莱 2020年@2018年@2018年@2018年 人民邮电出版社@电子工业出版社@人民邮电出版社@人民邮电出版社

课程教师信息
全卫泽,中国科学院自动化研究所助理研究员。