


版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
PAGEPAGE13人工智能算法及实战(Python+PyTorch)课程教学大纲一、 课程说明课程名称课程名称人工智能算法及实战(Python+PyTorch)课程代码课程类型选修课程性质专业课程课程学分3课程学时理论30学时,实验24学时开课学期第5学期所属专业数据科学、数据分析或人工智能先修课程Python3基础;线性代数;数学分析;数理统计;机器学习原理后续课程专业实习; MySQL数据库;深度学习适用专业数据科学与大数据技术、人工智能、模式识别与人工智能二、课程性质、目的和任务《人工智能算法及实战Python+PyTorch大学生本科及研究生选修的一门专业课程,通过本课程的学习,使学生能够系统性地掌握机器学、数据挖掘和部分深度学习的基本知识、原理和方法,让学生初步具备人工智能的一些常见算法应用,为从事人工智能巩固基础.目的是让学生深入了解、学习人工智能相关的算法的原理及实现过程.本课程重点让法背后的数学原理.三、课程教学目标(一)总体目标掌握人工智能的常见算法及实现过程,巩固Python基础和学习 框架.通过本课程的学习,可以从事关于人工智能算法的工作、科研.(二)具体目标通过本课程的学习,学生应达到如下目标:知识与技能了解并掌握Python安装、基础内容;了解人工智能常见的几种算法,例如kNN、k-means、PCA等等;使用PyTorch实现深度学习的一些经典算法.过程与方法中的各种相关问题.四、课程内容与安排第1章 准备工作通过本章的学习,了解Python3基础内容,以及Python常见的基础知识.介绍Python2与Python3的区别;掌握Python3环境的搭建;阐述Python简要阐述Python的发展历程;不同操作系统下的安装方式,主要阐述了3种操作系统:Windows、和CentOS7;阐述人工智能常见的一些模块 ,比如 NumPy、SciPy、pandas、PyTorchTensorFlow等;学习关于Python等内容;搭建JupyterPython的数据结构第2章 科学计算库(一)教学目的能够学习并掌握常见的几个科学计算库,比如NumPy、Sympy、SciPy、pandas、Matplotlib等.(二)教学要求熟练掌握通过pip来管理、安装、卸载常见的模块,比如NumPy、SympySciPy等;了解数学符号运算的 Sympy模块,重点介绍关于科学计算的 SciPy模块比如非线性方程组的求解、最小二乘法的实现以及样条插值等内容;pandas(三)教学内容掌握NumPy模块的基础内容,比如安装、升级等.熟练掌握数组的使用方法,数组运算,函数运算等.熟练利用NumPy或存储;了解Sympy模块,掌握部分符合计算,比如积分、微分等内容;介绍 SciPy模块的功能,与NumPy的关系.掌握模块的基本功能,利SciPy模块实现非线性方程组的解法、最小二乘和样条插值等内容;介绍pandaspandas与存储等;介绍关于 Python的几种绘图模块,掌握 Matplotlib模块的常见作图方法比如2维和3维制图.(四)教学重点与难点教学重点掌握Numpy和Scipy模块的相关知识,并能用该模块实现相应的功能.教学难点利用pandas和Matplotlib处理数据,并实现数据可视化内容.第3章 科学计算库(一)教学目的学习基本的统计量,数据转换和常见距离等内容,并介绍数据类型.旨在让学生掌握人工智能算法的基础知识,为后续学习各种算法做铺垫.(二)教学要求掌握数据的分类,并熟练掌握基本统计量内容;min-max函数转化等;内容.(三)教学内容介绍数据类型,比如分类数据和数值型数据;差、变异系数、协方差和相关系数等.基本统计量包含其概念、应用场景、计算步骤等;的转化方法;距离,分类数据的余弦值相似度问题;共线性问题等.(四)教学难点与重点教学难点多维数据的介绍,特征值和特征向量的计算方式.教学重点基本统计量、数据转换和常见距离等内容.第4章 经典算法(一)教学目的本章是书籍的核心部分之一,介绍了12种常见的算法.通过本章的学习,可以基本掌握人工智能算法的部分内容,并能结合Python解决实际问题.(二)教学要求掌握12种常见的人工智能算法的概念、原理、计算步骤;不局限于使用NumPy(三)教学内容内容;介绍并掌握 Logistic回归的概念、原理、计算步骤 ,并通过 Python结NumPy和Sklearn模块实现其实例;骤以及实例实现;例;介绍决策树的算法思想、算法步骤,掌握3关的基本内容,最终结合实例,给出其算法的实现过程;介绍随机森林的算法思想、算法步骤,比利用模块实现其实例;介绍3种集成学习方法,分别为Bagging、Boosting和Stacking;介绍朴素贝叶斯算法的概念、原理、计算步骤,并给出了实例操作;介绍k最近邻算法的算法思想、计算步骤,并利用pandas现,且给出一个实例通过2种方式实现其算法;介绍另一个无监督学习算法—k-means骤,且通过一个实例给出其算法实现;于用户的协同过滤算法和基于内容的协同过滤算法,并利用一个实例来阐述算法的实现过程;介绍SVD算法的思想原理、计算步骤,并给出2的功能.(四)教学难点与重点教学难点各种算法的思想原理、实现方法.教学重点利用Python实现各个算法第5章 深度学习(一)教学目的使用PyTorch框架学习深度学习的基本内容,并给出几种经典的神经网络算法.(二)教学要求掌握并熟练应用 PyTorch模块,学会使用 GPU加速.通过PyTorch模块成神经网络的搭建.(三)教学内容介绍几种常见的深度学习框架的优缺点,PyTorch的安装;使用PyTorch构建张量,并掌握基本运算方法,重点掌握 PyTorch的矩运算;介绍并掌握蒙特卡洛法、梯度下降法的原理和实现;利用PyTorchSoftmax方法;介绍前馈神经网络的思想原理、实现过程,并实现手写体识别实例;介绍几种卷积神经网络,比如LeNetAlexNetResNet和GoogLeNet神经网络,并通过神经网络实现垃圾分类实例;介绍生成对抗神经网络的思想原理,且给出一个对抗网络实例;介绍节了2(四)教学难点与重点教学难点各种神经网络算法的思想、原理和实现过程.2.教学重点PyTorch的基本知识和几种神经网络算法.课程教学进程表授课课程教学进程表授课时教学活动要求教学内容周数1.作业要求熟练掌握不同课堂要求其他要求14简要介绍Python的发展历程(py2,py3),Python语言备受热宠的原因,以及Python广泛的应用场景.不同操作系统下安装不同的windows熟练掌握pipjupyter的编.学会在各种操作环境下完成软件的安装.2.和Linux系统下的软件安装方法.3.4.5.6.7.8.1.2.操作.类型.操作.类型.4.学习字符串,布尔类型;5.字符串的常见函数,索引,切片,替换,大小写转换等.布尔类型的相关运算符操作.1.学习整数型,浮点型以及复数数据类型;2.整数型,浮点型的四则运算,转化.重点掌握整数3.复数的编写方式和常规计算.型, 浮点型和4.温故5种数据类型及各自的运复数.必须熟练掌算特点.握5.2个条件判断:if,while必须掌握2个6.ifelse3元函数的用法;判断1个循环7.对比if与while的应用场景的差异;8.for循环的用法.1.温故数据类型.
Python版本.Anaconda,Spyder,源安装.通过pip(conda进行简单编程,熟练掌握常见的运算符;通过pip安装jupyter(lab),Ipython,virtualenv等模块.在Ipython环境下进行交互编程.创建虚拟环境,用notebook来实现编程.温故pip安装模块的2种方式.认识python的内置函数,sum,max,count,format等.介绍常见的几种数据类型与编程
掌握字符串和布尔型的数据
必须掌握3 4认识数据结构,列表,元组,集掌握列表和元组的常规函数,比如相互转换,切片,索引,替4 4 换,求和,最值等.区别列表与元组的差异.字符串转列表,列表内循环,等.掌握集合,字典的相关原理和编
熟练掌握数据类型.熟练掌握数据类型.熟练掌握Python的内置函数及部分模块.
必须熟练掌握程操作.学习并掌握一些强大的内置函数,如map,reduce,zipwithas,tryexceptre,sys1.学习函数的定义,规范性;2.定义函数的位置参数,默认参数,可变参数以及关键字参数.熟练掌握常规3.定义函数的调用;的函数定义方544.掌握2种定义方法;法.掌握5.温故函数的定义内容;掌握类的定义,6.学习类的定义方法,规范性;继承和导入.7.类的继承,类的导入等.8.2种类的定义方法.1.温故类的相关内容;2.学习NumPy的相关内容;学会数组,矩阵;3.线性代数,矩阵,行列式等操作;4.利用Sympy模块实现符号计算;NumPy读取与存储,数组元素的了解Scipy模块的相关功能与NumPy安装Matplotlib,Pylab模块;4 8.掌握常见绘图函数的使用方法;会2维和3学习功能强大的pandas模块;掌握不同格式文件的读取和存计;熟练掌握iloc,loc,query,concat,merge,join掌握map,applypandas模块链接MySQL数据库,实现数据的抽取,处理和存储.4 2.
熟练掌握NumPy,深度学习打基础;熟练掌握NumPy元素操作;Matplotlib.了解神经网络,为后期深度学习做铺垫;
熟练掌握pandas的相关内容;熟练掌握Scipy模块和模块.1.介绍并实现线性回归算法;842.Logistic1.介绍并实现线性回归算法;842.Logistic回归;3.主成分分析方法的实现.1.线性判别分析的原理、步骤,通过实例实现;
掌握回归的算法942.3.决策树算法;随机森林算法;4.集成学习算法,主要介绍三种方法:Bagging、Boosting、Stacking.1.朴素贝叶斯的原理、步骤以及实1042.例实现;k最近邻算法;3.k-means聚类.1141.2.推荐算法;SVD算法.1241.2.PyTorch的安装、学习张量Tensor,算;深度学习的基础知识,蒙特卡洛重点学习基本内容.方法、梯度下降法、算法封装实现和Softmax等.1.前馈神经网络的基本知识、思想1342.原理,并通过手写体识别器实例;介绍卷积神经网络的基础知识,比如核函数、池化层.14 4
介绍LeNet
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 谅解书和解协议书
- 调味品代销协议书
- 维修无质保协议书
- 焊工清包工协议书
- 寒假工预约协议书
- 房屋转授权协议书
- 夏令营销售协议书
- 调味酱批发协议书
- 高精度光谱分析仪行业深度调研及发展项目商业计划书
- 律师强迫签协议书
- 接处警规范化操作培训体系
- 晚期胃癌护理
- 大部分分校:地域文化形考任务三-国开(CQ)-国开期末复习资料
- 【MOOC】模拟电子电路实验-东南大学 中国大学慕课MOOC答案
- ISO28000:2022供应链安全管理体系
- JIS G4305-2021 冷轧不锈钢板材、薄板材和带材
- JJG 211-2021 亮度计检定规程(高清最新版)
- 高压喷射注浆工程施工工艺标准
- 最新部编版九年级语文下册课件(完美版)写作布局谋篇
- 农村水电站岗位设置及定员标准(全面)
- 第五章溶胶凝胶法
评论
0/150
提交评论