Python机器学习编程与实战教学教案.pdf

上传人:奔*** 文档编号:93504853 上传时间:2023-07-07 格式:PDF 页数:38 大小:3.33MB
返回 下载 相关 举报
Python机器学习编程与实战教学教案.pdf_第1页
第1页 / 共38页
Python机器学习编程与实战教学教案.pdf_第2页
第2页 / 共38页
点击查看更多>>
资源描述

《Python机器学习编程与实战教学教案.pdf》由会员分享,可在线阅读,更多相关《Python机器学习编程与实战教学教案.pdf(38页珍藏版)》请在得力文库 - 分享文档赚钱的网站上搜索。

1、第 1 章 Python概述教案课程名称:Python机器学习编程与实战课程类别:必修适用专业:大数据技术类相关专业总学时:64学时(其中理论36学 时,实 验 28学时)总学分:4.0学分本章学时:3 学时、材料清单(1)Python机器学习编程与实战教材。(2)配套 PPT。(3)引导性提问。(4)探究性问题。(5)拓展性问题。二、教学目标与基本要求1.教学目标通过阐述Python语言的特性,说明使用Python进行机器学习的优势,并列举说明Python与机器学习相关的常用依赖库的功能。紧接着阐述Python环境的配置方法,简要介绍Python集成开发环境-Anaconda,实现在Wind

2、ows系统下安装Anaconda环境,并同时介绍JupyterNotebook的使用方法。之后介绍Python的基础知识,包括固定语法、运算符、数据类型、输入/输出操作与文件!/O。最后介绍Python中控制语句和函数的使用方法。2.基本要求(1)了解Python语言的特性。(2)了解Python的常用依赖库。(3)掌握Windows系统下Anaconda的安装。(4)掌握Jupyter Notebook的使用方法。(5)熟悉Python的基础知识(6)熟悉Python中的控制语句和函数的使用方法三、问题1.引导性提问引导性提问需要教师根据教材内容和学生实际水平,提出问题,启发引导学生去解决问

3、题,提问,从而达到理解、掌握知识,发展各种能力和提高思想觉悟的目的。(1)Python语言有哪些优点与缺点?(2)固定语法有什么作用?2.探究性问题探究性问题需要教师深入钻研教材的基础上精心设计,提问的角度或者在引导性提问的基础上,从重点、难点问题切入,进行插入式提问。或者是对引导式提问中尚未涉及但在课文中又是重要的问题加以设问。(1)Jupyter Notebook 有哪些优缺点?(2)Python的固定语法有什么特色?3.拓 展性问题拓展性问题需要教师深刻理解教材的意义,学生的学习动态后,根据学生学习层次,提出切实可行的关乎实际的可操作问题。亦可以提供拓展资料供学生研习探讨,完成拓展性问题

4、。(1)Python语言用于机器学习有哪些优势?(2)Python运算符优先级与数学中的运算符优先级有哪些不同?四、主要知识点、重点与难点1.主要知识点(1)Python的语言特性、基础知识、控制语句与函数。(2)Pylhon常用的机器学习 库。(3)Windows 系统下 Anaconda 安装。(4)Jupyter Notebook的基本使用方法。2.重点(1)Python的语言特性、基础知识、控制语句与函数。(2)Jupyter Notebook 的常用功能。3.难点(1)Python的控制语句。(2)Python 的函数。五、教学过程设计1.理论教学过程(1)Python的语言特性。(

5、2)Python机器学习的常用依赖 库。(3)Python 的 Anaconda 发行版。(4)在 Windows操作系统上安装Anaconda。(5)Jupyter Notebook 的基础功能。(6)Python的固定语法。(7)Python的运算符。(8)Python中的数据类型。(9)Python I/O(10)Python的控制语句。(11)Python 的函数。2.实验教学过程(1)在 Windows/Linux 系统上安装 Anaconda(2)Jupyter Notebook 的常用功能。(3)Python的基础知识。(4)Python的控制语句。(5)Python 的函数。六

6、、教材与参考资料1.教材林耀进,张良 均.Python机器学习编程与实战M J.北京:人民邮电出版社.2020.2.参考资料 1 J 张健,张良 均.Python编程基础M.北京:人民邮电出版社.2 0 1 8.谭立云,2 黄红梅,张良均.Python数据分析与应用M.北京:人民邮电出版社.2018.3 1 张良均.Python数据分析与挖掘实战(第 2 版)M.北京:机械工业出版社.2019.4 李明江,张良均,周东平,张尚 佳.Python3智能数据分析快速入门M.北京:机械工业出版社.2016.5 J 张良均.Python与数据挖掘M.北京:机械工业出版社.2016.第 2 章 NumP

