《人工智能基础》课程教学大纲 一、课程基本信息 英文名称 Artificial Intelligence Basic 课程代码 BEEE3702 课程性颜 专业选修课程 授课对象 能源与动力工程等专业 学分 1.5 学时 主讲教师 陶永明 修订日期 2021年2月18日 指定教材讲文 二、课程目标 (一)总体目标 《从工智能基础》是一门能源与动力工程类专业选修课程,课程的总体目标是旨在桥助学生掌据人工智能的基本原理和相关技术,拓展知识和技能范 围。为利用人工智能拉术解决能源与动力工程领城中的问题打好基础,增强学生白主学习和终身学习的意识,增强其不新学习和适应发展的能力。 (二)课程目标: 课程目标1:帮助学生掌型人工智能的基本原理。 1.1帮助学生掌挥人工神经网络的基本原理。 ,2帮助学生巢据深度学习正则化的原理」 13帮助学生学握深度学习优化的原理。 1.4帮助学生学握卷积神经网络。循环神经网络和生成对抗网络的架构和工作原理。 1.5帮助学生了解大语言模型的基本原理和架构。 果程目标2:帮助学生掌据人工智能的相美技术。 2.1桥助学生学会Kms的安装和使用方法 2,2帮助学生掌握数据获取与处理的方法。 23帮助学生用Ks搭建各种神经网终模型,掌发模型的训练。评估和使用方法。 (三)课程目标与毕业要求、课程内容的对应关系 表1:课程日标与课程内容、毕业要求的对应关系表 课程目标 课程子目标 对应课程内容 对应毕业要求 第二章 年业受求2 1.2 第四章 毕业要求2 课程目标1 1.3 第五章 毕业要求2 14 第六章、第七章、第九章 毕业要求12 1.5 第十章 毕业要求12 课程日标2 2.1 第三章 毕业要求6
《人工智能基础》课程教学大纲 一、课程基本信息 英文名称 Artificial Intelligence Basic 课程代码 BEEE3702 课程性质 专业选修课程 授课对象 能源与动力工程等专业 学 分 1.5 学 时 36 主讲教师 陶永明 修订日期 2021年2月18日 指定教材 讲义 二、课程目标 (一)总体目标: 《人工智能基础》是一门能源与动力工程类专业选修课程。课程的总体目标是旨在帮助学生掌握人工智能的基本原理和相关技术,拓展知识和技能范 围,为利用人工智能技术解决能源与动力工程领域中的问题打好基础,增强学生自主学习和终身学习的意识,增强其不断学习和适应发展的能力。 (二)课程目标: 课程目标1:帮助学生掌握人工智能的基本原理。 1.1帮助学生掌握人工神经网络的基本原理。 1.2帮助学生掌握深度学习正则化的原理。 1.3帮助学生掌握深度学习优化的原理。 1.4帮助学生掌握卷积神经网络、循环神经网络和生成对抗网络的架构和工作原理。 1.5帮助学生了解大语言模型的基本原理和架构。 课程目标2:帮助学生掌握人工智能的相关技术。 2.1帮助学生学会Keras的安装和使用方法。 2.2帮助学生掌握数据获取与处理的方法。 2.3帮助学生用Keras搭建各种神经网络模型,掌握模型的训练、评估和使用方法。 (三)课程目标与毕业要求、课程内容的对应关系 表1:课程目标与课程内容、毕业要求的对应关系表 课程目标 课程子目标 对应课程内容 对应毕业要求 课程目标1 1.1 第二章 毕业要求12 1.2 第四章 毕业要求12 1.3 第五章 毕业要求12 1.4 第六章、第七章、第九章 毕业要求12 1.5 第十章 毕业要求12 课程目标2 2.1 第三章 毕业要求6
2.2 第人章 毕业婴求6 23 第六章、第七章、第九章 毕业要求6 三、教学内容 第一章绪论 1.数学目标 ()了解人工智使和深度学习技术的发展过程。 (2)理解人工智使、机器学习和深度学习之间的关系。 (3)举nacond由的安装方法。 (4)举报Anaconda Navigator、 n ca由Prt和的使用方法, 2.教学重难点 (1)掌握Anaconda的安装方法 (2)掌和upyter Notebookf的使用方过 3.教学内容 人工智能、机器学习和深度学习之间的关系 Navigator 4.教学方法 讲授与滴示相结合:讲授过程中滴示和的使用方法。 5.教学评价 思考题: (1)简述人工智能和深度学习技术的发展过程。 (2)请描述人工智能、机器学习和深度学习之的关系。 《3)使用Jupyterotb有哪些好处? 第二章人工神经网络基础 1教学目标 (1)掌提感知器、igmid分类器、50fx分离器、多层感知器的模型架构和工作原理。 (2)读懂感知器、siid分类器、s0x分离器、多层感知器的实现代码. (3)了解深度神经网络的基本知识。 (4)草握利用人工神经网络解决回归问题的原理和代码实现, 2.教学重难点 (1)报梯度下降法进行机器学习的原理 (2)理解各种枝型性能指标。 (3)理解模型的输入和输出。 3教学内容 第一节感知器
2.2 第八章 毕业要求6 2.3 第六章、第七章、第九章 毕业要求6 三、教学内容 第一章 绪论 1.教学目标 (1)了解人工智能和深度学习技术的发展过程。 (2)理解人工智能、机器学习和深度学习之间的关系。 (3)掌握Anaconda的安装方法。 (4)掌握Anaconda Navigator、Anaconda Prompt和Jupyter Notebook的使用方法。 2.教学重难点 (1)掌握Anaconda的安装方法 (2)掌握Anaconda Prompt和Jupyter Notebook的使用方法 3.教学内容 第一节 人工智能、机器学习和深度学习 一、人工智能和深度学习技术的发展过程 二、人工智能、机器学习和深度学习之间的关系 第二节 编程环境 一、Anaconda的安装 二、使用Anaconda Navigator 三、使用Anaconda Prompt 四、使用Jupyter Notebook 4.教学方法 讲授与演示相结合:讲授过程中演示Anaconda Prompt和Jupyter Notebook的使用方法。 5.教学评价 思考题: (1)简述人工智能和深度学习技术的发展过程。 (2)请描述人工智能、机器学习和深度学习之间的关系。 (3)使用Jupyter Notebook有哪些好处? 第二章 人工神经网络基础 1.教学目标 (1)掌握感知器、sigmoid分类器、softmax分离器、多层感知器的模型架构和工作原理。 (2)读懂感知器、sigmoid分类器、softmax分离器、多层感知器的实现代码。 (3)了解深度神经网络的基本知识。 (4)掌握利用人工神经网络解决回归问题的原理和代码实现。 2.教学重难点 (1)掌握梯度下降法进行机器学习的原理。 (2)理解各种模型性能指标。 (3)理解模型的输入和输出。 3.教学内容 第一节 感知器
第四多分类器用于二分类 决异或问愿的ytho?实现 深度种经网络的优化初探 用回归模型预测门店销售额 么.敦教学方法 讲找与演示相结合:讲授过程中演示各种神经网络的代码实现和运行情况。 教学评价 思考题 说说人工神经网络中的神经元、权重参数、激活函数的作用分别是什么? 人工神经网络的输入层、隐藏层和输出层分别指什么? 什么是阶跃函数、s1gmd数,sofa函数?能否写出其导函数的形式 什么是交义培指失函数? 机器学习的本质是什么?梯度下降法的工作原理是什么? 什么是有监督学习?什么是无监督学习 什么是模型的基准性能?如有度量一个模型的性能水平? 二分类与多分类的区别有事些? 什么是浅层神经网络?什么是深层神经网络 国妇问题与分类问题的有什么异同? 第三章深度学习Python框架 1.教学目标 (1)了解使用框架的代缺点。 (2)了解深度学习框架的分类方法及流行的各种框架。 (3)Keras瓶架的安装和使用方法。 2.教学重难点 (1)Keras的安装. (2)keras的使用 3教学内容 第一节为什久要使用框朝 框架的优点
一、感知器的原理 二、Python实现 三、模型的性能度量 四、监督学习和无监督学习 第二节 sigmoid分类器 一、sigmoid分类器的原理 二、Python实现 第三节 softmax多分类器 一、softmax多分类器的原理 二、Python代码实现 三、softmax多分类器用于二分类 第四节 多层感知器 一、多层感知器的原理 二、用多层感知器解决异或问题的Python实现 第五节 深度神经网络 深度神经网络的优化初探 深度神经网络的设计 定义模型的基准性能 第六节 回归 回归问题与分类问题的异同 用于回归的损失函数 用回归模型预测门店销售额 4.教学方法 讲授与演示相结合:讲授过程中演示各种神经网络的代码实现和运行情况。 5.教学评价 思考题: 说说人工神经网络中的神经元、权重参数、激活函数的作用分别是什么? 人工神经网络的输入层、隐藏层和输出层分别指什么? 什么是阶跃函数、sigmoid函数、softmax函数?能否写出其导函数的形式? 什么是交叉熵损失函数? 机器学习的本质是什么?梯度下降法的工作原理是什么? 什么是有监督学习?什么是无监督学习? 什么是模型的基准性能?如何度量一个模型的性能水平? 二分类与多分类的区别有哪些? 什么是浅层神经网络?什么是深层神经网络? 回归问题与分类问题的有什么异同? 第三章 深度学习Python框架 1.教学目标 (1)了解使用框架的优缺点。 (2)了解深度学习框架的分类方法及流行的各种框架。 (3)掌握Keras框架的安装和使用方法。 2.教学重难点 (1)Keras的安装。 (2)keras的使用。 3.教学内容 第一节 为什么要使用框架 框架的优点
框架的缺点 第二节探索流行的深度学习框秀 一,低级深度学习框架 二、高级深度学习框架 第三节Kcms框架 keras概述 安装eras 使用keras 第四节kra形果应用示例 例1 例2 4教学方法 讲投与示相结合:讲授过程中清示cras的使用方法。 五教学评价 思考题: (1)说说使用框架的代缺点。 (2)有哪些流行的低级深度学习框果?有可些流行的高级深度学习框要 (3)如何安乾基em框果? (4)如何使用cms框架进行机器学习 第四章深度学习正测化 1.教学目标 (1)理解深度学习正测化的目的, (2)掌各种正题化方法的原理, 《3)掌捏在Kerast中实现各种正则化方法, 2教学重难点 ()学暴各种正则化方法的原理 (2)掌报在eras中实现各种正则化方法 3.教学内容 第一节参数范数惩罚 一、参数范数惩拼正则化的厚理 二、泰数范数惩罚正则化在krm5中的实瑗方法 第二节稀硫表征 一、稀蔬表征的原理 二、稀疏表征在kerast中的实现方法 第三节数据扩充与注入噪声 数据扩充 注入梁声 第四节早停 一、早停的原理
框架的缺点 第二节 探索流行的深度学习框架 一、低级深度学习框架 二、高级深度学习框架 第三节 Keras框架 keras概述 安装Keras 使用keras 第四节 keras框架应用示例 例1 例2 4.教学方法 讲授与演示相结合:讲授过程中演示Keras的使用方法。 5.教学评价 思考题: (1)说说使用框架的优缺点。 (2)有哪些流行的低级深度学习框架?有哪些流行的高级深度学习框架? (3)如何安装Keras框架? (4)如何使用Keras框架进行机器学习? 第四章 深度学习正则化 1.教学目标 (1)理解深度学习正则化的目的。 (2)掌握各种正则化方法的原理。 (3)掌握在Keras中实现各种正则化方法。 2.教学重难点 (1)掌握各种正则化方法的原理。 (2)掌握在Keras中实现各种正则化方法。 3.教学内容 第一节 参数范数惩罚 一、参数范数惩罚正则化的原理 二、参数范数惩罚正则化在keras中的实现方法 第二节 稀疏表征 一、稀疏表征的原理 二、稀疏表征在keras中的实现方法 第三节 数据扩充与注入噪声 数据扩充 注入噪声 第四节 早停 一、早停的原理
二、Kerast中设置早停的方法 第五节dropout dropo的原理 在Keras中实现dropout 4.教学方法 讲授法 5.教学评价 思考圈: (1)什么是参数范数惩罚正则化如何在ka中实现参数范数惩罚正则化? (2)什么是稀疏表征?在kcra5中如何实现稀疏表征? (3)数据扩充的日的是什么?如何对图片数据进行增强? (4)为什么要往数据中注入晚声?如何实现噪声注入? (5)模型训练时为什么要早停?KCms中如何设置早停? (6)什么是dropout?知何在eras中实现dro? 第五章深度学习的代化 1.教学目标 (1)理解神经网络优化面临的各种困在和挑战。 (2)攀握各种常用的优化方法的原理。 (3)eras中常用的优化器的设置和使用方法 (4)了解各种参数初始化策略以及Keras中内置的初始化器。 (5)理解批量归一化的原理。 (6)掌拉Keras中BatchNor层的用法。 2.数学重难点 (1)理解神经网络优化面临的各种困难和挑战。 (2)理解各稀优化方法和参初始化策略以及批量日一化的原现。 (3)举eras中优化器、初始化策略和批量归一化的用法 3教学内容 第一节神经网络优化困难和挑战 局郎最优 皲点 梯度悬保 梯度消失 度爆炸 梯度不桔确 优化理论的局限性 第二节动量学习法 二、ReduceLROnPlateau 动量学习法的原理
二、Keras中设置早停的方法 第五节 dropout dropout的原理 在Keras中实现dropout 4.教学方法 讲授法 5.教学评价 思考题: (1)什么是参数范数惩罚正则化?如何在keras中实现参数范数惩罚正则化? (2)什么是稀疏表征?在keras中如何实现稀疏表征? (3)数据扩充的目的是什么?如何对图片数据进行增强? (4)为什么要往数据中注入噪声?如何实现噪声注入? (5)模型训练时为什么要早停?Keras中如何设置早停? (6)什么是dropout?如何在Keras中实现dropout? 第五章 深度学习的优化 1.教学目标 (1)理解神经网络优化面临的各种困难和挑战。 (2)掌握各种常用的优化方法的原理。 (3)掌握Keras中常用的优化器的设置和使用方法。 (4)了解各种参数初始化策略以及Keras中内置的初始化器。 (5)理解批量归一化的原理。 (6)掌握Keras中BatchNormalization层的用法。 2.教学重难点 (1)理解神经网络优化面临的各种困难和挑战。 (2)理解各种优化方法和参数初始化策略以及批量归一化的原理。 (3)掌握Keras中优化器、初始化策略和批量归一化的用法 3.教学内容 第一节 神经网络优化困难和挑战 局部最优 鞍点 梯度悬崖 梯度消失 梯度爆炸 梯度不精确 优化理论的局限性 第二节 动量学习法 一、LearningRateScheduler 二、ReduceLROnPlateau 三、动量学习法的原理
四、eras的SGD优化器 第三节AdaGrad 一,AdaGrad的原理 二、Keras中AdaGrad的使用 第四节SProp Srop的原理 Kerase中RUSpropf的用法 第五节Aan Adm的原理 Keras中dan的用法 Adam的优点 第六节kems中优化器的使用 0 ti0r中优化器的用 优化器中的公共参题 第七节参数初始化策略 一、参数初始化策略 二、eras内置的初始化要 第八节批量日一化 批量归一化的原球 4教学方法 讲授法 五教学评价 思考题: (1)请解释以下概念:1.局部最优2.鞍点3.梯度悬崖梯度消失和梯度爆炸5.梯度不精确 (2)动量学习法的原理是什么? (3)请解释以下优化器中的主要参数的意义:1.SGD2.AdaGrad3 RMSProp4Adam (4)各种优化器中的公共参数有哪些? 《⑤)什么是人工神经网络的参数初始化?参数初始化有哪些策略?在ras中如何实瑗? 《(6)批量日一化的目的是什么?【肥ras中如何实现批量日一化? 第六章卷积神经网络 1.教学目标 (1)理解表积和池化的原理。 (2)苹报kerast中搭建CN网络的方法。 (3)理解ResNet enseNet的架构。 2教学重难点 《)理解吞积的原理
四、Keras的SGD优化器 第三节 AdaGrad 一、AdaGrad的原理 二、Keras中AdaGrad的使用 第四节 RMSProp RMSprop的原理 Keras中RMSprop的用法 第五节Adam Adam的原理 Keras中Adam的用法 Adam的优点 第六节 keras中优化器的使用 Optimizer中优化器的调用 优化器中的公共参数 第七节 参数初始化策略 一、参数初始化策略 二、Keras内置的初始化器 第八节 批量归一化 批量归一化的原理 Keras的BatchNormalization层 4.教学方法 讲授法 5.教学评价 思考题: (1)请解释以下概念:1.局部最优2.鞍点3.梯度悬崖4.梯度消失和梯度爆炸5.梯度不精确 (2)动量学习法的原理是什么? (3)请解释以下优化器中的主要参数的意义:1.SGD 2. AdaGrad 3. RMSProp 4. Adam (4)各种优化器中的公共参数有哪些? (5)什么是人工神经网络的参数初始化?参数初始化有哪些策略?在Keras中如何实现? (6)批量归一化的目的是什么?Keras中如何实现批量归一化? 第六章 卷积神经网络 1.教学目标 (1)理解卷积和池化的原理。 (2)掌握keras中搭建CNN网络的方法。 (3)理解ResNet和DenseNet的架构。 2.教学重难点 (1)理解卷积的原理
(2)举揭kerast中搭建CN网络的方法。 (3)理解EesNet的架构. 3.教学内容 第一节卷积 表积的概念 卷积的意义 多核卷积 跨步卷积 零填充 非其享卷积 第二节池化 同通道池化可以获得平移不变性 跨通道池化可以获得旋转不变性 第三节用keras搭建C网络 、CoBv2D函数 二、axPooling2D函数 第四节深度残差网络Rset 深度残差网路的原理 ResNet的实例代码分析 第五节DenseNet 一、DenseNet的悼理 二、DenseNet的代码分析 第六节其它卷积 其它卷积简介 代码实例分析一 -Speaker Recognition 4教学方法 讲投与演示相结合:讲投过程中演示在积神经网路模型的搭建、训练和评情。 5.教学评价 思考圈 (1)为什么题采用表积和池化? (2)什么是多核卷积?什么是跨步卷积? (3)什么是零填充? (4)如何用keras搭建CON网络? (5)为什么要采用深度残差网络 第七章循环神经网络 1.教学目标 (1)掌挥循环神经网路的基本结构和变种。 (2)苹握LSTk和GRU的原理, (3)握在eras中实现LS和G的方法
(2)掌握keras中搭建CNN网络的方法。 (3)理解ResNet的架构。 3.教学内容 第一节 卷积 卷积的概念 卷积的意义 多核卷积 跨步卷积 零填充 非共享卷积 第二节 池化 同通道池化可以获得平移不变性 跨通道池化可以获得旋转不变性 第三节 用keras搭建CNN网络 一、Conv2D函数 二、MaxPooling2D函数 第四节 深度残差网络ResNet 深度残差网络的原理 ResNet的实例代码分析 第五节 DenseNet 一、DenseNet的原理 二、DenseNet的代码分析 第六节 其它卷积 其它卷积简介 代码实例分析——Speaker Recognition 4.教学方法 讲授与演示相结合:讲授过程中演示卷积神经网络模型的搭建、训练和评估。 5.教学评价 思考题: (1)为什么要采用卷积和池化? (2)什么是多核卷积?什么是跨步卷积? (3)什么是零填充? (4)如何用keras搭建CNN网络? (5)为什么要采用深度残差网络? 第七章 循环神经网络 1.教学目标 (1)掌握循环神经网络的基本结构和变种。 (2)掌握LSTM和GRU的原理。 (3)掌握在Keras中实现LSTM和GRU的方法
2教学重难点 《1)学握LSTW的原理, (2)掌捏在eras中实现LSV的方法, 3.教学内容 第一节循环神经网路的基本结构 一、循环神经元按空间维度展开 二、循环神经元按时何维度展开 三、循环网络训练 第二节基本循环神经网路的几个变种 双向循环网路结构 二、编码解码网络结构 三、深度循环网络 第三节门整福环神经网路 ISTM 第四节的kes实现 一、LSTV的keras实现 二、G保的keras?实现 第五节案例 二、案例2 4教学方法 讲授与满示相结合:讲授过程中演示循环神经网路型的搭建、调练和评估。 五.教学评价 思考题: (1)循环神轻网络与馈什么网络有什么不同: (2)循环神经网路在空间结构上一定是深层神经网络吗 (3)什么是imtp?它与序列有什么美系: (4)编码-解码网路结构可以用来处理什么样的问题 《6)15W的特点是什么?含有哪些门? 第八章数据获取与处理 1.教学目标 (1)举握数需获取的途径和方法。 (2)掌报数据清洗和预处理的方法。 2.教学重难点 (1)编写爬虫爬取数据。 (2)掌各种数据清洗和预处理的方法。 3教学内容 第一节数据的重要性
2.教学重难点 (1)掌握LSTM的原理。 (2)掌握在Keras中实现LSTM的方法。 3.教学内容 第一节 循环神经网络的基本结构 一、循环神经元按空间维度展开 二、循环神经元按时间维度展开 三、循环网络训练 第二节 基本循环神经网络的几个变种 双向循环网络结构 二、编码-解码网络结构 三、深度循环网络 第三节 门控循环神经网络 LSTM 二、GRU 第四节 RNN的keras实现 一、LSTM的keras实现 二、GRU的keras实现 第五节 案例 案例1 二、案例2 4.教学方法 讲授与演示相结合:讲授过程中演示循环神经网络模型的搭建、训练和评估。 5.教学评价 思考题: (1)循环神经网络与前馈什么网络有什么不同? (2)循环神经网络在空间结构上一定是深层神经网络吗? (3)什么是timestep?它与序列有什么关系? (4)编码-解码网络结构可以用来处理什么样的问题? (5)LSTM的特点是什么?含有哪些门? 第八章 数据获取与处理 1.教学目标 (1)掌握数据获取的途径和方法。 (2)掌握数据清洗和预处理的方法。 2.教学重难点 (1)编写爬虫爬取数据。 (2)掌握各种数据清洗和预处理的方法。 3.教学内容 第一节 数据的重要性
一、数据的重要性 第二节现成的数据集 一、经具图片数据集 二、自然语言数据集 三、声音数据集 四、则经数据集 第三节数据爬取 浏览器获取网页信皂的原理 三、用selenium对动态加载内容的进行爬取 四、信息的保存 第四节其它数据获取方法 用rando生成虚拟版锅集 二、系统采集数据 第五节数据清洗 一、数据清洗目的及工其 二、缺失值处理 三、去重处理 四、异凳值处理 第六节数据预处理 创建特都 二、分类特征数值化 三、布尔型特征的转化 四、数据标准化 第七节文本数值化 oae-hot编码 二.word2xec 三、Gloc 第八节声音数据预处理 声音数据预处别 三、Music Enbedding 第九节数据集划分和数的调整 一、数据集划分 二、数据的调整 4.教学方法 讲授与滴示相结合:讲授过程中演示如何进行数貂爬取、清洗和预处理。 5教学评价 思考题: 为什么说数据很重要?
一、数据的重要性 第二节 现成的数据集 一、经典图片数据集 二、自然语言数据集 三、声音数据集 四、财经数据集 第三节 数据爬取 浏览器获取网页信息的原理 二、用requests+BeautifulSoup爬取网页信息 三、用selenium对动态加载内容的进行爬取 四、信息的保存 第四节 其它数据获取方法 用random生成虚拟数据集 二、系统采集数据 问卷调查 第五节 数据清洗 一、数据清洗目的及工具 二、缺失值处理 三、去重处理 四、异常值处理 第六节 数据预处理 创建特征 二、分类特征数值化 三、布尔型特征的转化 四、数据标准化 第七节 文本数值化 one-hot编码 二、word2vec 三、GloVe 第八节 声音数据预处理 声音数据预处理 二、Music Embedding 第九节 数据集划分和数据的调整 一、数据集划分 二、数据的调整 4.教学方法 讲授与演示相结合:讲授过程中演示如何进行数据爬取、清洗和预处理。 5.教学评价 思考题: 为什么说数据很重要?
说说用爬虫爬取数据的原理和方法。 知何用rando生成皮拟数据集: 为什么要选行数据清洗?如何清洗? 如何根据时同数据创建更多特征? 如何将分类特征和布尔特征数值化: 为什么要进行数粥标准化处理?如何处理 文本数值化方法有哪些?xord2vec的原理是什么? 声音数据预处理主要包括事些方而? 为什么要行数据集划分?如何划分: 第九章生成对抗网络 1.教学目标 (1)掌程原始的生成对抗网络的基本原理和代码实现 (2)攀程0GAN的原理和代玛实现。 (3)掌握InfoGA的原理和代码实现 2教学重难点 (1)掌提原始的生成对抗网络的基本原理和代码实现。 3教学内容 第一节GAN 生成对抗网络的基本原理 二、AI手写阿拉伯数字的代码实现 第二节DOGAN ·、DCGAN的原理 二、DCGAN实例代码分析 第三节分离表示GAN 一、nfoGAN原理 二、nfGA的实代码分析 1教学方法 讲授与演示相结合:讲授过程中演示几种G网络的搭建和训练。 5.教学评价 思考圈 (I)什么是GN?GAN是如何实现AI写字的: (2)DCGN有什么特点: (3)什么是分离表示CN?InfoGAN如何实现 第十章大语言模型 1.教学目标 (1)理解大语言模型的基木原理 (2)了解Bert的特点
说说用爬虫爬取数据的原理和方法。 如何用random生成虚拟数据集? 为什么要进行数据清洗?如何清洗? 如何根据时间数据创建更多特征? 如何将分类特征和布尔特征数值化? 为什么要进行数据标准化处理?如何处理? 文本数值化方法有哪些?word2vec的原理是什么? 声音数据预处理主要包括哪些方面? 为什么要进行数据集划分?如何划分? 第九章 生成对抗网络 1.教学目标 (1)掌握原始的生成对抗网络的基本原理和代码实现。 (2)掌握DCGAN的原理和代码实现。 (3)掌握InfoGAN的原理和代码实现 2.教学重难点 (1)掌握原始的生成对抗网络的基本原理和代码实现。 3.教学内容 第一节 GAN 生成对抗网络的基本原理 二、AI手写阿拉伯数字的代码实现 第二节 DCGAN 一、DCGAN的原理 二、DCGAN实例代码分析 第三节 分离表示GAN 一、InfoGAN原理 二、InfoGAN的实例代码分析 4.教学方法 讲授与演示相结合:讲授过程中演示几种GAN网络的搭建和训练。 5.教学评价 思考题: (1)什么是GAN?GAN是如何实现AI写字的? (2)DCGAN有什么特点? (3)什么是分离表示GAN?InfoGAN如何实现? 第十章 大语言模型 1.教学目标 (1)理解大语言模型的基本原理。 (2)了解Bert的特点