7、y数值计算教案课程名称:Python机器学习编程与实战课程类别:必修适用专业:大数据技术类相关专业总 学 时:64学时(其中理论36学 时,实 验 28学时)总学分:4.0学分本章学时:5 学时七、材料清单(6)Python机器学习编程与实战教材。(7)配套 PPT。(8)数据。(9)代码。(10)引导性提问。(1 1)探究性问题。(1 2)拓展性问题。、教学目标与基本要求3.教学目标主要介绍NumPy重要的基础内容,包括NumPy的“心脏”ndarray及其索引,生成随机数,创建矩阵,使用通用函数计算,以及NumPy的常用函数,为后面学习其他库(如pandas)打下坚实的基础。4.基本要求(

8、7)掌握N u m P y创建多维数组与生成随机数的方法。(8)掌握数组的索引与转换。(9)了解N u m P y中数组矩阵的运算及通用函数的基本使用方法。九、问题5.引导性提问引导性提问需要教师根据教材内容和学生实际水平,提出问题,启发引导学生去解决问题,提问,从而达到理解、掌握知识,发展各种能力和提高思想觉悟的目的。(3)N u m P y从这个库的名字理解,这个库的作用是什么?(4)数组内部存放的数据是否可以为字符串?(5)怎样取出数组内部的某个元素?(6)数组和矩阵是否可以转换?6.探究性问题探究性问题需要教师深入钻研教材的基础上精心设计,提问的角度或者在引导性提问的基础上,从重点、难

9、点问题切入,进行插入式提问。或者是对引导式提问中尚未涉及但在课文中又是重要的问题加以设问。(3)数组和矩阵的异同点?(4)数组和矩阵能否互相转换?(5)能否自定义u f u n c?7.拓展性问题拓展性问题需要教师深刻理解教材的意义,学生的学习动态后,根据学生学习层次,提出切实可行的关乎实际的可操作问题。亦可以提供拓展资料供学生研习探讨,完成拓展性问题。(3)使用N u m P y能否进行本班人员的基本信息?(4)如何将统计分析方法做成一个u f u n c?十、主要知识点、重点与难点8.主要知识点(5)NumPy创建多维数组与生成随机数的方法。(6)数组的索引与转 换。(7)NumPy中数组

10、矩阵的运算及通用函数的基本使用方法。(8)NumPy统 计分析的函数。9.重点(3)ndarray对象的创建与生成随机数的方法。(4)数组的索引与变 换。(5)矩阵的运算及通用函数的基本使用方法。10.难点(1)ndarray对象的创建与生成随机数的方法。(2)数组的索引与变 换。十、教学过程设 计11.理论教学过程(1 2)创建数组 对象。(1 3)生成随机数。(1 4)通过索引访 问数组。(1 5)变 换数组的形态。(1 6)创建 NumPy矩阵。(17)ufunc 函数。(1 8)使用数组 进行简 单的统 计分析。12.实验教学过程(6)创建NumPy数组对象ndairay。(7)查看n

11、darray的常用属性。(8)花式索引ndarray(9)变换ndarray的形态。(1 0)创建NumPy矩阵并使用。(1 1)使用常见ufunc。十二、教材与参考资料13.教材林耀 进,张 良 均.Python机器学习编程与实战M.北京:人民邮电出版社.2020.14.参考资料 1 I 张 健,张 良 均.Python编程基础M.北京:人民邮电出版社.2 0 1 8.谭立云,1 2 J黄 红 梅,张 良 均.Python数据分析与应用M.北京:人民邮电出版社.2018.3 I 张良均.Python数据分析与挖掘实战(第2 版)M.北京:机械工业出版社.2019.4 李明江,张良均,周东平,

12、张尚佳.Python3智能数据分析快速入门M.北京:机械工业出版社.2016.L 5J张 良 均.Python与数据挖掘M J.北京:机械工业出版社.2016.第3章pandas基础教案课程名称:Python机器学习编程与实战课程类别:必修适用专业:大数据技术类相关专业总 学 时:64学时(其中理论36学 时,实 验 28学时)总学分:4.0学分本章学时:6 学时十三、材料清单(13)Python机器学习编程与实战教材。(1 4)配套 PPT。(1 5)数据。(1 6)代码。(1 7)引导性提问。(1 8)探究性问题。(1 9)拓展性问题。十四、教学目标与基本要求1 5.教学目标阐述Serie

13、s、DataFrame和 Index的常用属性与方法。介 绍 DataFrame的索引、排序和合并操作。介绍时间数据的转换,信息提取与算术运算。介绍文本数据的操作和索引方法。介绍category分类型数据的创建和操作方法。通过本章的学习,能够对pandas库的基础内容有一个整体了解。1 6.基本要求(1 0)掌握Series常用属性与方法。(1 1)掌握DataFrame常用属性与方法。(1 2)掌握Index常用属性与方法。(1 3)掌握DataFrame的常用索引方法。(1 4)掌握DataFrame的常用排序方法。(1 5)掌握DataFrame的常用合并方法。(1 6)掌握基础 时 间

14、数据处理方法。(1 7)掌握文本数据的基本操作和索引方法。(1 8)掌握category分类型数据的基本操作方法。十五、问 题17.引导性提问引导性提问需要教师根据教材内容和学生实 际水平,提出问 题,启发引导学生去解决问题,提问,从而达到理解、掌握知识,发展各种能力和提高思想觉悟的目的。(7)DataFrame和数组有什么相似之处?(8)DataFrame的索引方式和Excel有什么相似和不同之处?1 8.探究性问题探究性问 题需要教师深入钻研教材的基础上精心设 计,提问的角度或者在引导性提问的基础上,从重点、难点问题切 入,进行插入式提问。或者是对引导式提问中尚未涉及但在课文中又是重要的问

15、题加以设 问。(6)Series与 Index有什么不同之处?(7)时 间数据中存在哪些信息?(8)loc和 iloc方法有什么区别?1 9.拓展性问题拓展性问 题需要教师深刻理解教材的意义,学生的学习 动 态后,根据学生学习 层次,提出切实可行的关乎实 际的可操作问 题。亦可以提供拓展资料供学生研习探讨,完成拓展性问题。(5)横向、纵向和主键堆叠分别适合哪些场景使用?(6)为什么索引的时候有loc和 ilo c,设 计者的意何在?十六、主要知识点、重点与难点20.主要知识点(9)Series常用属性与方法。(10)DataFrame常用属性与方法。(11)Index常用属性与方法。(12)D

16、ataFrame的常用索引、排序和合并方法。(1 3)基础 时 间数据处理方法。(1 4)文本数据的基本操作和索引方法。(15)category分类型数据的基本操作方法21.重点(1)Series常用属性与方法。(2)DataFrame常用属性与方法。(3)Index常用属性与方法。(4)DataFrame的常用索引、排序和合并方法。22.难点(1)基础 时 间数据处理方法。(2)文本数据的基本操作和索引方法。十七、教学过程设计23.理论教学过程(1 9)介绍Series常用属性。(2 0)介绍Series查改增删方法。(2 1)介绍DataFrame常用属性。(2 2)介绍DataFrame

17、查改增删方法。(2 3)介绍Index常用属性。(2 4)介绍!ndex查改增删方法。(2 5)介绍DataFrame的常用索引方法。(2 6)介绍DataFrame的常用排序方法(2 7)介绍DataFrame的常用合并方法。(2 8)介绍基础 时 间数据处理方法。(2 9)介绍文本数据的处理方法。(3 0)介绍category分类型数据的处理方法。24.实 验教学过程(1 2)创建 Series对象(1 3)查看 Series对象的常用属性。(1 4)查改增删Series对象。(1 5)创建 DataFrame 对象。(1 6)查看 DataFrame对象的常用属性。(1 7)查改增删Da

18、taFrame对象。(1 8)创建 Index对象。(1 9)查看 Index对象的常用属性。(2 0)查改增删Index对象。(2 1)访 问DataFrame中的单列、单列多行和多列多行数据。(2 2)使用loc和 iloc对DataFrame中的数据进行索引。(2 3)对 DataFrame中的数据进行排序。(2 4)将 DataFrame中的数据横向堆叠、纵向堆叠和主键合并。(2 5)转换字符串时间为标准时间。(2 6)提取时间序列数据信息。(2 7)加减时间数据。(2 8)替换指定位置的文本内容。(2 9)创建category并进行查改增删。十八、教材与参考资料25.教材林耀 进,张

19、 良 均.Python机器学习编程与实战M J.北京:人民邮电出版社.2020.2 6.参考资料 I!张 健,张 良 均.Python编程基础M.北京:人民邮电出版社.2 0 1 8.谭立云,2 黄 红 梅,张 良 均.Python数据分析与应用M.北京:人民邮电出版社.2018.3 1 张良均.Python数据分析与挖掘实战(第2 版)M.北京:机械工业出版社.2019.4 李明江,张良均,周东平,张 尚佳.Python3智能数据分析快速入门M.北京:机械工业出版社.2016.5 J 张良均.Python与数据挖掘M.北京:机械工业出版社.2016.第4章pandas进阶教案课程名称:Pyt

20、hon机器学习编程与实战课程类别:必修适用专业:大数据技术类相关专业总 学 时:64学时(其中理论36学 时,实 验 28学时)总学分:4.0学分本章学时:8 学时十九、材料清单(20)Python机器学习编程与实战教材。(2 1)配套 PPT。(2 2)数据(2 3)代码(2 4)引导性提问。(2 5)探究性问题。(2 6)拓展性问题。二十、教学目标与基本要求2 7.教学目标介 绍 文 本 文 件,Excel数据和数据库数据三种常用的数据读取与写入方式。介绍DataFrame的常用描述性统计分析方法。介绍时间序列的移动窗口方法。剖析分组聚合方法groupby的原理,用法和三种分组计算方法。展

21、现透视表与交叉表的制作方法。介绍缺失值与重复数据的检测和处理方法。介绍连续型数据离散化的方法和类别型数据的哑变量处理方法。为使用pandas进行机器学习中的数据准备工作打下基础。2 8.基本要求(1 9)掌握常见的数据读写方式。(2 0)掌握常用的描述性统 计分析方法。(2 1)掌握移动窗口的方法。(2 2)掌握分组聚合的原理与方法。(2 3)掌握透视表与交叉表的制作。(2 4)掌握缺失值与重复数据的检 测和处理方法。(2 5)掌握连 续型数据离散化的方法。(2 6)掌握哑 变量处理类 别型数据的方法。二十、问 题29.引导性提问引导性提问需要教师根据教材内容和学生实 际水平,提出问 题,启发

22、引导学生去解决问题,提问,从而达到理解、掌握知识,发展各种能力和提高思想觉悟的目的。(9)常见的结构化数据读取方式有哪些?(10)常见的描述性统 计分析指标有哪些?(11)Exce!透视表如何制作?30.探究性问题探究性问 题需要教师深入钻研教材的基础上精心设 计,提问的角度或者在引导性提问的基础上,从重点、难点问题切 入,进行插入式提问。或者是对引导式提问中尚未涉及但在课文中又是重要的问题加以设 问。(9)读取数据库数据为什么需要别的库?(10)重复值是否一定要处理?(1 1)以百万级的数据为例,Excel制作透视表和Python制作透视表哪个速度更快?3 1.拓展性问题拓展性问 题需要教师

23、深刻理解教材的意义,学生的学习 动 态后,根据学生学习 层次,提出切实可行的关乎实 际的可操作问 题。亦可以提供拓展资料供学生研习探讨,完成拓展性问题。(7)能否读取 word数 据,该如何做?(8)除了哑 变量处理外,还有那些方法可以处理离散型特征?(9)能否将这些方法写成自定义函数?二十二、主要知识点、重点与难点32.主要知识点(1 6)常见的数据读写方式。(1 7)常用的描述性统 计分析方法。(1 8)时 间序列的移动窗口方法。(1 9)分组聚合的原理与方法。(2 0)透视表与交叉表的制作。(2 1)缺失值的检 测与处理。(2 2)重复值的检 测与处理。(2 3)连 续型特征离散化。(2

24、 4)类 别型特征哑 变量处理。33.重点(6)常见的数据读写方式。(7)常用的描述性统 计分析方法。(8)分组聚合的原理与方法。(9)透视表与交叉表的制作。(10)缺失值的检 测与处理。(1 1)重复值的检测与处理。(1 2)连续型特征离散化。(1 3)类别型特征哑变量处理。34.难点(1)常见的数据读写方式。(2)分组聚合的原理与方法。(3)透视表与交叉表的制作。(4)类别型特征哑变量处理。二十三、教学过程设计35.理论教学过程(3 1)读写文本文件。(3 2)读写 E x c e!文件。(3 3)读写数据库数据。(3 4)介绍 D a t a F r a m e 的常用描述性统计分析方法

25、。(3 5)使用r o l l i n g 方法移动窗口。(3 6)使用g r o u p b y 方法拆分数据。(3 7)使用a g g 方法聚合数据。(3 8)使用a p p l y 方法聚合数据。(3 9)使用t r a ns f o r m 方法聚合数据。(4 0)使用p o v i t _ t a b l e 函数创建透视表。(4 1)使用c r o s s t a b 函数创建交叉表。(4 2)检测与处理缺失值。(4 3)检测与处理重复值。(4 4)离散化连续型数据。(4 5)哑变量处理类别型数据。36.实验教学过程(3 0)读写文本文件。(31)读写Excel文件。(3 2)读写

26、数据库数据。(3 3)描述分析DataFrame数据。(3 4)移动窗时间序列。(3 5)使用groupby方法拆分数据。(3 6)使用agg、叩ply、transform方法聚合数据。(3 7)制作透视表。(3 8)制作交叉表。(3 9)检测与处理重复值、缺失值。(4 0)离散化连续型数据。(4 1)哑变量处理类别型数据。二十四、教材与参考资料37.教材林耀 进,张良均.Python机器学习编程与实战M.北京:人民邮电出版社.2020.3 8.参考资料 1 J 张 健,张良均.Python编程基础M J.北 京:人民邮电出版社.2 0 1 8.谭立云,2 黄红梅,张良均.Python数据分析

27、与应用M.北 京:人民邮电出版社.2018.3 1 张良均.Python数据分析与挖掘实战(第2 版)M.北京:机械工业出版社.2019.4 李明江,张良均,周东平,张 尚佳.Python3智能数据分析快速入门M.北京:机械工业出版社.2016.5 J 张良均.Python与数据挖掘M.北京:机械工业出版社.2016.第 5 章 Matplotlib基础绘图教案课程名称:Python机器学习编程与实战课程类别:必修适用专业:大数据技术类相关专业总 学 时:64学时(其中理论36学 时,实 验 28学时)总学分:4.0学分本章学时:7 学时二十五、材料清单(27)Python机器学习编程与实战教

28、材。(2 8)配套 PPT。(2 9)数据。(3 0)代码。(3 1)引导性提问。(3 2)探究性问题。(3 3)拓展性问题。二十六、教学目标与基本要求39.教学目标先 介 绍 pyplot绘图的基本语法,常用参数。介绍分析特征间相关关系的散点图,分析特征间趋势关系的折线图,分析特征内部数据分布的直方图和饼状图,以及分析特征内部数据分散情况的箱线图。为后续深入学习Matplotlib数据可视化打下了深厚的基础。40.基本要求(2 7)掌握p y p l o t 常用绘图参数调节。(2 8)掌握子图的绘制方法。(2 9)掌握散点图和折线图的作用与绘制方法。(3 0)掌握直方图和条形图的作用与绘制

29、方法(3 1)掌握饼图的作用与绘制方法。(3 2)掌握箱线图的作用与绘制方法。二十七、问题41.引导性提问引导性提问需要教师根据教材内容和学生实际水平,提出问题,启发引导学生去解决问题,提 问,从 而 达 到理解、掌握知识,发展各种能力和提高思想觉悟的目的。(1 2)图形和文字哪种更容易让大脑记住?(1 3)常见的统计学图形有哪些?(1 4)不同的图形所表示的意义是否相同?42.探究性问题探究性问题需要教师深入钻研教材的基础上精心设计,提问的角度或者在引导性提问的基础上,从重点、难点问题切入,进行插入式提问。或者是对引导式提问中尚未涉及但在课文中又是重要的问题加以设问。(1 2)散点图,折线图

30、的主要功能是什么,有什么异同点?(1 3)饼图,直方图,条形图的主要功能是什么,有什么异同点?(1 4)箱型图的主要功能是什么?43.拓展性问题拓展性问题需要教师深刻理解教材的意义,学生的学习动态后,根据学生学习层次,提出切实可行的关乎实际的可操作问题。亦可以提供拓展资料供学生研习探讨,完成拓展性问题。(1 0)能否绘制个雷达图,该怎么做?(1 1)如何将本班同学的数据做可视化?二十八、主要知识点、重点与难点44.主要知识点(2 5)p y p l o t 常用绘图参数调节。(2 6)子图的绘制方法。(2 7)散点图和折线图的作用与绘制方法。(2 8)直方图和条形图的作用与绘制方法(2 9)饼

31、图的作用与绘制方法。(3 0)箱线图的作用与绘制方法。45.重点(1 4)p y p l o t 的基础语法。(1 5)散点图和折线图的作用与绘制方法。(1 6)直方图、条形图、饼图和箱线图的作用与绘制方法。46.难点(1)子图的绘制方法。(2)散点图和折线图的作用与绘制方法。(3)直方图、条形图、饼图和箱线图的作用与绘制方法。二十九、教学过程设计47.理论教学过程(4 6)p y p l o t 的基础语法。(4 7)设置p y p l o t 的动态r c 参数。(4 8)绘制散点图。(4 9)绘制折线图。(5 0)绘制直方图。(5 1)绘制条形图。(5 2)绘制饼图。(5 3)绘制箱线图

32、。48.实验教学过程(4 2)设置p y p l o t 的动态r c 参数。(4 3)绘制散点图;绘制折线图。(4 4)绘制直方图;绘制条形图。(4 5)绘制饼图。(4 6)绘制箱线图。三十、教材与参考资料49.教材林耀 进,张 良 均.P y t h o n 机器学习编程与实战 M J.北京:人民邮电出版社.2 0 2 0.50.参考资料 I 张 健,张 良 均.P y t h o n 编程基础 M .北京:人民邮电出版社.2 0 1 8.谭立云,2 黄 红 梅,张 良 均.P y t h o n 数据分析与应用 M .北京:人民邮电出版社.2 0 1 8.3 I 张良均.P y t h

33、o n 数据分析与挖掘实战(第2 版)M .北京:机械工业出版社.2 0 1 9.4 李明江,张良均,周东平,张 尚佳.P y t h o n 3 智能数据分析快速入门 M .北京:机械工业出版社.2 0 1 6.L 5 J 张 良 均.P y t h o n 与数据挖掘 M J.北京:机械工业出版社.2 0 1 6.第 6 章 scikit-learn教案课程名称:Python机器学习编程与实战课程类别:必修适用专业:大数据技术类相关专业总 学 时:64学时(其中理论36学 时,实 验 28学时)总学分:4.0学分本 章 学 时:11学时三十、材料清单(34)Python机器学习编程与实战教

34、材。(3 5)配套 PPT。(3 6)数据。(3 7)代码。(3 8)引导性提问。(3 9)探究性问题。(4 0)拓展性问题。三十二、教学目标与基本要求5 1.教学目标介绍数据标准化、归化和二值化。介绍独热编码和常用降维方法。重点介绍聚类、分类和回归三类sklearn的基本任务对应的建模方法及实现过程。同时,每一类又有对应的多种评估方法,能够评价所构建模型的性能优劣。通过这一章的学习,基本能够掌握常用的模型构建与评估方法,可在以后的实际案例应用过程中采用适当的算法并按所介绍的步骤实现综合应用。5 2.基本要求(3 3)掌握数据标准化的常用方法。(3 4)掌握数据归化的方法。(3 5)掌握数据二

35、值化的方法。(3 6)掌握独热 编 码的方法。(3 7)使用skleam转 换器进行降维。(3 8)使用sklearn估计器构建分类模型。(3 9)使用skleam估计器构建回归模型。(4 0)使用skleam估计器构建聚类模型。(4 1)掌握数据集划分的方法。(4 2)掌握交叉验 证和自动 调参的方法。(4 3)熟悉分类、回归、排序和聚类 评价函数。三十三、问题53.引导性提问引导性提问需要教师根据教材内容和学生实 际水平,提出问 题,启发引导学生去解决问题,提问,从而达到理解、掌握知识,发展各种能力和提高思想觉悟的目的。(1 5)常见的模型算法使用场景有哪些?(1 6)不同的场景之间有什么

36、区别?(17)scikit-learn 名字的由来?54.探究性问题探究性问 题需要教师深入钻研教材的基础上精心设 计,提问的角度或者在引导性提问的基础上,从重点、难点问题切 入,进行插入式提问。或者是对引导式提问中尚未涉及但在课文中又是重要的问题加以设 问。(1 5)聚类和分类的区别是什么?(16)回归和分类的区别又是什么?5 5.拓展性问题拓展性问题需要教师深刻理解教材的意义,学生的学习动态后,根据学生学习层次,提出切实可行的关乎实际的可操作问题。亦可以提供拓展资料供学生研习探讨,完成拓展性问题。(1 2)不同的算法,可解释性不同,能否挑选种可解释性强的算法对算法结果进行解释?(1 3)除

37、了 P C A 降维以外,可以使用R an d o m F o r e s t 模型进行特征的筛选,该如何做?三十四、主要知识点、重点与难点56.主要知识点(3 1)标准化数据。(3 2)归化数据。(3 3)二值化数据。(3 4)独热编码处理类别型数据。(3 5)数据降维。(3 6)分类模型的构建。(3 7)回归模型的构建。(3 8)聚类模型的构建。(3 9)数据集划分。(4 0)交叉验证与自动调参。(4 1)分类、回归、聚类模型的评价方法。57.重点(1 7)标准化数据。(1 8)独热编码处理类别型数据。(1 9)数据降维。(2 0)分类模型的构建。(2 1)回归模型的构建。(2 2)聚类模

38、型的构建。(2 3)数据集划分。(2 4)分类、回归、聚类模型的评价方法。58.难点(1)独热编码处理类别型数据。(2)数据降维。(3)分类模型的构建。(4)回归模型的构建。(5)聚类模型的构建(6)数据集划分。(7)交叉验证与自动调参。(8)分类、回归、聚类模型的评价方法。三十五、教学过程设计59.理 论教学过程(5 4)标准差、离差标准化数据。(5 5)归化数据。(5 6)二值化数据。(5 7)独热编码数据。(5 8)数据降维。(5 9)常用分类算法。(6 0)常用回归算法。(6 1)常用聚类算法。(6 2)数据集划分。(6 3)交叉验证。(6 4)自动调参。(6 5)模型评价方法。60.

39、实验教学过程(4 7)使用标准差、离差标准化数据。(4 8)归化数据。(4 9)二值化数据。(5 0)将类别型数据独热编码。(5 1)将数据集划分为训练集和测试集。(5 2)使用PCA、ICA、LDA降维数据。(5 3)构建Logistic回归、SVM、决策树、KNN、朴素贝叶斯和多层感知机模型。(5 4)使用交叉验证和自动调参构建随机森林模型。(5 5)评价构建的随机森林模型和其他分类模型。(5 6)构建最小二乘回归、岭回归、Lasso回归模型。(5 7)评价构建的回归模型。(5 8)构建K-Means、层次聚类、DBSCAN和 GMM聚类模型。(5 9)评价构建的聚类模型。三十六、教材与参

40、考资料61.教材林耀 进,张 良 均.Python机器学习编程与实战M.北京:人民邮电出版社.2020.62.参考资料 1 I 张 健,张 良 均.Python编程基础M.北京:人民邮电出版社.2 0 1 8.谭立云,(2 j 黄 红梅,张良均.Python数据分析与应用M.北京:人民邮电出版社.2018.1 3 J张良均.Python数据分析与挖掘实 战(第 2 版)MJ.北京:机械工业出版社.2019.4 李 明 江,张良均,周东平,张尚 佳.Python3智能数据分析快速入门M.北京:机械工业出版社.2016.5 I张良均.Pylhon与数据挖掘M.北京:机械工业出版社.2016.第7章

41、 餐饮企业综合分析教案课程名称:Python机器学习编程与实战课程类别:必修适用专业:大数据技术类相关专业总 学 时:64学时(其中理论36学 时,实 验 28学时)总学分:4.0学分本 章 学 时:12学时三十七、材料清单(41)Python机器学习编程与实战教材。(4 2)配套 PPT。(4 3)数据。(4 4)代码。(4 5)引导性提问。(4 6)探究性问题。(4 7)拓展性问题。三十八、教学目标与基本要求6 3.教学目标结合餐饮企业综合分析案例,介绍针对原始数据使用折线图进行统计分析,进行特征选择筛选掉原始数据中相关性不强的特征、通过特征构建构造RFM特征和客户流失特征,并重点介绍K-

42、Means聚类算法在客户价值分析中的应用和决策树算法在客户流失预测屮的应用。针对聚类结果,通过雷达图对不同客户群进行价值分析。针对分类预测模型,通过混淆矩阵等评价方法评价其预测效果。6 4.基本要求(44)了解餐饮企业 综合分析的背景知识,分析步骤和流程。(45)掌握使用折线 图分析趋 势。(46)掌握特征选 择和特征构造的方法。(47)掌握使用K-Means算法构建聚类模型的方法。(48)掌握使用决策树算法构建分类模型的方法。(49)掌握进行客户价值分析的方法。(50)掌握评价分类模型效果的方法。三十九、问题65.引导性提问引导性提问需要教师根据教材内容和学生实 际水平,提出问 题,启发引导

43、学生去解决问题,提问,从而达到理解、掌握知识,发展各种能力和提高思想觉悟的目的。(18)什么样的客户是餐饮企业的高价值客户?(19)餐饮企业能提供什么样的数据?(20)餐饮企业 为什么要做客户价值分析与客户流失预 测?6 6.探究性问题探究性问 题需要教师深入钻研教材的基础上精心设 计,提问的角度或者在引导性提问的基础上,从重点、难点问题切 入,进行插入式提问。或者是对引导式提问中尚未涉及但在课文中又是重要的问题加以设 问。(17)RFM模型对 应的特征在本案例中是什么?(18)为什 么 K-Means可以用作客户分类?(19)应 该依据哪些条件判断客户是否会流失?6 7.拓展性问题拓展性问

44、题需要教师深刻理解教材的意义,学生的学习 动 态后,根据学生学习 层次,提出切实可行的关乎实 际的可操作问 题。亦可以提供拓展资料供学生研习探讨,完成拓展性问题。(14)除了 RF M模型外还有什么用于客户分类的模型?(15)除了 K-Mea n s还有什么算法能够用于客户分类?(16)除了决策树 还有什么算法能用于预 测客户流失?四十、主要知识点、重点与难点68.主要知识点(42)餐饮企业 综合分析的背景知识,分析步骤和流程。(43)特征选 择与特征构造。(4 4)K-Mea n s算法的使用方法。(45)决策树算法的使用方法。(46)客户价值分析的方法。(47)分类模型的评价方法。69.重

45、点(25)餐饮企业 综合分析的步骤和流程。(26)特征选 择与特征构造。(2 7)K-Mea n s算法的使用方法。(28)决策树算法的使用方法。(29)客户价值分析的方法。70.难点(1)K-Mea n s算法的使用方法。(2)决策树算法的使用方法。(3)客户价值分析的方法。四十一、教学过程设 计71.理论教学过程(66)了解餐饮企业 综合分析的背景。(67)熟悉餐饮企业 综合分析的流程。(68)掌握分析变化趋 势的方法。(69)掌握筛 选相关性不强特征的方法。(70)掌握构建RFM特征的方法。(71)掌握构建客户流失特征的方法。(72)掌握K-Means算法的使用方法。(73)掌握决策树算

46、法的使用方法。(74)掌握客户价值分析的方法。(75)掌握评价分类模型的方法。72.实验教学过程(60)绘制折线 图分析变化趋 势。(61)筛 选掉原始数据中部分相关性不强的特征。(62)构建RFM特征。(63)构建客户流失特征。(64)使 用 K-Means算法构建聚类模型。(65)使用决策树算法构建分类 预 测模型。(66)针 对聚类 结果进行客户价值分析。(67)评价分类 预 测模型的效果。四十二、教材与参考资料73.教材林耀进,张良 均.Python机器学习 编程与实 战M J.北京:人民邮 电出版社.2020.7 4.参考资料 I 张健,张良 均.Python编程基础M.北京:人民邮

47、 电出版社.2018.谭立云,2 黄红梅,张良均.Python数据分析与应用M.北京:人民邮 电出版社.2018.3 I张良均.Python数据分析与挖掘实 战(第2版)M.北京:机械工业出版社.2019.4 李明江,张良均,周东平,张尚 佳.Pylhon3智能数据分析快速入门M.北京:机械工业出版社.2016.5 I张良均.Python与数据挖掘M.北京:机械工业出版社.2016.第8章通信运营商客户流失分析与预测教案课程名称:P y t h o n 机器学习编程与实战课程类别:必修适用专业:大数据技术类相关专业总 学 时:6 4 学时(其中理论3 6 学 时,实 验 2 8 学时)总学分:

48、4.0学分本 章 学 时:1 2 学时四十三、材料清单(4 8)P y t h o n 机器学习编程与实战教材。(4 9)配套 P P T。(5 0)数据。(5 1)代码。(5 2)引导性提问。(5 3)探究性问题。(5 4)拓展性问题。四十四、教学目标与基本要求7 5.教学目标结合通信运营商提供的数据,介绍通信运营商客户流失分析与预测的背景、分析步骤和流程。介绍对原始数据进行去重和降维的方法。介绍原始数据中缺失值与异常值的检测与处理。介绍独热编码处理数据的方法。介绍合并处理后的数据和划分数据集的方法。重点介绍使用MLP算法构建用户流失预测模型。最后介绍预测模型的评价方法。76.基本要求(51

49、)了解通信运营商客户流失分析与预 测的背景、分析步骤和流程。(5 2)掌握数据去重的方法。(5 3)掌握数据降维的方法。(5 4)掌握缺失值与异常值的检 测与处理方法。(5 5)掌握独热 编 码的使用方法。(5 6)掌握数据合并的方法。(5 7)掌握数据集划分的方法。(5 8)掌握MLP算法的使用方法。(5 9)掌握分类模型的评价方法。四十五、问题77.引导性提问引导性提问需要教师根据教材内容和学生实 际水平,提出问 题,启发引导学生去解决问题,提问,从而达到理解、掌握知识,发展各种能力和提高思想觉悟的目的。(2 1)为什么通信运营商的客户会发生流失?(2 2)将要流失的客户会有什么行为?78

50、.探究性问题探究性问 题需要教师深入钻研教材的基础上精心设 计,提问的角度或者在引导性提问的基础上,从重点、难点问题切 入,进行插入式提问。或者是对引导式提问中尚未涉及但在课文中又是重要的问题加以设 问。(2 0)数据中的缺失值是否都需要进行处理?(2 1)对数据进行降维有什么影响?7 9.拓展性问题拓展性问 题需要教师深刻理解教材的意义,学生的学习 动 态后,根据学生学习 层次,提出切实可行的关乎实 际的可操作问 题。亦可以提供拓展资料供学生研习探讨,完成拓展性问题。(1 7)采取哪些措施能够挽留即将流失的用户?(1 8)除了 MLP选用其他分类算法是否会有更好的效果?四十六、主要知识点、重

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 教育专区 > 教案示例

本站为文档C TO C交易模式,本站只提供存储空间、用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。本站仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知得利文库网,我们立即给予删除!客服QQ:136780468 微信:18945177775 电话:18904686070

工信部备案号:黑ICP备15003705号-8 |  经营许可证:黑B2-20190332号 |   黑公网安备:91230400333293403D

© 2020-2023 www.deliwenku.com 得利文库. All Rights Reserved 黑龙江转换宝科技有限公司 

黑龙江省互联网违法和不良信息举报
举报电话:0468-3380021 邮箱:hgswwxb@163.com