本套课程为人工智能急速就业班,从零基础到项目实战,全程指导Python学习。课程涵盖Python基础编程、进阶编程、数据处理与统计分析,以及金融风控、深度学习等实战项目。总文件大小高达29.21G,内容详实丰富。课程从基础讲起,适合各阶段学习者,助您快速掌握人工智能领域核心技术,开启职业发展新篇章!
课程截图
课程截图
课程目录
序号 | 章节标题 | 子章节标题 | 内容概述 |
---|
1-1.1.1.1 | Python开发环境搭建 | 学习目标 | 视频介绍Python开发环境搭建的学习目标与预期成果 |
1-1.1.1.2 | Python开发环境搭建 | Python概述 | 概述Python语言的基本概念、特点和应用领域 |
1-1.1.1.3 | Python开发环境搭建 | Python解析器作用 | 解释Python解析器的作用及其在编程过程中的重要性 |
1-1.1.1.4 | Python开发环境搭建 | Python解析器安装与配置 | 实操演示如何安装与配置Python解析器 |
1-1.1.1.5 | Python开发环境搭建 | PyCharm软件安装 | 教授如何下载并安装PyCharm集成开发环境 |
1-1.1.1.6 | Python开发环境搭建 | PyCharm创建入门Python案例 | 使用PyCharm创建第一个Python项目及基本代码编写 |
1-1.1.1.7 | Python开发环境搭建 | PyCharm常见问题之解析器配置 | 解决PyCharm中解析器配置的常见问题和解决方案 |
1-1.1.1.8 | Python开发环境搭建 | PyCharm软件本身设置 | 探讨PyCharm软件自定义配置,优化开发环境 |
1-10 | 循环else | while循环中的else语句结构 | 讲解while循环中else子句的语法结构和执行逻辑 |
1-10 | 循环else | for循环中的else结构 | 分析for循环中else子句的用法及其应用场景 |
1-10 | 循环else | 报数字游戏案例 | 利用循环else结构实现报数字游戏实例,加深理解 |
1-10 | 循环else | 小海龟会画画 | 使用循环else结合turtle库实现简单的绘图案例 |
1-11 | 字符串定义切片 | 数据序列学习目标 | 明确字符串与其他数据序列学习的目标和重点 |
1-11 | 字符串定义切片 | 回顾:字符串定义与输入输出 | 回顾字符串的定义方法以及输入输出操作 |
1-11 | 字符串定义切片 | 字符串索引下标与循环遍历 | 探讨字符串索引、下标规则以及如何使用循环遍历 |
1-11 | 字符串定义切片 | 字符串切片 | 阐述字符串切片的概念、语法和实际应用示例 |
以上内容为“01阶段一Python基础编程”课程中关于Python开发环境搭建、循环控制结构(特别是循环与else的配合)、以及字符串定义与切片操作的详细讲解。每个子章节均通过视频教学的形式,帮助学员逐步掌握相关知识点。
序号 | 章节标题 | 子章节标题 | 内容概述 |
---|
1-12.1 | 字符串查找,替换,合并 | 字符串的查找方法 | 视频详细解析字符串查找函数和方法的使用 |
1-12.2 | 字符串查找,替换,合并 | 获取图片名称与图片后缀案例 | 通过实际案例演示如何在字符串中查找并提取信息 |
1-12.3 | 字符串查找,替换,合并 | 字符串修改方法 | 讲解字符串替换、插入等修改操作的具体实现方式 |
1-12.4 | 字符串查找,替换,合并 | 字符串的判断语句 | 探讨利用Python字符串方法进行条件判断的方法 |
1-12.5 | 字符串查找,替换,合并 | 随机生成4位验证码实例 | 使用字符串操作创建随机验证码,并分析其应用 |
1-12.6 | 字符串查找,替换,合并 | 验证码的由来答疑 | 解答关于验证码起源及其作用的相关问题 |
1-13.1 | 列表定义及使用 | 列表的定义与元素访问 | 教授如何定义列表以及如何访问列表中的元素 |
1-13.2 | 列表定义及使用 | 列表的查询操作 | 探讨如何在列表中查找特定元素或满足条件的元素 |
1-13.3 | 列表定义及使用 | 列表的增加操作 | 分析列表的增删改查四大功能之一:添加元素的方法 |
1-13.4 | 列表定义及使用 | 列表的删除操作 | 讲解列表中移除指定元素的各种方法 |
1-13.5 | 列表定义及使用 | 列表的修改操作 | 展示如何对列表中已存在的元素进行更新操作 |
1-13.6 | 列表定义及使用 | 循环遍历列表 | 讲解如何通过循环结构遍历整个列表的内容 |
1-13.7 | 列表定义及使用 | 列表嵌套 | 揭示列表与其他列表相互嵌套的定义和使用场景 |
1-13.8 | 列表定义及使用 | 课程回顾 | 回顾本章所学内容,巩固列表相关知识点 |
1-14.1 | 元祖定义及使用 | 元组的定义与访问 | 介绍元组的基本定义、初始化以及元素读取方法 |
1-14.2 | 元祖定义及使用 | 学习目标 | 明确学习元组的目标和重要性 |
1-15.1 | 字典定义及使用 | 字典的定义与访问过程 | 解释字典的定义方式和如何获取/设置字典中键值对 |
1-15.2 | 字典定义及使用 | 字典的新增操作 | 讲解向字典中添加新键值对的不同方法 |
1-15.3 | 字典定义及使用 | 字典的删除操作 | 演示如何从字典中移除指定键值对的几种方法 |
1-15.4 | 字典定义及使用 | 字典的修改操作 | 探讨如何修改字典中已存在的键对应的值 |
1-15.5 | 字典定义及使用 | 字典的查询方法 | 讨论如何在字典中查找特定键值或满足条件的键值对 |
以上表格内容为“01阶段一Python基础编程”课程中关于字符串操作(查找、替换、合并)、列表的定义与使用、元组的定义与使用,以及字典的定义与使用的具体子章节及其教学内容概括。每个子章节均以视频形式提供详细的教学指导。
序号 | 章节标题 | 子章节标题 | 内容概述 |
---|
1-16.1 | 案例-学生管理系统(一) | 学生管理系统菜单功能开发 | 视频教程详细讲解如何设计并实现学生管理系统的菜单功能 |
1-16.2 | 案例-学生管理系统(一) | 学生管理系统多分支判断 | 分析并实现在学生管理系统中进行多分支逻辑判断的方法 |
1-16.3 | 案例-学生管理系统(一) | 学生添加与查询功能实现 | 讲解并演示在系统中添加学生信息和查询学生信息的具体操作 |
1-16.4 | 案例-学生管理系统(一) | 学生管理系统删除功能 | 展示如何在学生管理系统中实现学生信息的删除功能 |
序号 | 章节标题 | 子章节标题 | 内容概述 |
---|
1-17.1 | 集合定义及使用 | 集合的定义 | 介绍集合的基本概念、定义方式及其特性 |
1-17.2 | 集合定义及使用 | 集合中的新增操作 | 探讨向集合中添加元素的各种方法 |
1-17.3 | 集合定义及使用 | 集合中的删除方法 | 解析从集合中移除元素的不同操作手段 |
1-17.4 | 集合定义及使用 | 集合中的查询方法 | 讲解如何在集合中查找特定元素或满足条件的元素 |
1-17.5 | 集合定义及使用 | 集合求交集、并集、差集 | 实践演示如何计算两个集合之间的交集、并集和差集 |
序号 | 章节标题 | 子章节标题 | 内容概述 |
---|
1-18.1 | 公共方法与推导式 | 常见公共方法汇总(上) | 总结Python中常用的序列类型数据公共方法 |
1-18.10 | 公共方法与推导式 | 课程回顾 | 回顾本章关于公共方法与推导式的所有内容 |
1-18.2 | 公共方法与推导式 | 公共方法len与del | 探究len()函数的作用以及del关键字的用法 |
1-18.3 | 公共方法与推导式 | 求最大值与最小值 | 讲解如何使用内置函数获取序列的最大值和最小值 |
1-18.4 | 公共方法与推导式 | enumerate方法详解 | 对enumerate()函数的功能与使用场景进行深入解读 |
1-18.5 | 公共方法与推导式 | 序列类型数据的相互转换 | 教授不同类型序列之间互相转换的方法 |
1-18.6 | 公共方法与推导式 | 列表推导式 | 详细介绍列表推导式的语法结构和实际应用案例 |
1-18.7 | 公共方法与推导式 | 字典推导式 | 深入探讨字典推导式的构造方法和应用场景 |
1-18.8 | 公共方法与推导式 | 字典推导式面试题解析 | 分析与解答涉及字典推导式的常见面试题目 |
1-18.9 | 公共方法与推导式 | 集合推导式 | 简要介绍集合推导式的概念和基本用法 |
序号 | 章节标题 | 子章节标题 | 内容概述 |
---|
1-19.1 | 函数基本使用 | 学习目标 | 视频介绍本章关于函数基本使用的整体学习目标和内容概览 |
1-19.2 | 函数基本使用 | Python中函数的定义与调用 | 讲解Python中如何定义函数以及如何正确调用函数 |
1-19.3 | 函数基本使用 | return返回值详解 | 解析return语句在函数中的作用及返回值的处理方式 |
1-19.4 | 函数基本使用 | 函数的说明文档(需看替代视频) | 原视频无声音,请参考下一章替代视频了解函数说明文档编写方法 |
1-19.5 | 函数基本使用 | 封装一个验证码函数(需看替代视频) | 原视频无声音,通过替代视频展示如何封装生成验证码的函数 |
1-19.6 | 函数基本使用 | 函数嵌套的执行流程(需看替代视频) | 原视频无声音,替代视频将解释函数嵌套时的执行顺序与流程 |
1-19.7 | 函数基本使用 | 函数的应用案例汇总 | 汇总多个实际应用场景中函数的使用案例,加深理解 |
1-19.8 | 函数基本使用 | 答疑:为什么有的函数打印结果返回none | 解答为何部分函数执行后只打印结果而不返回值的问题 |
序号 | 章节标题 | 子章节标题 | 内容概述 |
---|
1-2.1 | Python注释与变量 | Python中的注释 | 讲解Python中单行注释、多行注释的写法及其作用 |
1-2.2 | Python注释与变量 | PyCharm快捷键与编程习惯 | 介绍PyCharm IDE中常用的注释快捷键以及良好编程习惯 |
1-2.3 | Python注释与变量 | Python中的变量详解 | 探讨Python变量的作用、命名规则以及不同类型变量的声明 |
序号 | 章节标题 | 子章节标题 | 内容概述 |
---|
1-20.1 | 函数基本使用替代视频(04,05,06) | 函数的说明文档 | 替代原视频04,详细阐述函数文档字符串的编写规范与实践 |
1-20.2 | 函数基本使用替代视频(04,05,06) | 生成指定长度的随机验证码案例 | 替代原视频05,演示如何编写生成随机验证码的完整函数代码 |
1-20.3 | 函数基本使用替代视频(04,05,06) | 函数的嵌套执行流程与debug工具的使用 | 替代原视频06,讲解函数嵌套执行过程,并教授如何使用调试工具 |
序号 | 章节标题 | 子章节标题 | 内容概述 |
---|
1-21.1 | 函数作用域 | 全局变量与局部变量 | 分析全局变量和局部变量的概念、特点以及作用范围 |
1-21.2 | 函数作用域 | Python中的global关键字 | 解释global关键字的作用和应用场景,如何在函数内部修改全局变量 |
1-21.3 | 函数作用域 | global应用场景之多个函数共享数据 | 展示如何利用global关键字实现在多个函数间共享数据的具体案例 |
序号 | 章节标题 | 子章节标题 | 内容概述 |
---|
1-22.1 | 不定长参数与组包拆包 | 位置参数与关键字参数 | 解析Python中函数调用时的位置参数和关键字参数的使用方法 |
1-22.2 | 不定长参数与组包拆包 | 缺省参数 | 讲解如何在函数定义中设置默认值,实现缺省参数的功能 |
1-22.3 | 不定长参数与组包拆包 | 不定长元组与不定长字典参数 | 探讨如何处理不确定数量的参数,包括args与*kwargs |
1-22.4 | 不定长参数与组包拆包 | 不定长参数应用案例 | 通过实例演示不定长参数的实际应用场景及编程技巧 |
1-22.5 | 不定长参数与组包拆包 | 字典与元组拆包 | 阐述如何对字典和元组进行解包操作,以及其在函数调用中的应用 |
序号 | 章节标题 | 子章节标题 | 内容概述 |
---|
1-23.1 | 案例-学生管理系统(二) | 学生管理系统菜单功能开发 | 进一步完善学生管理系统的菜单功能设计与实现 |
1-23.2 | 案例-学生管理系统(二) | 学生管理系统多分支逻辑处理 | 实现学生管理系统中基于if条件判断的多分支功能 |
1-23.3 | 案例-学生管理系统(二) | 学生添加功能实现 | 完成学生信息添加至数据库的功能模块编写 |
1-23.4 | 案例-学生管理系统(二) | 遍历所有学员信息展示 | 实现遍历并显示所有已录入学生信息的功能 |
1-23.5 | 案例-学生管理系统(二) | 学生信息删除功能实现 | 开发学生信息删除模块,允许用户从系统中移除指定学生数据 |
1-23.6 | 案例-学生管理系统(二) | 编辑学生信息功能实现 | 创建编辑学生信息功能,允许修改已有学生记录 |
1-23.7 | 案例-学生管理系统(二) | 查询特定学生信息功能 | 设计并实现根据输入查询特定学生详细信息的功能 |
序号 | 章节标题 | 子章节标题 | 内容概述 |
---|
1-24.1 | 基础加强练习 | 课程回顾 | 对本阶段所学基础知识进行综合回顾总结 |
1-24.2 | 基础加强练习 | 使用for循环嵌套生成列表嵌套结构 | 练习如何利用双重for循环创建多维列表或嵌套列表 |
1-24.3 | 基础加强练习 | 使用for循环调整列表中的元素 | 通过循环操作,学习如何改变列表中元素的位置或内容 |
1-24.4 | 基础加强练习 | 使用for循环嵌套生成一个新列表 | 掌握使用嵌套循环来构造特定结构的新列表的方法 |
1-24.5 | 基础加强练习 | 不引入第三方变量实现两个数交换(适用于Java等语言) | 通过位运算或其他方式,在不借助临时变量的情况下交换两个数的值 |
1-24.6 | 基础加强练习 | 百分号输出格式化又出现了百分号的情况 | 学习在字符串格式化输出中处理含有百分号的特殊情况 |
1-24.7 | 基础加强练习 | 字符串切片案例 | 通过具体实例掌握字符串切片的操作方法与应用场景 |
1-24.8 | 基础加强练习 | 字典的key不同类型如何判断 | 学习如何根据不同类型的键(如字符串、数字等)进行字典操作 |
1-24.9 | 基础加强练习 | 不定长参数使用 | 练习如何在实际问题中正确运用不定长参数(*args, **kwargs) |
序号 | 章节标题 | 子章节标题 | 内容概述 |
---|
1-25.1 | 可变类型及非可变类型 | 学习目标 | 介绍本章关于Python中可变与不可变数据类型的总体学习目标 |
1-25.2 | 可变类型及非可变类型 | Python中的引用变量 | 讲解Python中变量的引用机制及其对可变和不可变类型的影响 |
1-25.3 | 可变类型及非可变类型 | 引出可变类型与不可变数据类型 | 分析实际案例引出Python中可变类型与不可变类型的区别 |
1-25.4 | 可变类型及非可变类型 | 可变类型与非可变数据类型对比 | 对比分析列表、字典等可变类型与整数、字符串等不可变类型的特性 |
1-25.5 | 可变类型及非可变类型 | 可变与非可变数据类型应用 | 实际应用案例展示如何根据需求选择使用可变或不可变数据类型 |
序号 | 章节标题 | 子章节标题 | 内容概述 |
---|
1-26.1 | 递推 | 递推算法 | 介绍递推算法的基本概念,原理以及在编程中的作用 |
1-26.2 | 递推 | 斐波那契数列递推代码详解 | 详细解析如何通过递推算法实现斐波那契数列的计算 |
序号 | 章节标题 | 子章节标题 | 内容概述 |
---|
1-27.1 | 递归 | 递归三步走 | 解释实现递归函数的三个关键步骤:基本情况判断、递归调用、结果返回 |
1-27.2 | 递归 | 使用递归求n的阶乘 | 以阶乘为例,演示如何编写递归函数并讲解其执行过程 |
1-27.3 | 递归 | 猴子吃桃问题 | 利用递归解决经典问题“猴子吃桃”,加深对递归的理解 |
1-27.4 | 递归 | 函数在内存中的存储形式 | 探讨递归函数在计算机内存中的表现形式与栈的应用 |
序号 | 章节标题 | 子章节标题 | 内容概述 |
---|
1-28.1 | lambda表达式 | lambda基本语法与带参数的lambda表达式 | 讲解lambda表达式的语法,并演示带有参数的lambda表达式示例 |
1-28.2 | lambda表达式 | 带有默认值以及不定长参数的lambda表达式 | 展示如何在lambda表达式中设置默认参数和不定长参数 |
1-28.3 | lambda表达式 | 带有三目运算符的lambda表达式 | 演示如何在lambda表达式中嵌套使用三目运算符 |
1-28.4 | lambda表达式 | 列表与字典组合数据排序操作 | 利用lambda表达式进行复杂的数据结构(如列表、字典)排序 |
序号 | 章节标题 | 子章节标题 | 内容概述 |
---|
1-29.1 | 文件基本操作 | 课程回顾 | 回顾本章关于文件基本操作的所有知识点 |
1-29.2 | 文件基本操作 | 学习目标 | 明确学习文件基本操作的目的和内容 |
1-29.3 | 文件基本操作 | 文件操作概述 | 总览文件操作的基本概念和常见方法 |
1-29.4 | 文件基本操作 | 文件操作三步走 | 阐述打开、读写、关闭文件的基本流程 |
1-29.5 | 文件基本操作 | 绝对路径与相对路径对比 | 区分并理解绝对路径和相对路径的概念及应用场景 |
1-29.6 | 文件基本操作 | 重点掌握r-w-a三种模式 | 解释文件操作中read, write, append三种模式的区别和使用场景 |
1-29.7 | 文件基本操作 | 文件的读取操作 | 详细介绍如何进行文件的读取操作,包括逐行读取等方法 |
1-29.8 | 文件基本操作 | f.seek移动文件指针 | 解释并演示如何利用f.seek方法移动文件读写指针的位置 |
序号 | 章节标题 | 子章节标题 | 内容概述 |
---|
1-3.1 | Python数据类型 | Python中的7种数据类型 | 介绍Python语言中7种基本的数据类型及其特点与用途 |
1-3.2 | Python数据类型 | Python中的bug分析 | 分析Python编程过程中可能出现的错误和问题(Bug),并探讨解决方法 |
序号 | 章节标题 | 子章节标题 | 内容概述 |
---|
1-30.1 | 文件操作案例 | Python文件备份案例 | 讲解如何使用Python进行文件备份的实际操作步骤 |
1-30.2 | 文件操作案例 | 使用递归解决猴子吃桃问题 | 利用递归思想编写程序解决猴子吃桃的经典问题,并实现文件操作 |
1-30.3 | 文件操作案例 | 文件备份与查漏补缺实例 | 展示如何在实际场景下进行文件备份以及查找遗漏或缺失文件 |
1-30.4 | 文件操作案例 | os模块实现重命名与删除文件 | 使用os模块中的函数实现文件的重命名和删除功能 |
1-30.5 | 文件操作案例 | os模块中与文件夹相关的操作方法 | 详细讲解os模块中处理文件夹创建、遍历、删除等操作的方法 |
1-30.6 | 文件操作案例 | 文件夹的递归删除 | 探讨如何安全地使用os模块进行文件夹及其子文件夹的递归删除操作 |
序号 | 章节标题 | 子章节标题 | 内容概述 |
---|
1-31.1 | 案例-学生管理系统(三) | 学生管理系统数据保存与转换思路 | 阐述学生管理系统中如何设计数据保存与数据格式转换的逻辑思路 |
1-31.2 | 案例-学生管理系统(三) | 学生数据的存储实现 | 实现学生信息在系统中持久化存储的具体过程 |
1-31.3 | 案例-学生管理系统(三) | 文件数据加载机制 | 解释并演示如何从文件中加载已存储的学生数据 |
序号 | 章节标题 | 子章节标题 | 内容概述 |
---|
1-32.1 | Python异常处理 | 异常与异常捕获 | 讲解Python中异常的概念及如何捕获和处理异常 |
1-32.2 | Python异常处理 | 捕获指定类型异常 | 展示如何针对特定类型的异常进行捕获和响应 |
1-32.3 | Python异常处理 | 同时捕获多个异常 | 描述如何在一个except语句中同时处理多种类型的异常 |
1-32.4 | Python异常处理 | 捕获所有未知异常 | 讲解如何捕获未被显式指定的所有其他异常 |
1-32.5 | Python异常处理 | 异常捕获完整写法 | 展示一个完整的Python异常捕获与处理的代码结构 |
1-32.6 | Python异常处理 | 异常综合案例分析 | 分析并解决一个包含多种可能异常情况的复杂案例 |
1-32.7 | Python异常处理 | 抛出自定义异常 | 讲解如何创建和抛出自定义异常类,以更好地适应项目需求 |
1-32.8 | Python异常处理 | 昨日课程回顾 | 回顾前一天关于Python异常处理的相关知识点 |
序号 | 章节标题 | 子章节标题 | 内容概述 |
---|
1-33.1 | Python模块与包 | 学习目标 | 明确学习Python模块与包的目标和重要性 |
1-33.10 | Python模块与包 | 自定义package包的制作 | 详细介绍如何创建自定义的Python包结构 |
1-33.2 | Python模块与包 | 使用import导入模块 | 讲解如何通过import语句导入Python模块 |
1-33.3 | Python模块与包 | 使用from导入模块相关功能 | 讲解from … import … 的用法和应用场景 |
1-33.4 | Python模块与包 | 使用as关键字为模块或功能定义别名 | 教授如何使用as关键字简化模块或函数引用 |
1-33.5 | Python模块与包 | 自定义模块制作与导入 | 详解自定义模块的创建和导入过程 |
1-33.6 | Python模块与包 | 自定义模块功能测试与name魔术方法 | 测试自定义模块的功能,并解释name变量的作用 |
1-33.7 | Python模块与包 | 多模块导入时的命名冲突解决方案 | 分析多模块间可能出现的命名冲突问题及其解决办法 |
1-33.8 | Python模块与包 | 自定义模块与系统模块重名解决方案 | 探讨当自定义模块名称与系统模块名称相同时的处理策略 |
1-33.9 | Python模块与包 | 使用all魔术变量限制模块中功能的访问 | 介绍all变量的使用,控制模块对外暴露的接口 |
序号 | 章节标题 | 子章节标题 | 内容概述 |
---|
1-34.1 | 案例-飞机大战 | 飞机大战学习目标 | 视频介绍Python飞机大战案例的学习目标和内容概览 |
1-34.10 | 案例-飞机大战 | 实现飞机爆炸效果 | 讲解如何在飞机大战游戏中实现飞机爆炸的视觉特效 |
1-34.11 | 案例-飞机大战 | Python飞机大战回顾 | 回顾整个Python飞机大战案例的开发过程与关键知识点 |
1-34.12 | 案例-飞机大战 | 课程回顾 | 对本章飞机大战项目的所有知识点进行总结复习 |
1-34.2 | 案例-飞机大战 | pygame模块安装 | 教授如何正确安装pygame模块以支持游戏开发 |
1-34.3 | 案例-飞机大战 | 飞机大战实现步骤思路 | 分析并梳理实现飞机大战游戏的整体设计思路与步骤 |
1-34.4 | 案例-飞机大战 | 飞机大战窗口及背景实现 | 讲解创建游戏窗口、设置背景等基础图形界面构建方法 |
1-34.5 | 案例-飞机大战 | 英雄飞机实现 | 描述如何在pygame中创建并绘制玩家控制的英雄飞机 |
1-34.6 | 案例-飞机大战 | 获取键盘事件 | 解释并演示如何通过pygame获取用户键盘输入事件 |
1-34.7 | 案例-飞机大战 | 飞机移动 | 实现英雄飞机根据用户操作进行上下左右移动的功能 |
1-34.8 | 案例-飞机大战 | 发射子弹 | 讲解如何添加发射子弹功能,并实现子弹连续发射逻辑 |
1-34.9 | 案例-飞机大战 | 粘贴敌方飞机并让其移动 | 展示如何批量生成敌机,并控制它们自动移动 |
序号 | 章节标题 | 子章节标题 | 内容概述 |
---|
1-4.1 | Python格式化输出 | print输出函数详解 | 详细介绍print函数的基本使用方法及其参数选项 |
1-4.2 | Python格式化输出 | 百分号形式的格式化输出 | 讲解Python中采用百分号 % 进行字符串格式化的语法 |
1-4.3 | Python格式化输出 | 百分号形式的高级特性 | 探讨使用 % 格式化字符串时的一些高级用法 |
1-4.4 | Python格式化输出 | Python3中的format函数格式化 | 引入Python 3.x 中的 .format() 方法进行字符串格式化 |
1-4.5 | Python格式化输出 | format格式化输出的简写形式 | 介绍 .format() 方法的简化形式(f-string) |
1-4.6 | Python格式化输出 | python中input函数详解 | 讲解 input() 函数,用于接收用户输入并将其转换为字符串 |
1-4.7 | Python格式化输出 | Python环境搭建与输入输出回顾 | 回顾本章关于Python环境搭建与输入输出的相关知识 |
序号 | 章节标题 | 子章节标题 | 内容概述 |
---|
1-5.1 | Python运算符 | 使用临时变量交换两个变量值 | 通过实例演示如何利用临时变量交换两个变量的值 |
1-5.10 | Python运算符 | 逻辑运算符 | 解析Python中的逻辑运算符(and, or, not)及其优先级 |
1-5.11 | Python运算符 | 短路运算 | 讲解逻辑运算符执行时的短路行为(如条件判断的优化) |
1-5.12 | Python运算符 | 运算符的优先级 | 列举各类运算符的优先级顺序,指导复杂表达式的计算 |
1-5.2 | Python运算符 | 学习目标 | 明确本章关于Python运算符学习的目标和重要性 |
1-5.3 | Python运算符 | 为什么需要数据类型转换 | 解释为何在编程过程中有时需要进行数据类型转换 |
1-5.4 | Python运算符 | 四种类型转换方法 | 讲解int(), float(), str(), bool()四种类型的相互转换 |
1-5.5 | Python运算符 | 算数运算符 | 介绍Python中的基本算术运算符(加减乘除、取模等) |
1-5.6 | Python运算符 | 求梯形面积 | 通过实际案例展示如何运用算数运算符求解梯形面积 |
1-5.7 | Python运算符 | 赋值运算符(注意执行顺序) | 讲解赋值运算符的用法,并强调复合赋值运算的执行顺序 |
1-5.8 | Python运算符 | 复合赋值运算符 | 介绍+=、-=、*=、/=等复合赋值运算符的含义与应用 |
1-5.9 | Python运算符 | 比较运算符 | 解释比较运算符(==, !=, <, >, <=, >=)及其应用场景 |
序号 | 章节标题 | 子章节标题 | 内容概述 |
---|
1-6.1 | Python分支语句 | if语句详解 | 讲解Python中if条件判断的基本语法结构和用法 |
1-6.10 | Python分支语句 | 作业:三角形与世界杯小组赛成绩 | 练习使用分支语句解决三角形分类及小组赛积分计算问题 |
1-6.2 | Python分支语句 | if…else语句详解 | 分析if…else语句的结构及其在程序中的应用 |
1-6.3 | Python分支语句 | if…elif…else多重分支语句 | 探讨如何使用if…elif…else处理多个条件分支 |
1-6.4 | Python分支语句 | if…elif…else相关案例 | 实例演示if…elif…else在实际问题中的应用 |
1-6.5 | Python分支语句 | and逻辑判断符简写形式 | 讨论Python中and逻辑运算符的短路特性及其简化表达式 |
1-6.6 | Python分支语句 | if嵌套结构 | 描述并解析if语句内部嵌套其他if语句的实现方法 |
1-6.7 | Python分支语句 | 猜拳案例 | 利用if分支语句编写猜拳游戏,分析其逻辑结构 |
1-6.8 | Python分支语句 | 三目运算符 | 介绍Python中的三元条件运算符(a if c else b)及其用途 |
1-6.9 | Python分支语句 | 课程回顾 | 回顾本章关于Python分支语句的所有知识点 |
序号 | 章节标题 | 子章节标题 | 内容概述 |
---|
1-7.1 | while循环 | while循环学习目标 | 明确学习while循环的目标和重要性 |
1-7.2 | while循环 | 循环基本结构与循环三步走 | 讲解while循环的基本结构以及初始化、循环体、更新条件三步骤 |
1-7.3 | while循环 | while循环执行流程 | 解析while循环执行时的详细过程和条件判断机制 |
1-7.4 | while循环 | 循环案例演示(上) | 展示几个简单的while循环实例,加深对循环的理解 |
1-7.5 | while循环 | 循环案例演示(下) | 继续通过实例讲解while循环的应用场景 |
1-7.6 | while循环 | 循环中的break与continue关键词 | 解释break和continue的作用,并强调continue前更新计数器的重要性 |
1-7.7 | while循环 | while中的死循环 | 讨论如何避免死循环,以及如何跳出死循环的情况 |
1-7.8 | while循环 | 猜数字案例 | 使用while循环编写猜数字游戏,实践循环控制结构 |
1-7.9 | while循环 | 循环嵌套基本语法与执行流程 | 讲解while循环内部嵌套另一个循环的语法和执行顺序 |
序号 | 章节标题 | 子章节标题 | 内容概述 |
---|
1-8.1 | while循环案例 | while循环嵌套打印5×5正方形 | 通过嵌套循环实现打印5×5正方形图形 |
1-8.2 | while循环案例 | while循环嵌套打印直角三角形 | 利用嵌套循环输出指定大小的直角三角形图案 |
1-8.3 | while循环案例 | while循环嵌套打印倒三角形 | 使用嵌套循环生成倒三角形图案 |
1-8.4 | while循环案例 | while循环嵌套打印九九乘法表 | 利用嵌套循环打印出完整的九九乘法表 |
序号 | 章节标题 | 子章节标题 | 内容概述 |
---|
1-9.1 | for循环及案例 | for循环学习目标 | 明确学习for循环的目标和重要性 |
1-9.2 | for循环及案例 | for循环基本语法及其应用场景 | 详细介绍for循环的基本语法和常见应用场景 |
1-9.3 | for循环及案例 | for循环与range函数相关案例 | 通过实例讲解for循环结合range()函数的操作 |
1-9.4 | for循环及案例 | 用户登录案例演示 | 使用for循环实现用户登录验证功能 |
1-9.5 | for循环及案例 | for循环嵌套案例演示 | 讲解并展示如何进行for循环的嵌套使用 |
1-9.6 | for循环及案例 | 课程回顾 | 回顾本章关于for循环及其应用的所有知识点 |
序号 | 章节标题 | 子章节标题 | 内容概述 |
---|
2-1.1 | 类定义及类属性使用 | 学习目标 | 明确本章关于Python面向对象中类定义和类属性使用的总体学习目标 |
2-1.2 | 类定义及类属性使用 | 面向对象编程思想 | 讲解面向对象编程的基本思想及其在Python中的体现 |
2-1.3 | 类定义及类属性使用 | 面向对象两大要素(类与对象) | 解释面向对象编程中的核心概念:类与对象的定义和关系 |
2-1.4 | 类定义及类属性使用 | 类的定义与实例化操作 | 教授如何定义一个类,并进行类实例化创建对象的过程 |
2-1.5 | 类定义及类属性使用 | 创建多个对象与self关键字详解 | 展示如何通过类创建多个对象,并详细解释self关键字的作用 |
2-1.6 | 类定义及类属性使用 | 类属性的定义与获取 | 讲解如何定义并访问类级别的属性,区别于实例属性 |
序号 | 章节标题 | 子章节标题 | 内容概述 |
---|
2-2.1 | 魔法方法 | init魔术方法 | 描述__init__ 方法的功能以及在类初始化过程中的作用 |
2-2.2 | 魔法方法 | del魔术方法 | 解析__del__ 方法的工作原理,即对象生命周期结束时的操作 |
2-2.3 | 魔法方法 | str魔术方法 | 介绍__str__ 方法,用于定制对象转换为字符串的表示形式 |
2-2.4 | 魔法方法 | 魔术方法小结 | 对Python中常见的魔法方法进行总结回顾,强化理解 |
序号 | 章节标题 | 子章节标题 | 内容概述 |
---|
2-3.1 | 案例-面向对象 | 面向对象综合案例一 | 通过实际项目案例演示面向对象编程的应用与实现 |
2-3.2 | 案例-面向对象 | 面向对象综合案例二 | 继续展示另一个面向对象编程案例,加深对面向对象的理解 |
序号 | 章节标题 | 子章节标题 | 内容概述 |
---|
2-4.1 | 面向对象封装与继承 | 私有属性封装 | 讲解Python中如何利用双下划线定义私有属性,实现封装特性 |
2-4.2 | 面向对象封装与继承 | 私有方法封装 | 描述如何定义私有方法以限制外部直接访问,确保数据安全 |
2-4.3 | 面向对象封装与继承 | 摆放家具案例上 | 利用面向对象封装原则设计一个摆放家具的具体案例(上半部分) |
2-4.4 | 面向对象封装与继承 | 摆放家具案例下 | 完成摆放家具案例的下半部分,进一步阐述面向对象封装应用 |
2-4.5 | 面向对象封装与继承 | 课程回顾 | 回顾本章面向对象封装与继承的知识点,巩固所学内容 |
2-4.6 | 面向对象封装与继承 | 学习目标 | 明确本章关于面向对象封装与继承的学习目标和重点内容 |
2-4.7 | 面向对象封装与继承 | Python继承特性与单继承 | 讲解Python中继承的概念、特点,以及单继承的实现方式 |
2-4.8 | 面向对象封装与继承 | 常见面向对象编写问题汇总 | 总结在编写面向对象程序时常遇到的问题及解决策略 |
2-4.9 | 面向对象封装与继承 | Python中的多继承特性 | 探讨Python支持的多继承机制,包括其特性和应用场景 |
序号 | 章节标题 | 子章节标题 | 内容概述 |
---|
2-5.1 | 面向对象多态 | Python中子类重写父类属性或方法 | 解释并演示在Python中如何通过子类重写父类的属性或方法实现多态 |
2-5.2 | 面向对象多态 | 使用super方法强制调用父类属性和方法 | 讲解super()函数的作用,以及如何使用它调用父类的方法或属性 |
2-5.3 | 面向对象多态 | MRO方法解析顺序(了解继承关系) | 描述Python中的Method Resolution Order (MRO)规则,用于理解多重继承时方法和属性查找的顺序 |
2-5.4 | 面向对象多态 | Python中多态特性 | 概述Python面向对象编程中的多态性概念,即同一消息可以根据接收者的不同而产生不同的行为 |
2-5.5 | 面向对象多态 | Python中的多态案例 | 分析实际代码案例,展示多态在Python编程实践中的应用 |
序号 | 章节标题 | 子章节标题 | 内容概述 |
---|
2-6.1 | 类属性方法 | 类属性的概念(与实例属性区分) | 解释类属性与实例属性的区别,并探讨类属性在面向对象编程中的作用和应用场景 |
2-6.2 | 类属性方法 | 类方法的概念与定义 | 介绍类方法的定义方式(使用@classmethod 装饰器),以及类方法与普通方法、静态方法之间的差异 |
2-6.3 | 类属性方法 | 静态方法 | 解释静态方法的含义,在类内部不依赖于类实例或类本身的特殊方法,通过@staticmethod 装饰器进行声明 |
2-6.4 | 类属性方法 | 面向对象其他特性综合案例 | 结合类属性、类方法和静态方法等面向对象特性,分析一个综合性的编程案例 |
序号 | 章节标题 | 子章节标题 | 内容概述 |
---|
2-1.1.1 | 函数的闭包 | 学习目标 | 介绍函数闭包学习的基本目标和预期掌握的知识点 |
2-1.1.2 | 函数的闭包 | 全局变量与局部变量访问范围 | 解释全局变量与局部变量在闭包中的可见性与作用域规则 |
2-1.1.3 | 函数的闭包 | 计算机的垃圾回收机制 | 探讨Python垃圾回收机制如何处理闭包中的变量生命周期 |
2-1.1.4 | 函数的闭包 | 函数的闭包概念 | 深入理解函数闭包的概念、形成条件及闭包的特性 |
2-1.1.5 | 函数的闭包 | nonlocal关键字 | 阐述nonlocal关键字在闭包中对外部嵌套作用域变量的影响 |
2-1.1.6 | 函数的闭包 | 闭包综合案例 | 分析并演示闭包的实际应用,加深对闭包的理解 |
2-1.1.7 | 函数的闭包 | 标准装饰器 | 讲解标准装饰器的定义、功能及其在Python编程中的应用 |
2-1.1.8 | 函数的闭包 | 装饰器应用场景与调用流程 | 描述装饰器的具体使用场景,并解析其执行过程 |
序号 | 章节标题 | 子章节标题 | 内容概述 |
---|
2-1.10.1 | 进程回顾 | 课程回顾 | 回顾进程管理相关知识要点 |
2-1.10.2 | 进程基础 | 多任务基本概念 | 介绍多任务处理的基本原理和重要性 |
2-1.10.3 | 进程基础 | 进程的概念 | 解释进程的含义、特征以及生命周期 |
2-1.10.4 | 进程实践 | 使用多进程完成多任务 | 实践操作如何通过多进程实现并发任务 |
2-1.10.5 | 进程实践 | 多进程实现带有参数的多任务 | 示例展示如何向多个进程传递参数 |
2-1.10.6 | 进程操作 | 获取子进程与主进程ID编号 | 教授如何获取进程ID以进行进程间的区分与操作 |
2-1.10.7 | 进程管理 | 杀掉进程 | 讲解结束进程运行的各种方法和注意事项 |
2-1.10.8 | 进程特性 | 注意事项:进程间不共享全局变量 | 强调进程间的数据隔离性,即全局变量不能跨进程共享 |
2-1.10.9 | 进程特性 | 注意事项:主进程与子进程执行顺序 | 讨论主进程与子进程之间的启动顺序与并发关系 |
序号 | 章节标题 | 子章节标题 | 内容概述 |
---|
2-1.11.1 | 线程基础 | 线程的概念(区别于进程) | 阐明线程的定义,并对比线程与进程的区别与联系 |
2-1.11.2 | 线程实践 | 使用多线程实现多任务 | 展示如何利用多线程技术实现在同一进程中并发执行任务 |
2-1.11.3 | 线程实践 | 使用多线程实现带有参数的多任务 | 演示在线程中传递参数的方法与实际应用 |
2-1.11.4 | 线程控制 | 设置子线程守护主线程 | 讲解如何设置守护线程以及其对主线程的影响 |
序号 | 章节标题 | 子章节标题 | 内容概述 |
---|
2-1.12.1 | 进程线程对比 | 多线程之间执行是无序的 | 解析多线程环境下线程执行的不确定性 |
2-1.12.2 | 进程线程对比 | 线程与线程之间共享全局变量 | 说明线程间可以共享全局变量,并强调同步问题的重要性 |
2-1.12.3 | 进程线程对比 | 进程与线程的对比分析 | 对比进程与线程在资源消耗、并发能力、通信方式等方面的特点 |
2-1.12.4 | 进程线程对比 | 多任务实际工作应用场景 | 分析多任务处理在真实项目开发中的具体应用场景 |
序号 | 章节标题 | 子章节标题 | 内容概述 |
---|
2-1.13.1 | with上下文管理器回顾 | 课程回顾 | 总结with上下文管理器相关的知识点 |
2-1.13.2 | with上下文管理器基础 | 学习目标 | 明确学习with语句及相关上下文管理器的目标 |
2-1.13.3 | with上下文管理器引入原因 | 为什么要引入with上下文管理器 | 解釋引入with上下文管理器的原因及其在资源管理上的优势 |
序号 | 章节标题 | 子章节标题 | 内容概述 |
---|
2-1.13.4 | with上下文管理器 | with上下文管理器详解 | 深入介绍with语句及Python中上下文管理器的使用方法与应用场景 |
2-1.13.5 | with上下文管理器 | 生成器的创建方式一 | 讲解如何利用yield 关键字创建生成器,实现迭代和资源管理 |
序号 | 章节标题 | 子章节标题 | 内容概述 |
---|
2-1.14.1 | python生成器 | yield生成器原理与应用 | 详细剖析yield在生成器中的作用以及生成器的工作机制 |
2-1.14.2 | python生成器 | 使用yield生成斐波那契数列 | 通过实例演示如何运用yield生成器生成斐波那契序列 |
2-1.14.3 | python生成器 | 生成器多种实现方式 | 探讨并展示多种不同类型的生成器编写方式及其适用场景 |
2-1.14.4 | 变量引用与数据类型回顾 | 变量引用以及可变和不可变数据类型 | 回顾变量引用规则,并区分Python中可变对象和不可变对象对生成器的影响 |
序号 | 章节标题 | 子章节标题 | 内容概述 |
---|
2-1.15.1 | python深浅拷贝 | python中的浅拷贝 | 解释Python中浅拷贝的基本概念、实现方式及其特点 |
2-1.15.2 | python深浅拷贝笔试题解析 | python浅拷贝实战案例分析 | 通过实际题目探讨浅拷贝在解决具体问题时的应用和潜在问题 |
2-1.15.3 | python深浅拷贝 | python中的深拷贝 | 讲解深拷贝的概念、实现方式以及与浅拷贝的区别 |
2-1.15.4 | python深浅拷贝特殊情况 | 深拷贝在复杂结构下的特性和注意事项 | 分析深拷贝在处理嵌套或复杂数据结构时可能遇到的问题和解决方案 |
序号 | 章节标题 | 子章节标题 | 内容概述 |
---|
2-1.16.1 | python正则表达式 | 正则表达式概述与快速入门 | 对正则表达式进行概览性介绍,帮助学员快速掌握基本用法 |
2-1.16.2 | python正则表达式 | 正则三步走之匹配目标选择 | 解析正则表达式中查找和匹配特定内容的方法与技巧 |
2-1.16.3 | python正则表达式 | 正则三步走之重复次数控制 | 探讨正则表达式中关于字符或模式重复次数的设定方法 |
2-1.16.4 | python正则表达式 | 正则三步走之定位起点与终点 | 描述正则表达式中确定匹配起始位置与结束位置的相关语法 |
2-1.16.5 | python正则表达式工具箱 | Python标准库re模块详解 | 展示Python中re模块提供的各种正则操作函数和方法 |
序号 | 章节标题 | 子章节标题 | 内容概述 |
---|
2-1.2 | 装饰器 | 装饰器修饰带有参数的函数 | 阐述装饰器如何应用于接受参数的函数,并保持原有功能不受影响 |
2-1.2 | 装饰器 | 装饰器修饰带有返回值的参数 | 讨论装饰器如何处理被装饰函数具有返回值的情况,确保返回结果正确传递 |
2-1.2 | 装饰器 | 编写通用型装饰器 | 教授如何编写适用于多种情况和需求的通用装饰器设计方法 |
2-1.2 | 装饰器 | 使用装饰器传递参数 | 解释如何向装饰器传递额外参数,增加装饰器的灵活性 |
2-1.2 | 装饰器 | 类装饰器介绍 | 讲解类装饰器的概念和实现方式,并与函数装饰器进行对比分析 |
序号 | 章节标题 | 子章节标题 | 内容概述 |
---|
2-1.3.1 | HTML基础 | 学习目标 | 列出学习HTML的基本目标和预期掌握的知识点 |
2-1.3.2 | HTML基础 | HTML组成与作用 | 解释HTML的组成部分以及其在网页结构与内容展示中的作用 |
2-1.3.3 | HTML开发工具 | VSCode安装与配置 | 教授如何下载、安装并初步配置VSCode用于HTML编程 |
2-1.3.4 | VSCode进阶设置 | VSCode配置详解 | 深入讲解如何为高效编写HTML代码定制VSCode的相关插件和设置 |
2.1.3.5 | HTML标签基础 | 标题标签与段落标签 | 讲解HTML中标题(h1-h6)和段落(p)标签的使用方法和应用场景 |
2.1.3.6 | HTML文本格式化 | 换行、水平线与图片标签 | 探讨HTML中换行(br)、水平线(hr)和图片(img)标签的用法 |
2.1.3.7 | HTML结构设计 | 标签嵌套与带有属性的标签 | 分析HTML标签的嵌套规则,并介绍如何使用标签属性进行修饰 |
序号 | 章节标题 | 子章节标题 | 内容概述 |
---|
2-1.4.1 | CSS基础 | 无序列表与有序列表样式 | 实践CSS对HTML中无序列表(ul/ol)和有序列表样式的控制 |
2-1.4.2 | CSS表格样式 | 表格标签的样式设定 | 讲解如何通过CSS为HTML表格(table/tr/th/td)设置样式 |
2-1.4.3 | CSS表单元素样式 | 表单元素与表单属性样式 | 描述CSS应用于HTML表单元素(input/select/textarea等)的方法 |
2-1.4.4 | CSS概念回顾 | CSS基本概念 | 回顾CSS的核心概念,包括选择器、声明块、属性值等基础知识 |
2-1.4.5 | CSS引用方式 | CSS的三种引入方式 | 解释内联样式、内部样式表和外部样式表这三种CSS引入方式 |
2-1.4.6 | CSS选择器 | 三大类选择器 | 概述CSS中ID选择器、类选择器和标签选择器的使用场景和示例 |
2-1.4.7 | CSS进阶选择器 | 层级组及伪类选择器 | 探讨CSS层级选择器、后代选择器、伪类选择器的应用与原理 |
2-1.4.8 | CSS布局属性 | 常见布局属性 | 讲解CSS中常用的布局属性,如display、position、float等 |
2-1.4.9 | CSS文本属性 | 常见文本属性 | 阐述CSS中调整文字样式的关键属性,例如color、font-size、text-align等 |
序号 | 章节标题 | 子章节标题 | 内容概述 |
---|
2-1.5.1 | CSS定义补充 | CSS定义与应用 | 补充说明CSS的核心定义及其在实际项目中的具体应用 |
2-1.5.2 | CSS引用方式详解 | CSS的三种引用方式详解 | 详细解读CSS内联、内部和外部样式表的引入步骤与注意事项 |
2-1.5.3 | CSS选择器上篇 | CSS选择器详解(上) | 分析各类基本选择器和组合选择器的使用方法及匹配规则 |
2-1.5.4 | CSS选择器下篇 | CSS选择器详解(下) | 继续深入探讨更复杂的选择器类型,如属性选择器、伪类选择器等 |
2-1.5.5 | CSS布局属性实例 | 常用布局属性实践 | 通过实例演示如何运用常见的CSS布局属性实现页面布局设计 |
2-1.5.6 | CSS文本属性实例 | 常用文本属性实践 | 通过实例教授如何使用CSS文本属性美化网页文本效果 |
2-1.5.7 | 静态模板分享 | 静态网页模板赏析与构建 | 分享和解析一些静态网页模板的设计思路,引导学员进行实战演练 |
序号 | 章节标题 | 子章节标题 | 内容概述 |
---|
2-1.6.1 | Socket网络编程入门 | 学习目标 | 明确学习Socket网络编程的基本目标和预期掌握的知识点 |
2.1.6.2 | 计算机网络基础 | IP地址的作用 | 解释IP地址在网络通信中的重要作用及其分配原则 |
2.1.6.3 | 网络通信基础 | 端口与端口号 | 阐述端口的概念、作用以及不同端口号的意义 |
2.1.6.4 | 网络协议解析 | TCP协议详解 | 深入介绍TCP/IP协议,包括其特点、连接过程及数据传输机制 |
2.1.6.5 | Socket编程核心 | Socket套接字与网络应用程序开发流程 | 探讨如何通过Socket接口创建网络应用程序,分析开发流程 |
序号 | 章节标题 | 子章节标题 | 内容概述 |
---|
2-1.7.1 | TCP客户端开发 | TCP客户端开发五步走 | 逐步演示编写TCP客户端程序的五个关键步骤 |
2-1.7.2 | TCP服务器端开发(上) | TCP服务器端开发七步走(上) | 分析并演示实现TCP服务器端程序的前半部分流程 |
2-1.7.3 | TCP服务器端开发(下) | TCP服务器端开发七步走(下) | 完成剩余部分,展示TCP服务器端程序实现的后半段流程 |
2-1.7.4 | TCP服务器进阶 | TCP服务器端多客户端版本 | 讲解如何设计能同时处理多个客户端请求的TCP服务器 |
2-1.7.5 | 面向对象的TCP服务器 | TCP服务器端面向对象版本 | 使用面向对象技术重构TCP服务器端程序以提高可维护性 |
2-1.7.6 | 实时对话版TCP服务器 | TCP服务器端开发对话版 | 构建支持实时双向对话功能的TCP服务器实例 |
2-1.7.7 | 开发注意事项与实践技巧 | TCP网络应用程序开发注意事项与端口复用 | 提醒开发者在开发过程中需注意的关键点,并讲解端口复用技术 |
2-1.7.8 | 扩展应用示例 | Python操作飞秋(FeiQ) | 通过Python实现对飞秋即时通讯软件的网络编程操作 |
序号 | 章节标题 | 子章节标题 | 内容概述 |
---|
2-1.8.1 | 静态Web服务器回顾 | 课程回顾 | 回顾静态Web服务器相关知识要点 |
2-1.8.9 | 静态Web服务器原理 | 获取用户请求的资源路径 | 解析HTTP请求中获取用户请求资源的具体路径方法 |
2-1.8.2 | 静态Web服务器入门 | 学习目标 | 明确学习静态Web服务器搭建与开发的目标 |
2-1.8.3 | HTTP协议与作用 | HTTP协议与作用 | 讲解HTTP协议的基本概念、工作原理及其在网络通信中的作用 |
2-1.8.4 | URL基础知识 | URL统一资源定位符 | 介绍URL的组成结构及其在网络资源定位中的重要性 |
2-1.8.5 | 开发工具与HTTP GET请求 | 开发者工具使用与HTTP GET请求报文 | 教授如何利用开发者工具查看和理解HTTP GET请求报文 |
2-1.8.6 | HTTP请求方法 | HTTP中GET和POST请求组成部分 | 对比分析HTTP中GET和POST两种请求方法的组成部分和差异 |
2-1.8.7 | HTTP响应报文结构 | HTTP响应报文结构 | 揭示HTTP响应报文的组成结构及其各部分含义 |
2-1.8.8 | 静态Web服务器实战 | 使用python.exe创建静态Web服务器 | 展示如何通过命令行直接使用Python启动一个简易静态Web服务器 |
2-1.8.9 | 静态Web服务器开发 | 使用Python开发静态Web服务器 | 深入指导如何利用Python开发一个完整的静态Web服务器程序 |
序号 | 章节标题 | 子章节标题 | 内容概述 |
---|
2-1.9.1 | FastAPI应用实践 | 根据用户请求返回对应页面 | 讲解如何在FastAPI框架中根据用户请求动态返回不同页面内容 |
2.1.9.2 | HTTP通信原理与FastAPI | 请求报文与响应报文作用 | 揭示HTTP请求报文和响应报文在FastAPI中的工作机制及重要性 |
2.1.9.3 | FastAPI问题排查 | 解决首页无法访问问题 | 分析并解决使用FastAPI开发时首页无法正常访问的bug |
2.1.9.4 | 前后端交互与FastAPI | 解决前端页面访问问题 | 探讨并修复FastAPI后端服务导致前端页面无法正确访问的问题 |
2.1.9.5 | FastAPI基础入门 | FastAPI框架介绍与快速入门 | 深入讲解FastAPI框架的核心特点、安装步骤及基本用法 |
2.1.9.6 | FastAPI进阶应用 | 使用FastAPI实现多个页面请求处理 | 展示如何在FastAPI项目中设置多个路由以应对不同页面的HTTP请求 |
注:在实际描述中,可能存在笔误或上下文不连贯的情况。例如”2.1.9.2″子章节标题中提到的”fastapi10″应为”fastapi02″,”2.1.9.3″和”2.1.9.4″子章节标题中的”bug”应当是具体问题描述的一部分,而不是章节类型。若按照常规课程结构逻辑,上述内容应调整如下:
序号 | 章节标题 | 子章节标题 | 内容概述 |
---|
2-1.9.1 | FastAPI路由处理 | 根据用户请求返回对应页面 | 实践演示在FastAPI中根据不同的用户请求映射到相应页面的路由配置方法 |
2.1.9.2 | HTTP协议与FastAPI | HTTP请求与响应报文的作用 | 阐述HTTP请求报文与响应报文在FastAPI框架中的功能及其相互影响 |
2.1.9.3 | FastAPI问题解决方案 | 解决首页无法访问的问题 | 分析并提供解决FastAPI应用中首页路由不能正常访问的具体措施 |
2.1.9.4 | FastAPI与前端集成 | 解决前端页面访问问题 | 探讨FastAPI后端与前端页面对接过程中可能遇到的问题,并给出解决方案 |
2.1.9.5 | FastAPI快速上手 | FastAPI框架简介与快速入门 | 全面介绍FastAPI框架的基础概念、安装部署以及创建第一个API的流程 |
2.1.9.6 | FastAPI多路由操作 | 使用FastAPI实现多个页面请求处理 | 教授如何在FastAPI中定义和管理多个页面请求对应的路由配置 |
序号 | 章节标题 | 子章节标题 | 内容概述 |
---|
2-2.1.1 | 回顾与总结 | python爬虫实战课程回顾 | 对python爬虫实战课程的主要内容进行复习和总结 |
2-2.1.10 | FastAPI应用 | fastapi搭建web服务器 | 使用FastAPI框架快速构建一个用于爬虫项目的Web服务器 |
2-2.1.11 | FastAPI配置 | fastapi通用配置详解 | 深入介绍FastAPI的通用配置,包括路由、中间件等核心概念 |
2-2.1.12 | FastAPI执行流程 | fastapi执行流程与html通用配置 | 解析FastAPI处理HTTP请求的执行流程,并讨论HTML通用配置 |
2.2.1.13 | 爬虫概念理解 | python爬虫到底是什么? | 从宏观角度解析Python爬虫的本质及工作原理 |
2.2.1.14 | 图片链接抓取 | 通过python爬虫获取图片链接地址 | 实践如何使用Python爬虫抓取网页中的图片URL链接 |
2.2.1.15 | 图片资源下载 | 远程图片本地存储 | 讲解如何将爬取到的远程图片链接下载并保存至本地 |
2.2.1.16 | 数据爬取实例 | 使用python爬虫爬取gdp数据 | 演示利用Python爬虫爬取指定网站上的GDP数据案例 |
2.2.1.17 | 并发爬虫技术 | 多任务爬虫 | 探讨多线程、多进程等并发技术在Python爬虫中的应用实践 |
2.2.1.18 | 数据可视化 | 把数据进行可视化展现 | 教授如何将爬取的数据进行整理后用图表等形式进行可视化展示 |
序号 | 章节标题 | 子章节标题 | 内容概述 |
---|
2-2.1.2 | 正则表达式进阶 | 分组(子表达式)与捕获操作 | 讲解正则表达式中分组(子表达式)的概念及其捕获功能 |
2-2.1.3 | 反向引用 | 反向引用 | 揭示正则表达式中反向引用的功能和应用场景 |
2-2.1.4 | 选择匹配符 | 选择匹配符 | 介绍正则表达式中的选择匹配符及其在复杂模式匹配中的作用 |
2-2.1.5 | 分组引用与别名 | 分组引用与分组别名 | 探讨正则表达式中如何引用分组以及为分组设置别名的方法 |
2-2.1.6 | 案例分析 | 选择匹配符使用案例 | 通过实际案例演示选择匹配符在Python爬虫中的具体应用 |
2-2.1.7 | 邮箱验证案例 | 正则邮箱验证 | 利用正则表达式实现对电子邮件地址格式的有效性验证 |
2-2.1.8 | 字符串切割案例 | 正则中的split切割操作 | 展示如何运用正则表达式进行字符串的灵活分割操作 |
2-2.1.9 | 标志位说明 | flags标签说明 | 解释正则表达式标志位的作用,并列举常用的标志位选项 |
序号 | 章节标题 | 子章节标题 | 内容概述 |
---|
3-1.1.1 | Linux基础入门 | 学习目标 | 明确Linux操作系统学习的核心目标和预期掌握的知识点 |
3-1.1.2 | 操作系统概论 | 操作系统概述 | 介绍操作系统的定义、功能与分类,奠定Linux学习基础 |
3-1.1.3 | Linux操作系统 | Linux操作系统概述 | 解析Linux操作系统的特点、发展历史及主要发行版介绍 |
3-1.1.4 | 虚拟机环境配置 | 虚拟机安装与配置 | 教授如何在本地计算机上安装和配置Linux虚拟机环境 |
3-1.1.5 | Linux系统安装 | Linux操作系统安装 | 实践演示Linux操作系统的详细安装步骤及注意事项 |
3-1.1.6 | 远程连接工具 | Linux连接工具使用 | 讲解并演示如何通过SSH等工具远程连接Linux服务器 |
3-1.1.7 | Linux文件系统 | Linux的目录结构 | 探讨Linux文件系统的组织结构和重要目录的功能 |
序号 | 章节标题 | 子章节标题 | 内容概述 |
---|
3-1.2 | Linux常用命令 | ls命令详解 | 学习并掌握ls命令用于查看目录内容及其选项的使用方法 |
3-1.2.10 | 基本运维命令 | 重启关机命令与which/hostname命令 | 讲解shutdown/reboot命令以及which、hostname命令的作用和用法 |
3-1.2.11 | 文本搜索与处理 | grep命令与管道命令 | 学习grep命令进行文本搜索,以及竖线(管道)命令在命令行中的串联应用 |
3-1.2.12 | 用户管理命令 | useradd/userdel命令 | 讲解创建和删除用户账号的useradd和userdel命令 |
3-1.2.13 | 文件打包与压缩 | tar命令详解 | 学习tar命令进行文件打包、压缩与解压的操作方法 |
3-1.2.14 | 用户权限切换 | su命令详解 | 介绍su命令用于切换用户身份以及其在系统维护中的作用 |
序号 | 章节标题 | 子章节标题 | 内容概述 |
---|
3-1.2.2 | 目录导航 | cd命令详解 | 学习cd命令以实现在Linux文件系统中灵活切换工作目录 |
3-1.2.3 | 目录创建 | mkdir命令详解 | 掌握mkdir命令创建新目录的方法以及相关选项的使用 |
3-1.2.4 | 文件创建 | touch命令详解 | 学习touch命令创建或更新文件的时间戳及新建空文件的用法 |
3-1.2.5 | 文件删除 | rm命令详解 | 探讨rm命令删除文件及递归删除目录的安全操作方式 |
3-1.2.6 | 文件复制移动 | cp/mv命令详解 | 学习cp命令复制文件或目录,以及mv命令移动或重命名文件的技巧 |
3-1.2.7 | 文件查看 | cat/more命令详解 | 探索cat命令查看文件内容,以及more命令逐屏显示文件内容的方法 |
3-1.2.8 | 进程管理 | ps/kill命令详解 | 学习ps命令查看进程状态,以及kill命令结束指定进程的操作 |
3-1.2.9 | 网络配置与清屏 | ifconfig命令与clear命令 | 讲解ifconfig命令查看和配置网络接口信息,以及clear命令清空终端屏幕 |
序号 | 章节标题 | 子章节标题 | 内容概述 |
---|
3-1.3.1 | Vim编辑器入门 | Vim编辑器概述与三种工作模式 | 讲解Vim编辑器的基本概念,详细介绍其命令模式、插入模式和底行模式 |
3-1.3.2 | Vim命令模式操作 | Vim编辑器命令模式下的相关命令 | 探讨在Vim命令模式下进行文件浏览、移动光标、删除文本等操作的命令 |
3-1.3.3 | Vim底行模式操作 | Vim编辑器底行模式的相关命令 | 分析Vim底行模式中执行搜索、替换、保存退出等操作的关键命令 |
3-1.3.4 | Vim编辑器总结 | Vim编辑器小结 | 对Vim编辑器的学习内容进行回顾和总结,强调重点及常见应用场景 |
序号 | 章节标题 | 子章节标题 | 内容概述 |
---|
3-1.4.1 | Linux文件权限管理 | Linux文件权限概述 | 解释Linux系统中文件权限的概念、分类及其重要性 |
3-1.4.2 | 用户组管理 | Linux用户组管理 | 教授如何创建、修改和删除用户组,以及用户与组的关系 |
3-1.4.3 | 用户账户管理 | Linux用户管理 | 掌握Linux系统中添加、删除、修改用户账户的方法 |
3-1.4.4 | 用户信息查看与切换 | 查看用户信息与切换用户 | 介绍如何查询用户详细信息并使用su或sudo命令切换用户身份 |
3-1.4.5 | 权限提升指令 | sudo指令详解 | 深入讲解sudo命令的作用、配置及使用场景,实现有限的权限提升 |
序号 | 章节标题 | 子章节标题 | 内容概述 |
---|
3-1.5.1 | 文件权限设置 | chmod字母形式修改文件权限 | 使用字母表达式方式演示如何通过chmod命令调整文件权限 |
3-1.5.10 | MySQL安装实践 | mysql8.0安装小结 | 回顾MySQL 8.0的安装过程,梳理安装步骤及注意事项 |
3-1.5.11 | 服务器集群搭建 | 服务器集群搭建之完整克隆 | 实践指导如何对服务器进行完整的克隆以构建集群环境 |
3-1.5.12 | 服务器硬件配置 | 服务器硬件配置要点 | 探讨服务器硬件选择与配置原则,优化系统性能 |
3-1.5.13 | 虚拟机网络配置 | 虚拟机网络配置方法 | 解析虚拟机环境下网络配置的各种模式及其适用场景 |
3-1.5.14 | 集群环境准备 | 集群环境准备:关闭防火墙&SELinux&修改hosts映射 | 介绍为搭建集群环境需要做的准备工作,包括关闭防火墙、SELinux配置及hosts文件更新 |
3-1.5.15 | SSH免密登录 | SSH免密登录实现 | 教授如何配置SSH密钥对,实现无密码登录远程服务器 |
3-1.5.16 | 时间同步服务 | ntp时间同步 | 介绍ntp服务的功能,并演示如何在Linux系统中配置NTP时间同步 |
3-1.5.17 | 远程文件传输 | scp远程文件拷贝 | 探讨scp命令的使用方法,实现本地与远程服务器间的安全文件传输 |
3-1.5.2 | 文件权限设置 | chmod数字形式修改文件权限 | 利用数字表达式方式演示如何通过chmod命令设置文件权限 |
3-1.5.3 | 系统信息获取 | Linux获取系统信息相关指令 | 介绍常用的Linux命令以获取系统基本信息,如CPU、内存、磁盘状态等 |
3-1.5.4 | RPM软件包管理 | rpm软件包管理器的基本使用 | 学习RPM软件包管理器的基础操作,如查询、安装、升级、验证等 |
3-1.5.5 | RPM软件包管理 | rpm软件包卸载与安装 | 通过实例演示如何使用rpm命令进行软件包的卸载与安装 |
3-1.5.6 | 包管理系统 | yum软件包管理工具 | 讲解yum包管理器的安装、更新、查找、安装依赖等功能 |
3-1.5.7 | 卸载MariaDB | 卸载系统自带的mariadb | 演示如何安全地卸载Linux系统中已存在的MariaDB数据库 |
3-1.5.8 | MySQL 8.0安装 | mysql8.0软件包安装 | 分步指导MySQL 8.0版本在Linux系统中的安装过程 |
3-1.5.9 | MySQL初始化与账号配置 | mysql8.0初始化与账号配置 | 讲解MySQL安装后如何进行初始化、设置root用户密码及创建新用户 |
序号 | 章节标题 | 子章节标题 | 内容概述 |
---|
3-1.6.1 | Shell编程基础 | shell编程入门 | 介绍Shell脚本编程的基础知识,包括语法、变量、条件判断、循环等 |
序号 | 章节标题 | 子章节标题 | 内容概述 |
---|
3-2.1.1 | 数据库基础入门 | 数据库基础学习目标 | 明确数据库基础知识的学习目标与预期掌握要点 |
3-2.1.2 | 数据库基本概念 | 数据库基础理论 | 讲解数据库的基本概念,包括数据模型、关系型数据库等核心内容 |
3-2.1.3 | MySQL数据库介绍 | MySQL数据库概述与下载 | 概述MySQL数据库特点和优势,并演示如何下载MySQL安装包 |
3-2.1.4 | MySQL安装教程(Windows) | MySQL软件的安装(Windows版本) | 教授在Windows系统环境下安装MySQL数据库的具体步骤 |
3-2.1.5 | MySQL使用指南(Linux) | Linux版本下MySQL连接与使用 | 探讨在Linux操作系统中如何连接并操作MySQL数据库 |
3-2.1.6 | 数据库管理工具 | MySQL管理软件DataGrip的安装与使用 | 讲解如何安装和配置 JetBrains DataGrip以高效管理MySQL数据库 |
3-2.1.7 | DataGrip设置与优化 | Datagrip软件设置 | 分享DataGrip数据库管理工具的个性化设置技巧及使用方法 |
序号 | 章节标题 | 子章节标题 | 内容概述 |
---|
3-2.2.1 | SQL语言起步 | SQL语言概览 | 全面介绍SQL语言及其在数据库查询与管理中的作用 |
3-2.2.2 | SQL CRUD操作 | SQL语言之数据库增删查操作 | 实践讲解SQL语言中对数据库进行创建、读取、更新和删除记录的操作 |
3-2.2.3 | 创建数据表 | SQL语言之数据表的创建 | 解析如何运用SQL语句来创建符合需求的数据表结构 |
3-2.2.4 | 查看表结构与信息 | SQL语言之查看数据表信息 | 展示如何利用SQL命令查询数据表的相关属性和元数据信息 |
3-2.2.5 | 数据表维护 | SQL语言之数据表的修改与删除操作 | 讲解如何通过SQL实现数据表结构调整、字段修改以及删除数据表 |
3-2.2.6 | 字段类型详解 | SQL语言之字段类型详解 | 阐述不同类型的字段在SQL中的定义方式及应用场景 |
3-2.2.7 | 数据操作实战 | SQL语言之DML数据增删改操作 | 细致阐述SQL的INSERT、UPDATE、DELETE等DML语句的实际应用 |
3-2.2.8 | 清空数据表内容 | SQL语言之数据表的清空操作 | 教授如何用TRUNCATE或DELETE等命令快速清空数据表中的所有记录 |
序号 | 章节标题 | 子章节标题 | 内容概述 |
---|
3-2.3.1 | SQL约束理解 | SQL约束之主键约束 | 解释主键约束的作用、特点及如何在SQL中声明主键 |
3-2.3.2 | 自动增长特性 | 知识点补充:自动增长auto_increment | 讲解SQL中自增列的概念及如何设置自增属性 |
3-2.3.3 | 非空约束 | SQL约束之NOT NULL非空约束 | 描述非空约束的作用及如何确保字段值不为空 |
3-2.3.4 | 唯一性约束 | SQL约束之UNIQUE唯一约束 | 探索唯一约束的应用场景与如何声明唯一性字段 |
3-2.3.5 | 默认值约束 | SQL约束之DEFAULT默认值约束 | 讲解如何为字段指定默认值,以及其在实际业务中的意义 |
3-2.3.6 | 外键约束 | SQL约束之外键约束 | 详细阐述外键约束的作用、原理及在表间关联中的实现方式 |
3-2.3.7 | SQL约束总结 | 小结之SQL五种约束 | 对SQL中的主键、自增、非空、唯一、默认值和外键约束进行总结回顾 |
序号 | 章节标题 | 子章节标题 | 内容概述 |
---|
3-2.4.1 | DQL基础 | 数据查询语言之数据集准备 | 准备SQL查询所需的示例数据集,为后续条件查询奠定基础 |
3-2.4.2 | SQL简单查询 | SQL简单查询演示 | 演示如何运用SQL进行基本的数据查询操作 |
3-2.4.3 | SQL比较查询 | SQL五子句之WHERE比较查询 | 探讨在WHERE子句中使用等于、不等于、大于、小于等比较运算符进行条件筛选 |
3-2.4.4 | SQL范围查询 | SQL五子句之WHERE范围查询 | 讲解在WHERE子句中使用BETWEEN、IN等关键字进行范围条件筛选 |
3-2.4.5 | SQL模糊查询 | SQL五子句之WHERE模糊查询 | 分析LIKE和通配符在WHERE子句中的应用,实现对文本字段的模糊匹配查询 |
3-2.4.6 | SQL空值与非空查询 | SQL五子句之WHERE空值与非空查询 | 探讨IS NULL、IS NOT NULL在WHERE子句中的作用及应用场景 |
3-2.4.7 | SQL逻辑查询 | SQL五子句之WHERE逻辑查询 | 解析AND、OR、NOT逻辑运算符在WHERE子句中组合复杂查询条件的方法 |
3-2.4.8 | 条件查询总结 | WHERE条件查询小结 | 回顾WHERE子句在SQL条件查询中的功能特点以及各种条件表达式的综合运用 |
序号 | 章节标题 | 子章节标题 | 内容概述 |
---|
3-2.5.1 | 排序查询 | SQL五子句之ORDER BY排序查询 | 揭示ORDER BY子句的功能及其在SQL查询结果排序中的应用方法 |
3-2.5.2 | 聚合查询 | SQL语言之聚合查询操作 | 实践讲解COUNT、SUM、AVG、MAX、MIN等聚合函数的用法 |
3-2.5.3 | 分组查询 | GROUP BY分组子句 | 阐述GROUP BY子句的作用,探讨其在统计数据分布、计算汇总值时的应用场景 |
3-2.5.4 | 执行流程图解 | GROUP BY执行流程图 | 通过图表形式直观展示GROUP BY子句在SQL查询执行过程中的工作原理 |
3-2.5.5 | GROUP BY与HAVING结合 | GROUP BY子句与HAVING子句的结合使用 | 解释HAVING子句的作用,并说明其在筛选聚合结果中的具体应用 |
3-2.5.6 | 回溯统计 | WITH ROLLUP回溯统计 | 展示如何利用WITH ROLLUP扩展GROUP BY功能,实现多层次统计汇总 |
3-2.5.7 | 聚合查询总结 | GROUP BY与HAVING子句使用小结 | 对GROUP BY和HAVING子句在聚合查询中的功能和使用方式进行总结回顾 |
3-2.5.8 | 分页查询 | LIMIT分页查询 | 教授如何通过LIMIT和OFFSET关键字实现SQL查询结果的分页显示 |
序号 | 章节标题 | 子章节标题 | 内容概述 |
---|
3-2.6.1 | 多表查询预备知识 | 多表查询数据集准备 | 准备多表查询所需的数据模型,为后续实例演示做铺垫 |
3-2.6.2 | 表连接查询入门 | 交叉连接查询(CROSS JOIN) | 讲解并实践SQL中的交叉连接查询,展现不同表之间的全排列组合结果 |
3-2.6.3 | 内连接查询 | 内连接查询(INNER JOIN) | 揭示内连接查询的工作原理,演示如何关联两个或多个表的相同记录 |
3-2.6.4 | 外连接查询 | 外连接查询(LEFT/RIGHT/FULL OUTER JOIN) | 分别介绍左外连接、右外连接和全外连接查询的原理和应用实例 |
3-2.6.5 | 多表查询总结 | 多表查询总结 | 总结多种连接查询的特点和适用场景,强调选择合适连接方式的重要性 |
3-2.6.6 | 子查询详解 | 子查询三步走 | 深入剖析子查询的概念,按步骤教授如何构造和理解嵌套的SQL查询 |
序号 | 章节标题 | 子章节标题 | 内容概述 |
---|
3-2.7.1 | 数据库设计原则 | 数据库设计三范式之第一范式 | 解释数据库设计的第一范式概念,强调属性原子性要求 |
3-2.7.2 | 数据库设计进阶 | 数据库设计三范式之第二范式 | 强调第二范式中消除部分依赖的要求,阐述其在减少冗余方面的意义 |
3-2.7.3 | 数据库设计优化 | 数据库设计三范式之第三范式 | 讲解第三范式,避免传递依赖带来的冗余问题,提升数据一致性 |
3-2.7.4 | 范式理论总结 | 数据库设计三范式小结 | 总结第一、二、三范式的核心思想及其在数据库设计中的实际应用 |
3-2.7.5 | ER模型与关系建模 | ER模型与表间关系 | 介绍ER实体关系模型,讨论如何根据ER图转换为符合范式要求的关系数据库结构 |
序号 | 章节标题 | 子章节标题 | 内容概述 |
---|
3-2.8.1 | pymysql介绍与安装 | pymysql概述与模块安装 | 解释pymysql库的作用,并演示如何在Python环境中安装该模块 |
3-2.8.2 | 数据查询操作 | pymysql七步走实现数据的查询操作 | 通过七个步骤详细介绍如何使用pymysql进行SQL查询并获取结果集 |
3-2.8.3 | 数据插入操作 | pymysql七步走实现数据的增加操作 | 分步讲解如何利用pymysql执行SQL INSERT语句,将数据写入MySQL数据库 |
3-2.8.4 | 数据删除操作 | pymysql七步走实现数据的删除操作 | 指导如何通过pymysql执行SQL DELETE语句,从MySQL数据库中删除数据 |
3-2.8.5 | 数据更新操作 | pymysql七步走实现数据的修改操作 | 探讨如何借助pymysql完成SQL UPDATE语句,对MySQL数据库中的记录进行更新 |
3-2.8.6 | pymysql总结 | pymysql小结 | 回顾pymysql库的核心功能及其实现数据CRUD(增删改查)操作的关键点 |
序号 | 章节标题 | 子章节标题 | 内容概述 |
---|
3-3.1.1 | 开发环境搭建 | 环境搭建1:开发环境整体配置 | 指导如何构建Python数据分析的基础开发环境 |
3-3.1.2 | Anaconda工具使用 | 环境搭建2:Anaconda的安装与使用 | 讲解如何利用Anaconda进行科学计算环境的快速部署 |
3-3.1.3 | Jupyter Notebook启动 | 环境搭建3:启动Jupyter Notebook服务 | 教授如何开启和管理Jupyter Notebook,以进行交互式编程 |
3-3.1.4 | DataSpell集成开发环境 | 环境搭建4:DataSpell使用教程 | 引入并演示JetBrains DataSpell作为数据科学IDE的应用 |
序号 | 章节标题 | 子章节标题 | 内容概述 |
---|
3-3.10.1 | 数据透视表入门 | 数据透视表1:数据透视表简介 | 介绍数据透视表的基本概念及其在数据分析中的作用 |
3-3.10.2 | 会员存量增量分析 | 数据透视表2:会员存量增量分析案例 | 使用数据透视表对会员的存量与增量数据进行深度分析 |
3-3.10.3 | 会员增量等级分布 | 数据透视表3:会员增量等级分析 | 利用数据透视表展示不同等级会员的增长情况 |
3-3.10.4 | 地区会销比分析 | 数据透视表4:各地区会销比统计 | 分析各地会员销售比率,通过数据透视表呈现地域性差异 |
3-3.10.5 | 会员连带率统计 | 数据透视表5:会员连带率分析 | 探讨如何运用数据透视表衡量会员连带购买行为 |
3-3.10.6 | 会员复购率分析 | 数据透视表6:会员复购率分析 | 通过数据透视表研究会员复购行为及复购率的变化趋势 |
序号 | 章节标题 | 子章节标题 | 内容概述 |
---|
3-3.11.1 | Datetime数据类型介绍 | datetime数据类型1:datetime基础概念 | 解释Python中datetime数据类型的含义及基本属性 |
3-3.11.2 | Datetime类型实践应用 | datetime数据类型2:datetime实例操作 | 实践演示如何处理、格式化及转换datetime类型的日期时间数据 |
序号 | 章节标题 | 子章节标题 | 内容概述 |
---|
3-3.2.1 | NumPy库介绍 | numpy1:NumPy概览 | 揭示NumPy库在Python数据分析中的地位及其主要功能 |
3-3.2.2 | 创建多维数组 | numpy2:创建ndarray对象 | 教授如何创建和初始化NumPy中的多维数组(ndarray) |
3-3.2.3 | 内置函数与运算 | numpy3:NumPy内置函数及运算 | 展示如何利用NumPy内置函数进行高效的数据计算与处理 |
序号 | 章节标题 | 子章节标题 | 内容概述 |
---|
3-3.3.1 | Pandas入门 | pandas数据结构1:Python数据分析处理简介 | 阐述Pandas库在数据分析领域的重要性及核心数据结构 |
3-3.3.10 | Series运算 | pandas数据结构10:Series操作详解 | 详细解析Pandas中的Series数据结构及其相关算术运算 |
3-3.3.11 | DataFrame常用属性和方法 | pandas数据结构11:DataFrame属性与方法 | 深入探讨DataFrame对象的重要属性和常见方法应用 |
3-3.3.12 | DataFrame布尔索引 | pandas数据结构12:DataFrame布尔索引 | 讲解如何使用布尔条件对DataFrame进行灵活高效的筛选 |
3-3.3.13 | DataFrame的运算 | pandas数据结构13:DataFrame运算技巧 | 展示DataFrame之间以及与Series之间的各种运算方式 |
3-3.3.14 | 设置行索引 | pandas数据结构14:设置DataFrame行索引 | 探讨如何为DataFrame设定或更改行索引的方法 |
3-3.3.15 | 修改行索引与列名 | pandas数据结构15:修改行索引与列名 | 演示如何重新命名DataFrame的行索引或列标签 |
3-3.3.16 | 添加删除插入列 | pandas数据结构16:操作DataFrame列 | 教授如何在DataFrame中添加新列、删除现有列以及插入新列 |
3-3.3.17 | 导入导出数据 | pandas数据结构17:数据读写与导入导出 | 讲解如何使用Pandas将数据从文件导入至DataFrame,并导出至多种文件格式 |
序号 | 章节标题 | 子章节标题 | 内容概述 |
---|
3-3.3.2 | 常用数据分析处理库 | pandas数据结构2:Python数据分析常用库介绍 | 概述在Python中进行数据分析时常用的库及其功能特点,特别强调pandas的作用 |
3-3.3.3 | 数据分析与处理流程 | pandas数据结构3:数据分析处理的一般步骤 | 讲解从数据获取到清洗、整理、分析及可视化的完整流程 |
3-3.3.4 | 创建Series对象 | pandas数据结构4:创建Series对象的方法 | 实践演示如何使用不同方式创建和初始化Pandas的Series数据结构 |
3-3.3.5 | 创建DataFrame对象 | pandas数据结构5:创建DataFrame对象 | 展示多种创建DataFrame的方式,并详细说明其结构和属性 |
3-3.3.6 | 数据加载操作 | pandas数据结构6:上传数据集至DataFrame | 教授如何将不同来源的数据加载进DataFrame进行后续处理 |
3-3.3.7 | Series常用属性 | pandas数据结构7:Series的属性应用 | 探讨Series对象的重要属性及其在数据分析中的实际用途 |
3-3.3.8 | Series常用方法 | pandas数据结构8:Series的方法操作 | 分析并实践Series对象的各种内置方法,如索引、排序、统计等 |
3-3.3.9 | Series布尔索引 | pandas数据结构9:Series的布尔索引技术 | 讲解如何利用布尔条件对Series进行高效筛选和提取数据 |
序号 | 章节标题 | 子章节标题 | 内容概述 |
---|
3-3.4.1 | DataFrame数据加载 | pandas DataFrame入门1:加载数据集 | 演示如何读取不同格式的数据文件并将数据转换为DataFrame |
3-3.4.2 | 部分列加载 | pandas DataFrame入门2:根据列名加载部分列 | 揭示如何按需选择性地读取或筛选DataFrame的部分列 |
3-3.4.3 | 部分行加载 | pandas DataFrame入门3:按行加载部分数据 | 教授如何依据特定条件选取DataFrame中的部分行数据 |
3.3.4.4 | 获取指定行列数据 | pandas DataFrame入门4:获取指定行列数据 | 讲解如何通过行索引、列标签或切片方式精确获取DataFrame子集 |
3-3.4.5 | 分组聚合基础1 | pandas DataFrame入门5:分组聚合需求1 | 初步探讨使用DataFrame的groupby方法进行数据分组和聚合操作 |
3-3.4.6 | 分组聚合实例 | pandas DataFrame入门6:分组聚合需求2/3 | 进一步以实例解析更复杂场景下的分组、求和、均值等聚合操作 |
3-3.4.7 | 数据可视化初步 | pandas DataFrame入门7:简单绘图 | 引导学员如何使用DataFrame内置功能或配合其他库进行基本的数据可视化 |
序号 | 章节标题 | 子章节标题 | 内容概述 |
---|
3-3.5.1 | 计算统计指标 | pandas分析入门1:计算常用统计值 | 解释并实践如何在DataFrame上快速计算各类统计指标(如平均值、中位数等) |
3-3.5.2 | 数据排序技巧 | pandas分析入门2:常用排序方法 | 探讨如何使用sort_values等方法对DataFrame进行升序、降序以及多条件排序 |
3-3.5.3 | 数据分析练习1 | pandas分析入门3:简单数据分析练习1 | 通过实例引导学员运用所学知识解决实际问题,增强数据分析能力 |
3-3.5.4 | 数据分析练习2 | pandas分析入门4:简单数据分析练习2 | 继续深入,提供新的案例,进一步锻炼学员独立完成数据分析任务的能力 |
3-3.5.5 | 数据分析练习3 | pandas分析入门5:简单数据分析练习3 | 更复杂的实战演练,巩固和扩展对pandas库的理解和运用 |
序号 | 章节标题 | 子章节标题 | 内容概述 |
---|
3-3.6.1 | 数据组合简介 | 数据组合1:数据组合介绍 | 介绍pandas中用于合并和拼接数据集的基础概念和方法 |
3-3.6.2 | 添加行数据 | 数据组合2:数据组合添加行 | 讲解如何使用append等方法将行数据添加到现有DataFrame中 |
3-3.6.3 | 添加列数据 | 数据组合3:数据组合添加列 | 展示如何向DataFrame中添加新列或合并多个列形成新列 |
3-3.6.4 | concat函数其他用法 | 数据组合4:concat函数的更多应用场景 | 深入探索concat函数的高级用法,包括水平、垂直堆叠数据等 |
3-3.6.5 | 合并多个数据集1 | 数据组合5:合并多个数据集(merge、join等方法) | 介绍如何使用merge、join等方法合并两个或多个数据集 |
3-3.6.6 | 合并多个数据集2 | 数据组合6:复杂情况下的数据集合并 | 针对复杂场景,进一步讲解如何灵活运用各种方法进行数据集合并操作 |
序号 | 章节标题 | 子章节标题 | 内容概述 |
---|
3-3.7.1 | 缺失数据初识 | 数据清洗1:缺失数据简介 | 讲解缺失数据在数据分析中的概念、影响及其处理的重要性 |
3-3.7.2 | 加载与识别缺失数据 | 数据清洗2:加载缺失数据实例 | 展示如何加载含有缺失值的数据集,并识别其中的缺失数据 |
3-3.7.3 | 删除缺失值方法 | 数据清洗3:删除缺失值操作 | 探讨并演示如何使用pandas中的dropna等方法删除缺失值 |
3-3.7.4 | 填充缺失值策略 | 数据清洗4:填充缺失值技术 | 阐述并实践填充缺失值的各种方法,如均值填充、中位数填充等 |
3-3.7.5 | 处理重复数据 | 数据清洗5:删除重复值步骤 | 讲解并演示如何检测和移除DataFrame中的重复行记录 |
序号 | 章节标题 | 子章节标题 | 内容概述 |
---|
3-3.8.1 | 自定义函数应用1 | apply自定义函数1:Series的apply方法 | 教授如何在Series上运用apply方法实现自定义函数运算 |
3-3.8.2 | 自定义函数应用2 | apply自定义函数2:DataFrame的apply方法 | 深入探讨如何在DataFrame级别应用apply方法进行复杂计算 |
3-3.8.3 | apply方法案例分析 | apply自定义函数3:apply实际使用案例 | 分析并展示利用apply方法解决具体问题的实战场景 |
3-3.8.4 | 向量化函数与Lambda函数 | apply自定义函数4:向量化函数&Lambda函数 | 解释向量化函数的优势,以及如何结合Lambda函数简化apply操作 |
序号 | 章节标题 | 子章节标题 | 内容概述 |
---|
3-3.9.1 | 数据分组聚合基础 | 数据分组1:数据分组-聚合基础 | 介绍pandas中groupby方法的基础用法,包括对数据进行分组和简单聚合 |
3-3.9.2 | 数据分组聚合进阶 | 数据分组2:数据分组-聚合进阶 | 深入探索更复杂的分组聚合场景,如多列分组、多层次分组等 |
3-3.9.3 | 数据分组转换操作1 | 数据分组3:数据分组-转换1 | 展示如何在分组后对每个分组执行特定转换操作,生成新列或新索引 |
3-3.9.4 | 数据分组转换操作2 | 数据分组4:数据分组-转换2 | 进一步讲解其他类型的数据分组后转换操作,增强对数据处理能力 |
3-3.9.5 | 数据分组过滤技巧 | 数据分组5:数据分组-过滤 | 探讨如何基于某些条件对分组结果进行筛选过滤,提取目标数据子集 |
3-3.9.6 | DataFrame分组对象详解 | 数据分组6:dataframe分组对象 | 解析DataFrame分组后的GroupBy对象特性及其实例方法的使用 |
序号 | 章节标题 | 子章节标题 | 内容概述 |
---|
3-4.1.1 | 数据可视化基础 | Python数据可视化 | 概述Python中进行数据可视化的常用库及基本原理 |
序号 | 章节标题 | 子章节标题 | 内容概述 |
---|
3-4.2.1 | Matplotlib入门 | matplotlib绘图1:Matplotlib基础知识 | 讲解如何安装和使用Matplotlib库,实现基本图表绘制 |
3-4.2.2 | Matplotlib案例演示 | matplotlib绘图2:Matplotlib绘图实例 | 通过实际案例展示如何利用Matplotlib制作各种类型的图形 |
3-4.2.3 | 统计图表绘制 | matplotlib绘图3:绘制统计图表 | 分析并实践在Matplotlib中绘制柱状图、折线图、散点图等统计图表 |
序号 | 章节标题 | 子章节标题 | 内容概述 |
---|
3-4.3.1 | Pandas单变量可视化1 | pandas绘图1:Pandas单变量可视化(一) | 探讨如何运用Pandas内置方法对单一变量进行可视化分析 |
3-4.3.2 | Pandas单变量可视化2 | pandas绘图1:Pandas单变量可视化(二) | 进一步介绍更多Pandas单变量可视化技术,加深理解与应用 |
3-4.3.3 | Pandas双变量可视化 | pandas绘图2:Pandas双变量可视化 | 教授如何在Pandas中实现两个变量间的相关性分析与可视化 |
序号 | 章节标题 | 子章节标题 | 内容概述 |
---|
3-4.4.1 | Seaborn单变量可视化 | seaborn绘图1:Seaborn单变量可视化 | 引入Seaborn库,讲解其在单变量可视化中的优势与具体操作 |
3-4.4.2 | Seaborn双变量可视化 | seaborn绘图2:Seaborn双变量可视化 | 展示如何利用Seaborn库进行双变量关系的高级可视化探索 |
3-4.4.3 | Seaborn多变量可视化 | seaborn绘图3:Seaborn多变量可视化 | 阐述Seaborn在处理多变量时的可视化技巧与典型应用场景 |
序号 | 章节标题 | 子章节标题 | 内容概述 |
---|
3-4.5.1 | 会员价值度模型概览 | 会员价值度模型介绍1:会员价值度模型简介 | 解释会员价值度模型的概念及其在商业分析中的重要性 |
3-4.5.2 | RFM模型背景介绍 | 会员价值度模型介绍2:RFM案例背景介绍 | 揭示RFM模型的起源与适用场景,并详细阐述其背后的业务逻辑 |
序号 | 章节标题 | 子章节标题 | 内容概述 |
---|
3-4.6.1 | RFM案例代码实现1 | rfm案例代码实现3:RFM模型编程实战1 | 手把手教学如何使用Python实现RFM模型的数据处理阶段 |
3-4.6.2 | RFM案例代码实现2 | rfm案例代码实现4:RFM模型编程实战2 | 继续深入,完成RFM模型中指标计算及客户细分的部分代码编写 |
3-4.6.3 | RFM案例代码实现3 | rfm案例代码实现5:RFM模型编程实战3 | 完成剩余的RFM模型实现步骤,包括结果解读与可视化展示 |
3-4.6.4 | RFM案例代码实现4 | rfm案例代码实现6:RFM模型编程实战4 | 总结RFM案例编程过程,并进一步探讨优化策略与应用场景 |
序号 | 章节标题 | 子章节标题 | 内容概述 |
---|
3-4.7.1 | RFM模型应用与总结 | rfm总结7:RFM案例应用与小结 | 回顾整个RFM模型构建过程,分享其在实际业务中的应用案例,总结关键知识点 |
序号 | 章节标题 | 子章节标题 | 内容概述 |
---|
5-1.1.1 | 项目整体概览 | 金融风控项目整体介绍 | 对整个金融风控项目的背景、目标和流程进行整体性介绍 |
5.1.1.10 | 风控业务案例分析 | 风控业务案例:入催率计算 | 通过实际案例讲解如何计算信贷业务的入催率及其在风控中的应用 |
5.1.1.11 | 风控业务案例分析 | 风控业务案例:回收情况分析 | 分析并探讨贷款回收情况,以及其对风险管理与决策的重要性 |
5.1.1.2 | 金融风控基础 | 金融风控&信贷介绍 | 概述金融风控的基本概念,以及其在信贷业务中的核心作用 |
5.1.1.3 | 金融产品解析 | 金融风控信贷产品介绍 | 详细介绍不同类型金融风控信贷产品的特点、运作模式及风险管理策略 |
5.1.1.4 | 产品细分 | 金融风控现金贷消费贷介绍 | 解析现金贷和消费贷这两种常见金融产品在风控领域的特性与管理要点 |
5.1.1.5 | 常见风险类型 | 金融风控常见风险 | 列举并阐述金融风控中常见的各类风险,如信用风险、市场风险等 |
5.1.1.6 | 行业术语解读 | 金融风控常见术语 | 解释在金融风控领域中常用的行业术语及其含义 |
5.1.1.7 | 案例背景 | 风控业务案例背景 | 描述本金融风控项目所依据的具体业务案例背景及数据来源 |
5.1.1.8 | 数据预处理 | 风控业务案例:添加字段 | 讲解如何根据业务需求为原始数据集添加新的字段以支持后续分析 |
5.1.1.9 | 风险指标计算 | 风控业务案例:坏账率计算 | 详细演示如何基于业务数据计算坏账率这一关键风险评估指标 |
序号 | 章节标题 | 子章节标题 | 内容概述 |
---|
5-1.2.1 | 复习回顾 | 昨日复习 | 回顾前一天课程中关于金融风控报表的相关知识点和重要概念 |
5-1.2.2 | 报表基础 | 业务报表介绍 | 解释业务报表在金融风控中的作用,以及报表设计与应用的基本原则 |
5.1.2.3 | 信贷业务理解 | 信贷业务介绍 | 概述信贷业务的运作机制及其对金融风控报表设计的影响 |
5.1.2.4 | 首贷复贷概念 | 首贷复贷概念 | 解释首贷、复贷的概念,并分析其在报表统计中的特殊性与价值 |
5.1.2.5 | 数据表结构 | 状态表 & log表 | 探讨状态表和log表在金融风控数据记录中的作用及如何构建 |
5.1.2.6 | 数据表体系 | 数据表介绍 | 全面介绍金融风控所需的各种数据表类型及其包含的主要字段信息 |
5.1.2.7 | 关键指标解析 | 风控报表指标 | 分析和讲解在金融风控报表中常见的关键性能指标及其计算方法 |
5.1.2.8 | 转化率报表 | 各阶段转化率报表 | 制作并解读反映客户从申请到放款各阶段转化情况的报表 |
5.1.2.9 | 审批通过率统计 | 通过率表 | 讲解如何制作并分析反映信贷审批通过率的报表 |
序号 | 章节标题 | 子章节标题 | 内容概述 |
---|
5-1.3.1 | 复习巩固 | 上午复习 | 对前一阶段关于风控评分卡模型的内容进行复习巩固 |
5.1.3.10 | 样本选择策略 | 样本选择介绍 | 介绍在建立风控评分卡模型时样本选择的原则和注意事项 |
5.1.3.2 | 放款统计分析 | 放款统计表 | 展示如何利用放款统计表来评估贷款发放状况及潜在风险分布 |
5.1.3.3 | Vintage分析法 | vintage报表 | 解读Vintage报表,探讨逾期资产随时间演变的过程与趋势 |
5.1.3.4 | 催收效果衡量 | 催收报表 | 讲解如何通过催收报表来评估催收效果和优化催收策略 |
5.1.3.5 | 审批流程详解 | 互金审批流程 | 描述互联网金融信贷产品的审批流程,明确评分卡在其中的位置 |
5.1.3.6 | 互金风控架构 | 互金组成部分 | 分析互联网金融风控系统的主要构成部分及其相互关系 |
5.1.3.7 | 评分卡基础知识 | 评分卡介绍 | 全面介绍信用评分卡的基本原理、构成要素和应用场景 |
5.1.3.8 | 机器学习在风控中的应用 | 机器学习工作流程 | 讲解机器学习技术如何应用于风控评分卡模型开发的全流程 |
5.1.3.9 | 项目前期准备 | 项目准备期介绍 | 介绍在构建风控评分卡模型项目开始前需要做好的各项准备工作 |
序号 | 章节标题 | 子章节标题 | 内容概述 |
---|
5-1.4.10 | 复习回顾 | 昨日复习 | 回顾前一天课程中关于风控建模流程和ABC卡的相关知识点 |
5.1.4.19 | 建模流程总结 | 风控建模流程小结 | 对金融风控建模的整体流程进行概括性总结,强调各阶段的关键点 |
5.1.4.20 | ABC卡总结 | abc卡小结 | 总结ABC卡在风控模型中的应用原理、优势与局限性 |
序号 | 章节标题 | 子章节标题 | 内容概述 |
---|
5-1.4.12 | 业务规则挖掘背景 | 业务规则挖掘背景 | 探讨业务规则挖掘在金融风控特征工程中的重要性和应用场景 |
5.1.4.13 | 数据预处理 | 业务规则挖掘数据处理 | 解析如何对原始数据进行清洗、转换等操作以支持业务规则挖掘 |
5.1.4.14 | 特征衍生方法 | 业务规则挖掘特征衍生 | 讲解如何根据业务逻辑和规则生成新的特征变量 |
5.1.4.15 | 构建模型分析 | 业务规则挖掘构建模型分析 | 分析利用业务规则挖掘构建风控模型的过程及效果评估 |
序号 | 章节标题 | 子章节标题 | 内容概述 |
---|
5-1.4.2 | 样本选择划分 | 样本选择划分 | 介绍如何合理地将样本集划分为训练集、验证集和测试集 |
5.1.4.3 | 样本设计策略 | 样本设计 | 讨论不同样本设计策略对风控模型性能的影响及其优化方法 |
5.1.4.4 | 特征工程基础 | 特征工程-数据调研 | 强调数据调研在特征工程初期的重要性,包括了解数据源、结构和质量 |
5.1.4.5 | 数据质量把控 | 特征工程-明确数据质量 | 描述如何评估并改善数据质量,确保用于模型训练的数据准确可靠 |
5.1.4.6 | 特征构建方法 | 特征工程-构建特征 | 探讨如何基于业务理解和技术手段从原始数据中构建有效特征 |
5.1.4.7 | 特征评估与筛选 | 特征工程-特征评估 | 讲解特征评估指标以及如何通过特征选择提升模型性能 |
5.1.4.8 | 模型评估体系 | 模型评估 | 介绍常见的模型评估指标与方法,并讲解如何根据评估结果调整模型 |
5.1.4.9 | 上线运营注意事项 | 上线运营 | 讨论模型上线后的监控、更新及优化方案,确保模型长期有效性 |
序号 | 章节标题 | 子章节标题 | 内容概述 |
---|
5-1.5.1 | 复习巩固 | 3.0上午复习 | 回顾之前关于金融风控特征构造的知识要点 |
5.1.5.10 | 特征变换技术 | 特征变换-分箱介绍 | 讲解特征分箱的概念、目的和常见分箱方法 |
5.1.5.11 | 卡方分箱原理1 | 特征变换-卡方分箱介绍1 | 初步介绍卡方分箱的原理和步骤 |
5.1.5.12 | 卡方分箱原理2 | 特征变换-卡方分箱介绍2 | 深入探讨卡方分箱的实现细节和应用场景 |
5.1.5.13 | Toad库实践 | 特征变换-toad库卡方分箱 | 使用Toad库演示如何实现卡方分箱过程 |
5.1.5.14 | 卡方分箱总结 | 卡方分箱小结 | 对卡方分箱技术进行全面总结和归纳 |
序号 | 章节标题 | 子章节标题 | 内容概述 |
---|
5-1.5.2 | 特征构造逻辑梳理 | 特征构造-梳理逻辑 | 分析如何系统性地思考和规划特征构造的全过程 |
5.1.5.3 | 样本特征框架搭建 | 特征构造-样本特征框架 | 讨论如何构建完整的样本特征框架,覆盖各类潜在影响因素 |
5.1.5.4 | 未来信息处理 | 特征构造-未来信息 | 解释为何不能使用未来信息构造特征以及应对策略 |
5.1.5.5 | 时间序列特征1 | 特征构造-时间序列特征衍生1 | 教授如何从时间序列数据中提取有价值的特征变量 |
5.1.5.6 | 时间序列特征2 | 特征构造-时间序列特征衍生2 | 进一步探讨更多复杂的时间序列特征构造方法 |
5.1.5.7 | 时间序列特征3 | 特征构造-时间序列特征衍生3 | 实例展示如何结合实际案例构建复杂的时间序列特征 |
5.1.5.8 | 缺失值处理技巧 | 特征构造-缺失值处理 | 讲解缺失值填充的各种策略与适用场景 |
5.1.5.9 | 时间序列未来信息处理 | 特征构造-时间序列未来信息处理 | 介绍针对时间序列数据中的未来信息问题时的正确处理方式 |
序号 | 章节标题 | 子章节标题 | 内容概述 |
---|
5-1.6.10 | 反馈与答疑 | 反馈问题.mp4 | 解答学员在金融风控多特征筛选方面的问题,进行反馈和讨论 |
5-1.6.23 | 复习回顾 | 上午复习.mp4 | 回顾之前课程中关于金融风控多特征筛选的关键知识点 |
序号 | 章节标题 | 子章节标题 | 内容概述 |
---|
5-1.6.11 | 单特征筛选方法 | 单特征筛选-使用toad库.mp4 | 使用Toad库演示单个特征筛选的过程及其有效性验证 |
5-1.6.12 | 星座特征筛选 | 多特征筛选-星座特征boruta算法.mp4 | 通过Boruta算法对星座这一多特征变量进行筛选和重要性评估 |
5-1.6.13 | VIF法筛选特征 | 多特征筛选-vif.mp4 | 讲解并实践如何利用VIF值(方差膨胀因子)进行多重共线性检验和特征筛选 |
5-1.6.14 | RFE递归特征消除 | 多特征筛选-rfe.mp4 | 演示递归特征消除(RFE)方法来选择最优特征子集的过程 |
5-1.6.15 | L1正则化特征选择 | 多特征筛选-l1特征选择.mp4 | 描述并应用L1正则化方法实现特征选择以优化模型性能 |
5-1.6.16 | 内部特征监控策略 | 内部特征监控.mp4 | 探讨如何建立内部特征监控体系,确保特征质量与稳定性 |
5-1.6.17 | 外部特征评估方法 | 外部特征评估.mp4 | 分析如何评价外部引入的新特征对于风控模型预测效果的提升程度 |
序号 | 章节标题 | 子章节标题 | 内容概述 |
---|
5-1.6.18 | 评分卡模型实验设计 | 评分卡模型设计实验.mp4 | 设计并实施评分卡模型构建实验,阐述实验步骤与注意事项 |
5-1.6.19 | 评分卡样本设计原则 | 评分卡模型样本设计.mp4 | 讨论评分卡模型开发过程中样本选取、划分及构造的原则和技巧 |
5-1.6.20 | 昨日复习 | .2昨日复习.mp4 | 回顾前一天有关金融风控特征筛选的重点内容 |
5-1.6.23 | 评分卡模型评估指标 | 评分卡模型评估指标.mp4 | 介绍常用的评分卡模型评估指标,如KS值、Gini系数等,并讲解其计算方法 |
序号 | 章节标题 | 子章节标题 | 内容概述 |
---|
5-1.6.3 | 特征编码基础 | 多值无序特征编码.mp4 | 讲解多值无序特征如何进行编码转换以适应模型训练需求 |
5-1.6.4 | 使用Toad库进行WOE编码 | toad库进行woe编码.mp4 | 演示如何运用Toad库快速完成权重of Evidence (WOE)编码操作 |
5-1.6.5 | WOE编码原理与解读 | woe编码解释.mp4 | 解释WOE编码的概念、原理及其在风控建模中的重要作用 |
5-1.6.6 | 特征组合技术 | 特征组合.mp4 | 讨论如何通过特征组合挖掘出更深层次的信息,提高模型预测能力 |
5-1.6.7 | 用户关联特征挖掘 | 用户关联特征.mp4 | 探索用户之间或用户行为之间的关联特征,增强模型泛化能力 |
序号 | 章节标题 | 子章节标题 | 内容概述 |
---|
5-1.6.8 | 单特征筛选指标1 | 单特征筛选-覆盖度区分度.mp4 | 讨论如何通过覆盖度和区分度这两个关键指标评估单个特征的价值 |
5-1.6.9 | 单特征筛选指标2 | 单特征筛选-相关性.mp4 | 分析特征间的相关性,并基于此筛选去除冗余或高度相关的特征 |
序号 | 章节标题 | 子章节标题 | 内容概述 |
---|
5-2.1.1 | 机器学习概览 | 机器学习串讲1-概述 | 概述机器学习的基本概念、分类与应用场景,为后续课程铺垫基础 |
5-2.1.2 | 线性回归原理 | 机器学习串讲2-线性回归 | 讲解线性回归模型的理论知识,包括模型形式、参数估计等 |
5-2.1.3 | 线性回归实例解析 | 机器学习串讲3-线性回归例子 | 分析一个具体的线性回归问题案例,展示模型建立与应用过程 |
5-2.1.4 | 逻辑回归介绍 | 机器学习串讲4-逻辑回归 | 解释逻辑回归模型的工作原理及其在二分类任务中的应用 |
5-2.1.5 | 决策树基础 | 机器学习串讲5-决策树 | 探讨决策树算法的构造原理、剪枝方法及特征选择策略 |
5.2.1.6 | CART决策树详解 | 机器学习串讲6-CART决策树 | 阐述分类与回归树(CART)的特点和构建流程,对比其他决策树类型 |
5-2.1.7 | 集成学习概述 | 机器学习串讲7-集成学习 | 引入集成学习的概念,讲解 bagging、boosting 等常见集成方法 |
5-2.1.8 | CART回归树介绍 | 机器学习串讲8-CART回归树 | 描述CART回归树在处理连续型目标变量时的应用场景与实现细节 |
5-2.1.9 | GBDT算法详解 | 机器学习串讲9-gbdt | 深入解读梯度提升决策树(GBDT)算法原理、训练过程以及优缺点 |
序号 | 章节标题 | 子章节标题 | 内容概述 |
---|
5-2.2.1 | 评分卡映射概念 | 评分卡映射介绍.mp4 | 介绍逻辑回归评分卡中从预测概率到实际评分值的映射方法 |
5-2.2.10 | LightGBM特征选择 | lightgbm特征选择.mp4 | 实践演示如何利用LightGBM工具进行特征筛选和重要性评估 |
5-2.2.11 | LightGBM构建评分卡 | lightgbm评分卡.mp4 | 使用LightGBM构建逻辑回归评分卡,并展示其在金融风控中的应用 |
5-2.2.2 | 逻辑回归评分卡构建 | 逻辑回归评分卡-模型构建.mp4 | 步骤式教学如何基于逻辑回归算法建立一个完整的评分卡模型 |
5-2.2.3 | 逻辑回归评分卡评估 | 逻辑回归评分卡-模型评估.mp4 | 探讨评估逻辑回归评分卡性能的各种指标和评价方法 |
5-2.2.4 | 特征选择策略 | 逻辑回归评分卡-特征选择.mp4 | 分析在构建逻辑回归评分卡时如何选取最优特征集的方法论 |
5-2.2.5 | 上午复习内容 | 1.4上午复习.mp4 | 回顾逻辑回归评分卡构建过程中涉及的关键知识点和步骤 |
5-2.2.6 | 报告制作1 | 逻辑回归评分卡-生成报告1.mp4 | 教授如何根据模型结果和分析整理出详尽的评分卡开发报告 |
5-2.2.7 | 报告制作2 | 逻辑回归评分卡-生成报告2.mp4 | 继续深化报告制作过程,涵盖数据处理、模型验证等更多内容 |
5-2.2.8 | 评分映射实践 | 逻辑回归评分卡-评分映射.mp4 | 实操演示如何将逻辑回归预测概率转化为最终可执行的信用评分 |
5-2.2.9 | 小结回顾 | 逻辑回归评分卡小结.mp4 | 总结本章关于逻辑回归评分卡创建、评估、优化及报告编制的全部内容 |
序号 | 章节标题 | 子章节标题 | 内容概述 |
---|
5-2.3.1 | 反馈与答疑 | 反馈问题.mp4 | 回答学员在金融风控项目实施过程中遇到的问题,提供解决方案和指导 |
5-2.3.2 | 复习巩固 | 昨日复习.mp4 | 回顾昨日课程内容,梳理金融风控项目各环节的关键知识点 |
序号 | 章节标题 | 子章节标题 | 内容概述 |
---|
5-2.3.3 | 整体流程介绍1 | 整体流程-数据处理.mp4 | 解析金融风控项目中数据预处理的完整步骤,包括数据清洗、整合等 |
5-2.3.4 | 整体流程介绍2 | 整体流程-卡方分箱.mp4 | 讲解如何利用卡方检验进行特征离散化处理,并应用于金融风控项目 |
5-2.3.5 | 整体流程介绍3 | 整体流程-woe编码.mp4 | 展示如何运用WOE编码对离散化后的特征进行转换以优化模型性能 |
5-2.3.6 | 整体流程介绍4 | 整体流程-特征筛选.mp4 | 分享多种特征选择方法,如单变量分析、Boruta算法、VIF等在风控项目中的应用 |
5-2.3.7 | 整体流程介绍5 | 整体流程-模型训练.mp4 | 演示从模型选择到参数调优,直至模型训练完成的整个过程 |
5-2.3.8 | 整体流程介绍6 | 整体流程-生成报告.mp4 | 探讨如何撰写详尽的风控项目报告,包含数据分析、模型评估等内容 |
5-2.3.9 | 整体流程介绍7 | 整体流程-生成评分卡.mp4 | 揭示如何将训练好的模型转化为实际可用的信用评分卡系统 |
序号 | 章节标题 | 子章节标题 | 内容概述 |
---|
5-2.4.1 | 异常检测专题 | 不均衡学习介绍.mp4 | 阐述不均衡学习在异常检测场景下的重要性及其常见处理策略,为解决风控领域中的样本不平衡问题提供理论依据 |
序号 | 章节标题 | 子章节标题 | 内容概述 |
---|
6-1.1.1 | 深度学习课程概览 | pytorch基础01-深度学习课程概述 | 对本阶段的深度学习课程内容进行整体介绍,包括PyTorch的基础知识和应用场景 |
6-1.1.10 | 张量运算进阶 | pytorch基础10-pytorch使用-张量点积运算 | 讲解如何在PyTorch中进行张量间的点积运算以及其实际应用案例 |
6-1.1.11 | 设备指定与运算 | pytorch基础11-pytorch使用-指定张量运算设备 | 解析如何将张量指定到特定计算设备(如CPU或GPU)上进行运算 |
6-1.1.2 | 张量概念 | pytorch基础02-pytorch使用-张量的概念 | 详细介绍PyTorch中的核心数据结构——张量,以及其基本属性和功能 |
6-1.1.3 | 张量创建方法 | pytorch基础03-pytorch使用-张量的基本创建方式 | 探讨并演示如何通过不同方式创建不同维度、形状和数据类型的张量 |
6-1.1.4 | 线性和随机张量 | pytorch基础04-pytorch使用-创建线性和随机张量 | 展示如何生成线性序列和随机分布的张量,以满足各种初始化需求 |
6-1.1.5 | 全0/全1张量创建 | pytorch基础05-pytorch使用-创建全0/全1张量 | 描述并演示快速创建全零或全一填充的张量的方法及其用途 |
6-1.1.6 | 张量类型转换 | pytorch基础06-pytorch使用-张量元素类型转换 | 讲解如何在不同数据类型之间转换张量元素,并讨论相关注意事项 |
6-1.1.7 | 张量创建总结 | pytorch基础07-pytorch使用-张量的创建小节 | 回顾并总结创建各类张量的方法和策略,加深对张量创建的理解 |
6-1.1.8 | 张量基本运算 | pytorch基础08-pytorch使用-张量基本运算 | 阐述并实践张量的基本数学运算,如加减乘除、矩阵运算等 |
6-1.1.9 | 张量阿达玛积运算 | pytorch基础09-pytorch使用-张量阿达玛积运算 | 讲解阿达玛积的含义及如何在PyTorch中实现张量的阿达玛积运算 |
序号 | 章节标题 | 子章节标题 | 内容概述 |
---|
6-1.2.1 | 张量数值计算 | pytorch张量操作12-pytorch使用-张量数值计算小节 | 总结和探讨张量进行数值计算时的各种技巧和方法 |
6-1.2.2 | 张量与numpy互转 | pytorch张量操作13-pytorch使用-张量转换为numpy数组 | 讲解如何在PyTorch张量与NumPy数组之间进行高效转换 |
6-1.2.3 | numpy数组转张量 | pytorch张量操作14-pytorch使用-numpy数组转换为张量 | 实践将NumPy数组转化为PyTorch张量的过程,并分析应用场景 |
6-1.2.4 | 标量张量与数字转换 | pytorch张量操作15-pytorch使用-标量张量和数字的转换 | 分析标量张量与其他数值类型的相互转换原理及其实现方式 |
6-1.2.5 | 张量类型转换总结 | pytorch张量操作15-pytorch使用-张量类型转换小节 | 回顾并总结张量类型转换的相关知识点,强调其在实际项目中的重要性 |
6-1.2.6 | 张量拼接:cat函数 | pytorch张量操作16-pytorch使用-张量的cat拼接 | 讲解并演示如何使用torch.cat() 函数对张量进行拼接操作 |
6-1.2.7 | 张量拼接:stack函数 | pytorch张量操作16-pytorch使用-张量的stack拼接 | 讲解并实践torch.stack() 函数在张量拼接过程中的具体应用 |
6-1.2.8 | 张量拼接总结 | pytorch张量操作17-pytorch使用-张量拼接操作小节 | 对张量拼接的各种方法进行总结比较,明确适用场景和选择依据 |
6-1.2.9 | 张量索引操作 | pytorch张量操作18-pytorch使用-简单索引和列表索引操作 | 讲解并展示如何对张量执行简单的索引操作,包括单维度和多维度索引 |
序号 | 章节标题 | 子章节标题 | 内容概述 |
---|
6-1.3.1 | 高阶索引与布尔索引 | pytorch高阶操作19-pytorch使用-布尔索引和多维索引操作 | 探讨高阶索引技术,重点讲解布尔索引和多维度条件索引的使用 |
6-1.3.10 | 控制梯度计算 | pytorch高阶操作27-pytorch使用-控制梯度计算 | 介绍如何在PyTorch中开启、关闭梯度计算,以及相关的反向传播机制 |
6-1.3.11 | 梯度计算注意事项 | pytorch高阶操作28-pytorch使用-梯度计算注意 | 提醒在进行梯度计算时需要注意的问题,避免出现常见错误和陷阱 |
6-1.3.12 | 自动微分模块小结 | pytorch高阶操作29-pytorch使用-自动微分模块小节 | 对PyTorch中的自动微分系统进行全面总结,梳理关键知识点和要点 |
序号 | 章节标题 | 子章节标题 | 内容概述 |
---|
6-1.3.2 | 张量索引操作总结 | pytorch高阶操作20-pytorch使用-张量索引操作小节.mp4 | 对张量的各类索引操作进行总结,包括简单索引、布尔索引等,并强调其在实际项目中的应用 |
序号 | 章节标题 | 子章节标题 | 内容概述 |
---|
6-1.3.3 | 形状操作:reshape函数 | pytorch高阶操作21-pytorch使用-张量形状操作reshape函数使用.mp4 | 讲解并演示如何使用reshape() 函数对张量的维度和形状进行重新调整 |
6-1.3.4 | 形状操作:transpose与permute函数 | pytorch高阶操作21-pytorch使用-张量形状操作transpose和permute函数使用.mp4 | 解释并实践transpose() 和permute() 函数的功能,用于改变张量轴的顺序或维度排列 |
6-1.3.5 | 形状操作:view函数 | pytorch高阶操作22-pytorch使用-张量形状操作view函数使用.mp4 | 探讨view() 函数的作用及其实现机制,用于以新形状查看现有数据而无需复制数据 |
6-1.3.6 | 形状操作:squeeze与unsqueeze函数 | pytorch高阶操作23-pytorch使用-张量形状操作squeeze和unsqueeze函数使用.mp4 | 描述并演示squeeze() 和unsqueeze() 函数,用于压缩/增加单维度为1的张量 |
6-1.3.7 | 张量形状操作总结 | pytorch高阶操作24-pytorch使用-张量形状操作小节 | 回顾并整合关于PyTorch中张量形状操作的各项知识点,巩固理解 |
序号 | 章节标题 | 子章节标题 | 内容概述 |
---|
6-1.3.8 | 张量运算函数介绍 | pytorch高阶操作25-pytorch使用-张量运算函数.mp4 | 介绍PyTorch中常见的张量运算函数,如卷积、池化、激活函数等 |
6-1.3.9 | 梯度基本计算原理 | pytorch高阶操作26-pytorch使用-梯度基本计算.mp4 | 解析梯度计算的基本流程,展示如何在PyTorch中实现自动求导和反向传播 |
序号 | 章节标题 | 子章节标题 | 内容概述 |
---|
6-1.4.1 | 手动构建线性回归(数据集构建) | pytorch案例实战30-pytorch使用-手动构建线性回归-数据集构建.mp4 | 实践指导如何在PyTorch中构建一个简单的线性回归问题的数据集 |
6-1.4.10 | 模型序列化与存储 | pytorch案例实战39-pytorch使用-直接序列化模型对象.mp4 | 教授如何将训练好的PyTorch模型直接序列化保存为文件 |
6.1.4.11 | 模型参数存储方法 | pytorch案例实战40-pytorch使用-存储模型参数.mp4 | 讲解如何单独存储和加载模型参数,以便于模型迁移和恢复 |
6-1.4.12 | PyTorch案例实战总结 | pytorch案例实战41-pytorch使用-总结.mp4 | 回顾整个PyTorch案例实战过程,总结关键步骤和注意事项 |
序号 | 章节标题 | 子章节标题 | 内容概述 |
---|
6-1.4.2 | 手动构建线性回归(假设函数、损失函数、优化方法) | pytorch案例实战31-pytorch使用-手动构建线性回归-假设函数-损失函数-优化方法.mp4 | 讲解构建线性回归模型时所需的关键组件,如假设函数、损失函数和优化算法的选择 |
6-1.4.3 | 手动构建线性回归(训练函数编写思路) | pytorch案例实战32-pytorch使用-手动构建线性回归-训练函数编写思路.mp4 | 分析训练函数的设计原则,明确训练过程中迭代、前向传播、反向传播和更新参数的逻辑 |
6-1.4.4 | 手动构建线性回归(训练函数代码实现) | pytorch案例实战33-pytorch使用-手动构建线性回归-训练函数代码实现.mp4 | 实战演练,展示如何将上述设计思路转化为实际的Python代码实现 |
6-1.4.5 | 手动构建线性回归小结 | pytorch案例实战34-pytorch使用-手动构建线性回归小节 | 总结手动构建线性回归模型的完整过程及其背后的核心思想 |
序号 | 章节标题 | 子章节标题 | 内容概述 |
---|
6-1.4.6 | 模型定义方法与基本组件 | pytorch案例实战35-pytorch使用-模型定义方法-基本组件的使用.mp4 | 展示如何利用PyTorch的类结构定义自定义神经网络模型以及常用组件的应用 |
6-1.4.7 | 数据加载器(1) | pytorch案例实战36-pytorch使用-模型定义方法-数据加载器-1.mp4 | 解析PyTorch中DataLoader 类的构造与使用,实现数据批处理和自动迭代 |
6-1.4.8 | 数据加载器(2) | pytorch案例实战37-pytorch使用-模型定义方法-数据加载器-2.mp4 | 进一步深入探讨数据加载器的高级功能,如多进程加载、自定义采样策略等 |
6-1.4.9 | 使用PyTorch实现线性回归 | pytorch案例实战38-pytorch使用-模型定义方法-实现线性回归.mp4 | 结合之前讲解的内容,通过实例演示如何用PyTorch搭建完整的线性回归模型 |
序号 | 章节标题 | 子章节标题 | 内容概述 |
---|
6-1.5.1 | 神经网络基础概览 | 深度学习基础理论42-神经网络基础-内容概述.mp4 | 对神经网络的基础概念和主要构成要素进行整体性介绍 |
6-1.5.10 | 网络参数初始化方法 | 深度学习基础理论51-神经网络基础-网络参数初始化.mp4 | 讨论不同参数初始化方法及其对模型训练的影响 |
6-1.5.11 | 梯度下降算法回顾 | 深度学习基础理论52-神经网络基础-梯度下降算法回顾.mp4 | 回顾梯度下降算法的基本原理、变种以及它们在网络训练中的作用 |
6-1.5.12 | 正向传播与链式法则 | 深度学习基础理论53-神经网络基础-正向传播和链式法则.mp4 | 解释神经网络的正向传播过程,以及利用链式法则计算梯度的方法 |
6-1.5.13 | 反向传播算法案例讲解 | 深度学习基础理论54-神经网络基础-反向传播算法案例讲解.mp4 | 通过具体案例详细解析反向传播算法的工作机制和执行流程 |
6-1.5.14 | 反向传播算法代码演示(1) | 深度学习基础理论55-神经网络基础-反向传播算法代码演示-1.mp4 | 逐步展示如何在代码中实现反向传播算法,让学员了解其实现细节 |
6-1.5.15 | 反向传播算法代码演示(2) | 深度学习基础理论56-神经网络基础-反向传播算法代码演示-2.mp4 | 继续深入,展示更为复杂的反向传播算法实现,增强动手能力 |
6-1.5.16 | 指数加权平均原理 | 深度学习基础理论57-神经网络基础-指数加权平均.mp4 | 解析指数加权平均的概念及其在深度学习中如滑动平均、动量法等领域的应用 |
序号 | 章节标题 | 子章节标题 | 内容概述 |
---|
6-1.5.2 | 深度学习概览 | 深度学习基础理论43-神经网络基础-深度学习概述.mp4 | 解析深度学习的基本概念、发展历程以及与传统机器学习的区别 |
序号 | 章节标题 | 子章节标题 | 内容概述 |
---|
6-1.5.3 | 人工神经网络简介 | 深度学习基础理论44-神经网络基础-人工神经网络概述.mp4 | 讲解人工神经网络的基本结构、工作原理及其在深度学习中的核心地位 |
序号 | 章节标题 | 子章节标题 | 内容概述 |
---|
6-1.5.4 | 激活函数的作用与重要性 | 深度学习基础理论45-神经网络基础-激活函数的作用.mp4 | 分析激活函数在神经网络中的关键作用,探讨其对模型非线性表达能力的影响 |
序号 | 章节标题 | 子章节标题 | 内容概述 |
---|
6-1.5.5 | Sigmoid激活函数 | 深度学习基础理论46-神经网络基础-sigmoid激活函数.mp4 | 阐述sigmoid激活函数的数学形式、特点及优缺点,并展示其在神经网络中的应用 |
序号 | 章节标题 | 子章节标题 | 内容概述 |
---|
6-1.5.6 | Tanh激活函数 | 深度学习基础理论47-神经网络基础-tanh激活函数.mp4 | 介绍tanh激活函数的工作机制和特性,对比其与sigmoid激活函数的区别 |
序号 | 章节标题 | 子章节标题 | 内容概述 |
---|
6-1.5.7 | ReLU激活函数 | 深度学习基础理论48-神经网络基础-relu激活函数.mp4 | 探讨ReLU激活函数的定义、特点及其在现代深度学习中广泛采用的原因 |
序号 | 章节标题 | 子章节标题 | 内容概述 |
---|
6-1.5.8 | Softmax激活函数 | 深度学习基础理论49-神经网络基础-softmax激活函数.mp4 | 揭示softmax函数在多分类问题中的作用,演示如何将输出转化为概率分布 |
序号 | 章节标题 | 子章节标题 | 内容概述 |
---|
6-1.5.9 | 激活函数总结 | 深度学习基础理论50-神经网络基础-激活函数小节 | 回顾各类常见激活函数的优缺点,并分析选择不同激活函数的策略 |
序号 | 章节标题 | 子章节标题 | 内容概述 |
---|
6-1.6.1 | Momentum优化方法 | 深度学习优化理论58-神经网络基础-momentum优化方法.mp4 | 讲解动量优化算法的原理、实现方式及其在解决梯度消失和梯度振荡问题上的优势 |
序号 | 章节标题 | 子章节标题 | 内容概述 |
---|
6-1.6.2 | Adagrad优化方法 | 深度学习优化理论59-神经网络基础-adagrad优化方法.mp4 | 探讨Adagrad算法如何自适应地调整学习率以优化不同参数的学习过程 |
序号 | 章节标题 | 子章节标题 | 内容概述 |
---|
6-1.6.3 | RMSprop优化方法 | 深度学习优化理论60-神经网络基础-rmsprop优化方法.mp4 | 解释RMSprop算法的工作原理,强调其对训练过程稳定性的改进 |
序号 | 章节标题 | 子章节标题 | 内容概述 |
---|
6-1.6.4 | Adam优化器与总结 | 深度学习优化理论61-神经网络基础-adam和小节.mp4 | 讲解Adam优化器的构成和更新规则,对比其他优化器并进行总结 |
序号 | 章节标题 | 子章节标题 | 内容概述 |
---|
6-1.6.5 | Dropout原理 | 深度学习优化理论62-神经网络基础-dropout原理.mp4 | 描述Dropout技术的引入背景、基本原理及其在防止过拟合方面的作用 |
序号 | 章节标题 | 子章节标题 | 内容概述 |
---|
6-1.6.6 | Dropout对网络参数影响 | 深度学习优化理论63-神经网络基础-dropout对网络参数的影响.mp4 | 分析Dropout在训练过程中对神经网络参数更新的影响,讨论其正则化效果 |
序号 | 章节标题 | 子章节标题 | 内容概述 |
---|
6-1.6.7 | BN层理解 | 深度学习优化理论64-神经网络基础-bn层理解.mp4 | 解析Batch Normalization层的原理、功能及其对神经网络训练性能提升的贡献 |
序号 | 章节标题 | 子章节标题 | 内容概述 |
---|
6-1.7.2 | BP神经网络案例 – 构建数据集 | bp神经网络案例66-神经网络基础-价格分类-构建数据集.mp4 | 实践演示如何为一个基于价格分类的任务构建合适的数据集 |
序号 | 章节标题 | 子章节标题 | 内容概述 |
---|
6-1.7.3 | BP神经网络案例 – 网络模型搭建 | bp神经网络案例67-神经网络基础-价格分类-网络模型搭建.mp4 | 手把手指导如何根据任务需求搭建一个BP神经网络模型 |
序号 | 章节标题 | 子章节标题 | 内容概述 |
---|
6-1.7.4 | BP神经网络案例 – 模型训练过程 | bp神经网络案例68-神经网络基础-价格分类-模型训练过程.mp4 | 展示BP神经网络在实际项目中的训练流程,包括前向传播、反向传播及参数更新 |
序号 | 章节标题 | 子章节标题 | 内容概述 |
---|
6-1.7.5 | BP神经网络案例 – 模型评估过程 | bp神经网络案例69-神经网络基础-价格分类-模型评估过程.mp4 | 详解如何使用各种评估指标来衡量所训练的BP神经网络模型性能 |
序号 | 章节标题 | 子章节标题 | 内容概述 |
---|
6-1.7.6 | BP神经网络案例 – 网络模型调优 | bp神经网络案例70-神经网络基础-价格分类-网络模型调优.mp4 | 探索针对BP神经网络模型进行调优的方法,如调整超参数、添加正则化等 |
序号 | 章节标题 | 子章节标题 | 内容概述 |
---|
6-1.7.7 | BP神经网络案例 – 总结回顾 | bp神经网络案例71-神经网络基础-价格分类-小节.mp4 | 对整个BP神经网络案例从数据处理到模型调优的过程进行全面总结和反思 |
很抱歉,由于我目前无法直接在文本中绘制表格,以下是我将上述内容转换为表格形式的文字描述:
序号 | 子章节标题 | 内容概要 |
---|
6.2.1.1 | 卷积神经网络概述 | 对卷积神经网络的基本概念和原理进行介绍 |
6.2.1.2 | 图像基础知识在卷积神经网络中的应用 | 讨论图像处理的基础知识以及在CNN中的运用 |
6.2.1.3 | 卷积简单计算详解 | 演示并解析卷积操作的初级计算过程 |
6.2.1.4 | 多卷积核计算理解与实践 | 解释如何使用多个卷积核进行特征提取 |
6.2.1.5 | 使用conv2d函数构建卷积层 | 展示如何在实际代码中调用conv2d函数实现卷积层构建 |
6.2.1.6 | 池化计算基础 | 阐述池化层的作用及池化操作的计算方法 |
6.2.1.7 | maxpool2d函数的使用 | 讲解并演示如何在深度学习模型中运用maxpool2d函数进行池化操作 |
6.2.2卷积神经网络案例 | | |
6.2.2.1 | 图像分类-CIFAR-10数据集介绍 | 引入CIFAR-10数据集及其在图像分类任务中的应用 |
6.2.2.2 | 构建用于图像分类的CNN网络结构 | 指导搭建一个针对图像分类任务的卷积神经网络模型 |
6.2.2.3 | 编写训练卷积神经网络的函数 | 实践编写训练图像分类CNN所需的训练循环代码 |
6.2.2.4 | 编写预测函数以评估CNN性能 | 创建用于测试集上进行预测并评估模型准确率的函数 |
6.2.2.5 | 图像分类案例小结 | 总结图像分类任务中CNN应用的关键点和实战经验 |
6.2.3循环神经网络基础 | | |
6.2.3.1 | 循环神经网络(RNN)概述 | 探讨RNN的基本结构、工作原理及其在序列数据处理中的优势 |
6.2.3.2 | embedding在循环神经网络中的使用 | 介绍如何利用embedding层处理文本等高维离散数据输入RNN |
6.2.3.3 | embeddings小节总结 | 回顾embedding层的应用场景和作用,并做进一步归纳 |
6.2.3.4 | RNN层的理解与剖析 | 深入解释RNN层的工作机制,包括前向传播和隐藏状态更新 |
6.2.3.5 | 在实践中应用RNN层 | 展示如何在真实项目中具体配置和使用RNN层 |
序号 | 子章节标题 | 内容概要 |
---|
6.2.4.1 | 循环神经网络案例-数据清洗 | 讲解并演示在循环神经网络项目中如何进行原始文本数据的预处理和清洗 |
6.2.4.2 | 循环神经网络案例-构建词典 | 描述如何根据训练数据创建词汇表(词典)以及词向量映射的方法 |
6.2.4.3 | 循环神经网络案例-编写数据类 | 教授如何利用Python面向对象编程,自定义数据加载类以适应RNN模型需求 |
6.2.4.4 | 循环神经网络案例-网络搭建 | 深入指导如何设计和实现一个适用于序列数据处理的循环神经网络结构 |
6.2.4.5 | 循环神经网络案例-训练函数编写 | 展示如何编写训练循环及优化器更新等流程以完成RNN模型的训练过程 |
6.2.4.6 | 循环神经网络案例-预测函数实现 | 解释并实践如何通过训练好的RNN模型对新的输入序列进行预测分析 |
6.2.4.7 | 循环神经网络案例小结 | 对上述RNN实战案例的关键步骤、技巧与注意事项进行总结回顾 |
序号 | 子章节标题 | 内容概要 |
---|
8.1.1.1 | 在线医生项目背景及UNIT实现 – 1.1 在线医生背景介绍 | 介绍美创AI医生项目的起源、目标以及在线医生功能的基本概念 |
8.1.1.2至8.1.1.5 | 在线医生项目背景及UNIT实现 – 1.2 UNIT对话API的使用 | 分步骤详细讲解如何运用UNIT对话API进行开发,包括API的基础使用、配置、交互流程和高级特性等 |
8.1.2.1至8.1.2.2 | 在线医生的总体架构 – 2.1 在线医生总体架构介绍 | 对整个在线医生系统的架构层次、模块划分及其相互关系进行全面阐述 |
8.1.3.1至8.1.3.5 | 总体架构中的工具 – 2.2 工具介绍 | 分阶段详细介绍在在线医生系统架构中所使用的各类关键工具和技术,如数据处理工具、模型训练框架等 |
8.1.4.1 | neo4j简介 – 3.1 neo4j基本介绍 | 简述neo4j图数据库的基本概念、优势特点以及在AI医生项目中的应用场景 |
8.1.4.2 | neo4j安装与配置 – 3.2 neo4j图数据库的安装 | 演示neo4j图数据库的安装步骤、环境配置及相关注意事项 |
8.1.4.3至8.1.4.7 | neo4j Cypher查询语言详解 – 3.3 cypher介绍与使用 | 分多个部分深入讲解Cypher查询语言的基本语法、操作符、函数使用,并通过实例演示如何构建复杂查询 |
8.1.4.8至8.1.4.9 | python中集成neo4j – 3.4 在python中使用neo4j | 讲解如何在Python环境中连接neo4j数据库,以及如何利用相关库进行CRUD操作和执行Cypher语句 |
以上表格是对您提供的视频文件内容进行概括和整理,每个子章节主要围绕在线医生项目的不同方面展开,从项目背景、关键技术(如UNIT对话API)到整体架构的设计,再到具体工具(如neo4j图数据库)的使用进行了详细的拆分和介绍。
序号 | 子章节标题 | 内容概要 |
---|
8.1.5.1 | 离线部分简要分析 – 4.1 离线分析概述 | 概述离线部分在整个AI医生项目中的作用和处理流程 |
8.1.5.2至8.1.5.3 | 结构化数据流水线构建 – 4.2 结构化数据处理流程 | 分两部分详细讲解如何构建处理结构化数据的完整流水线,包括数据预处理、特征工程等环节 |
8.1.5.4 | 非结构化数据流水线构建 – 4.3 非结构化数据处理 | 解析非结构化数据在AI医生项目中的处理方式和所采用的技术手段 |
8.1.5.5 | 离线任务介绍与模型选用 – 5.1 任务定义及模型选择 | 讨论离线任务的具体内容,以及针对不同任务选取合适的机器学习或深度学习模型 |
8.1.5.6 | 训练数据集准备 – 5.2 数据集介绍与处理 | 描述用于训练模型的数据集来源、格式和预处理方法 |
8.1.6 Bert中文预训练模型与RNN模型构建 | | |
8.1.6.1至8.1.6.2 | Bert中文预训练模型详解 – 5.3 Bert模型介绍与应用 | 分两部分深入解读Bert中文预训练模型的工作原理及其在项目中的具体应用 |
8.1.6.3至8.1.6.5 | 构建RNN模型 – 5.4 RNN模型设计与实现 | 分三部分逐步演示如何从零开始构建一个适用于AI医生项目的循环神经网络(RNN)模型 |
8.1.7 NE模型训练与使用 | | |
8.1.7.1至8.1.7.7 | NE模型训练步骤 – 5.5 模型训练全流程 | 分七个阶段详细介绍命名实体识别(NE)模型的训练流程,包括数据加载、模型搭建、训练优化等 |
8.1.7.8至8.1.7.9 | NE模型使用案例 – 5.6 模型应用与效果评估 | 展示经过训练后的NE模型如何在实际场景中进行部署,并对模型性能进行评估和测试 |
以上表格将您提供的视频文件内容以子章节的形式进行梳理,涵盖了离线数据分析、数据流水线构建、模型选择与构建(包括BERT和RNN)、以及NE模型的训练和使用的全过程。
序号 | 子章节标题 | 内容概要 |
---|
8.2.1.1 | BiLSTM – 命名实体识别任务介绍 | 简述命名实体识别任务,以及为何采用BiLSTM模型解决此任务 |
8.2.1.2 | BiLSTM基础 – 引入BiLSTM模型 | 初步讲解双向长短时记忆网络(BiLSTM)的基本概念和原理 |
8.2.1.3至8.2.1.6 | BiLSTM详解 – 第1步与第2步构建流程 | 分多个部分详细阐述如何逐步搭建BiLSTM模型的前向传播过程,包括输入处理、隐藏层计算等 |
8.2.1.7 | BiLSTM详解 – 第3步输出层设定 | 讲解BiLSTM模型最后一步的输出层设计及功能 |
8.2.1.8 | CRF介绍 | 解释条件随机场(CRF)在序列标注任务中的作用和工作原理 |
8.2.1.9 | BiLSTM+CRF模型架构 – 概览 | 阐述将BiLSTM与CRF结合形成的混合模型的整体结构及其优势 |
8.2.2 BiLSTM+CRF模型实现 | | |
8.2.2.1 | BiLSTM+CRF模型实现 – 损失函数介绍 | 探讨该模型中使用的损失函数及其在训练优化中的作用 |
8.2.2.2至8.2.2.3 | 模型实现 – 第1步 | 分步骤演示如何开始搭建BiLSTM+CRF模型的具体代码实现 |
8.2.2.4至8.2.2.6 | 模型实现 – 第2步至第3步 | 继续分步指导如何完成BiLSTM核心模块的搭建与配置 |
8.2.2.7至8.2.2.8 | 模型实现 – 第4步 | 展示如何实现CRF层,并将其与BiLSTM层进行有效融合 |
8.2.2.9至8.2.2.10 | 模型实现 – 第5步 | 描述模型训练过程中的一些关键环节,如反向传播、参数更新等 |
8.2.2.11 | BiLSTM+CRF模型总结 | 回顾整个BiLSTM+CRF模型的设计要点、训练过程以及预期效果 |
8.2.2.12至8.2.2.13 | 模型实现 – 第6步 | 完成模型实现的最后一部分,可能涉及到模型保存、加载或预测阶段 |
以上表格按照子章节标题对视频内容进行了梳理和描述,主要围绕使用BiLSTM和CRF模型来实现命名实体识别任务的全过程,从理论到实践逐步展开。
序号 | 子章节标题 | 内容概要 |
---|
8.2.3.1 | 在线部分 – 模型训练 – 第1步 | 开始介绍在线模型训练流程,包括数据加载、预处理等初步操作 |
8.2.3.2至8.2.3.3 | 在线部分 – 模型训练 – 第2步 | 分两部分详细展示如何进行模型搭建与配置,并准备开始训练 |
8.2.3.4至8.2.3.5 | 在线部分 – 模型训练 – 第3步 | 继续深入讲解模型训练过程中的优化器选择、损失函数设定等内容 |
8.2.3.6至8.2.3.9 | 在线部分 – 模型训练 – 第4步 | 分四部分逐步演示模型训练的具体步骤,如反向传播、梯度更新及训练循环等 |
8.2.3.10至8.2.3.17 | 在线部分 – 模型训练 – 第5步 | 对模型训练的关键阶段进行细化拆解,包含多个视频对第五步的完整训练过程进行详尽展示 |
8.2.3.18 | 在线部分 – 模型训练 – 第6步 | 讲述模型训练结束后的评估方法、结果分析以及可能的调优策略 |
8.2.4 在线部分 – 模型使用 | | |
8.2.4.1至8.2.4.4 | 单文本预测 – 第一部分至第四部分 | 分四个视频教程详细解释如何使用训练好的模型对单个文本进行命名实体识别预测 |
8.2.4.5至8.2.4.6 | 批量文本预测 – 第一部分至第二部分 | 探讨如何实现对批量文本进行高效且准确的命名实体识别预测 |
以上表格根据提供的文件标题整理出各子章节内容概要,涵盖了在线环境下模型训练的全流程和模型部署后针对单个及批量文本进行预测的应用场景。
序号 | 子章节标题 | 内容概要 |
---|
8.2.5.1 | 在线部分简要分析 | 对整个在线服务模块的逻辑架构、功能及实现进行概述 |
8.2.5.2至8.2.5.4 | weRoBot服务构建 – 第一部分至第三部分 | 分步详解如何使用weRoBot框架搭建微信机器人服务,包括基本配置、消息处理和接口开发 |
8.2.5.5 | 主要逻辑服务架构总体介绍 | 阐述主要业务逻辑服务的整体架构设计及其各组成部分的功能与作用 |
8.2.5.6至8.2.5.9 | 主要逻辑服务实现步骤 – 第1步至第3步 | 深入讲解主要逻辑服务的具体实现过程,按步骤拆分并演示关键代码实现细节 |
8.2.5.10至8.2.5.11 | 主要逻辑服务实现步骤 – 第3步(part2)至第4步至第5-6步小结 | 继续深入讨论主要逻辑服务的剩余实现环节,并对整个实现流程进行总结回顾 |
8.2.6 模型训练与部署 | | |
8.2.6.1 | 任务介绍与模型选用及训练集数据 | 简介本次模型训练与部署的任务背景、选用模型的理由以及训练集数据的基本情况 |
8.2.6.2至8.2.6.3 | BERT中文预训练模型 – 第一部分至第二部分 | 分两部分详细介绍BERT中文预训练模型的特点、结构及其在项目中的应用方式 |
8.2.6.4至8.2.6.5 | 微调模型 – 第一部分至第二部分 | 讲解如何基于BERT预训练模型进行微调以适应特定命名实体识别任务 |
8.2.6.6至8.2.6.9 | 模型训练 – 第1步至第2步 | 按照步骤详细演示模型训练流程,包括数据加载、模型初始化、训练循环等 |
8.2.6.10至8.2.6.11 | 模型训练 – 第3步 | 进一步展示模型训练的后续阶段,包含更多关于优化、评估和调整的实践内容 |
以上表格按照提供的文件标题整理了子章节的内容概要,涵盖了从在线服务逻辑架构分析到模型训练与部署的全过程。
序号 | 子章节标题 | 内容概要 |
---|
8.2.7.1 | 模型训练 – 第4步(part1) | 继续详细讲解模型训练流程中的第4步,涉及优化器配置、训练循环参数设定等内容 |
8.2.7.2 | 模型训练 – 第4步(part2) | 完成对模型训练第4步的演示和说明,包括训练过程中的监控指标及性能调整策略 |
8.2.7.3至8.2.7.4 | 模型训练 – 第5步 | 分两部分深入阐述模型训练最后阶段的操作细节,如训练完成后的保存、评估以及可能的超参数调优 |
8.2.7.5 | 模型训练小结与总结 | 回顾整个模型训练流程的关键步骤和要点,并进行总结归纳 |
8.2.7.6至8.2.7.7 | 模型部署 – 第1步 | 演示如何将训练好的模型部署到生产环境,包括模型加载、API封装等环节 |
8.2.7.8 | 模型部署 – 第2-3步及小结 | 探讨模型部署后续步骤,例如服务部署、性能优化,并对模型部署整体流程进行总结 |
8.2.7.9至8.2.7.14 | 系统联调与测试 | 阐述系统集成、服务启动及功能测试的具体实施步骤 |
8.2.7.9 | 系统联调与测试 – 开启服务(part1) | 讲解如何启动AI医生项目的在线服务,并确保其正常运行 |
8.2.7.10至8.2.7.11 | 系统联调与测试 – 开启服务(part2-3) | 进一步展示服务开启过程中可能遇到的问题及解决方案 |
8.2.7.12至8.2.7.14 | 系统联调与测试 – 功能测试(part1-3) | 分三个部分逐步介绍如何设计并执行全面的功能测试,以验证AI医生系统的稳定性和准确性 |
以上表格根据提供的文件标题整理了子章节内容概要,涵盖了从模型训练的最后阶段到模型部署以及系统联调与测试的全过程。
序号 | 子章节标题 | 内容概要 |
---|
9.1.1.1至9.1.1.3 | AI文本摘要项目介绍 | 分三个部分详细讲解AI文本摘要项目的背景、目标和整体架构设计 |
9.1.10.1至9.1.10.5 | PGN实现Baseline-2模型 – 模型创建步骤 | 分五个阶段逐步演示如何基于Pointer-Generator Networks(PGN)创建文本摘要模型的结构,包括模型初始化、层构建等 |
9.1.10.6至9.1.10.8 | PGN实现Baseline-2模型 – 模型训练步骤(第1-2步) | 分三部分详解PGN模型的训练过程,涉及数据预处理、损失函数定义以及训练循环的设计与实现 |
9.1.10.9 | PGN实现Baseline-2模型 – 模型训练步骤(第2步 part3) | 继续深入讲解PGN模型训练流程中的具体细节,包括优化器设置、训练迭代及性能监控 |
9.1.10.10至9.1.10.11 | PGN实现Baseline-2模型 – 模型预测步骤 | 分两个部分展示如何利用训练好的PGN模型对输入文本进行摘要生成,并分析预测结果 |
9.1.11至9.1.15 | TextRank实现Baseline-1至5模型 | 分别介绍并实现在TextRank算法基础上构建五种不同的基线文本摘要模型,涵盖模型搭建、训练及应用的关键环节 |
9.1.2.1至9.1.2.4 | 数据集介绍 | 通过四个视频分段详细介绍所使用的文本摘要数据集特点、内容、格式及其在项目中的作用 |
以上表格按照文件标题整理了蜂窝AI文本摘要项目中各个子章节的主要内容概要,从项目介绍到经典模型的具体实现,再到数据集的探讨均有涉及。
序号 | 子章节标题 | 内容概要 |
---|
9.1.3 | Textrank模型理论基础 | |
9.1.3.1至9.1.3.6 | Textrank理论基础 – 分步讲解 | 通过六部分详细解析TextRank算法的原理,包括其基于图论的排名思想、关键词提取流程以及在文本摘要中的应用 |
序号 | 子章节标题 | 内容概要 |
---|
9.1.4 | Textrank实现Baseline-0模型 | |
9.1.4.1 | 实现Textrank基线模型 – 第1步 | 演示如何基于TextRank理论构建一个简单的文本摘要基线模型,并进行初步实现 |
序号 | 子章节标题 | 内容概要 |
---|
9.1.5 | Seq2Seq实现Baseline-1模型 – 工具函数与架构介绍 | |
9.1.5.1至9.1.5.6 | Seq2Seq工具函数实现 – 第1步至第5步(part1-part6) | 分多个阶段详细介绍Seq2Seq模型所需的辅助工具函数设计与实现,涵盖数据预处理、编码器解码器组件等 |
9.1.5.7至9.1.5.9 | Seq2Seq工具函数实现 – 第5步(part2-part4) | 继续深入探讨第五个步骤中工具函数的具体实现细节 |
序号 | 子章节标题 | 内容概要 |
---|
9.1.6 | Seq2Seq实现Baseline-1模型 – 模型类与训练预测 | |
9.1.6.1至9.1.6.11 | Seq2Seq模型类实现与训练 – 第1步至第4步(part1-part2),预测模型 – part1-part2 | 分多个视频详细展示如何定义并实现Seq2Seq模型类结构、训练过程及模型预测功能,涵盖了模型初始化、前向传播、反向传播、优化器设置等多个关键环节。 |
序号 | 子章节标题 | 内容概要 |
---|
9.1.7 | Baseline-1模型优化 | |
9.1.7.1至9.1.7.3 | 预训练词向量优化 – 分步讲解(part1-part3) | 探讨如何在Baseline-1模型中引入预训练词向量以提升性能,包括词向量加载、嵌入层调整等内容 |
9.1.7.4至9.1.7.8 | 模型整体优化 – 分步讲解(part1-part5) | 对Baseline-1模型进行全方位优化,涵盖学习率调整、正则化技术应用、超参数调优等多个方面 |
序号 | 子章节标题 | 内容概要 |
---|
9.1.8 | PGN架构解析 | |
9.1.8.1至9.1.8.3 | PGN架构详解 – 分步讲解(part1-part3) | 详细解析Pointer-Generator Network(PGN)的架构设计,从基础原理到实现细节逐步展开 |
序号 | 子章节标题 | 内容概要 |
---|
9.1.9 | PGN数据处理 | |
9.1.9.1 | PGN数据预处理 – 第1步 | 讲解为PGN模型准备数据时的初步预处理操作 |
9.1.9.10至9.1.9.14 | 工具函数实现 – 分步讲解(part4-part8) | 展示用于PGN数据处理的关键工具函数设计与实现过程 |
9.1.9.15至9.1.9.18 | 迭代器和类设计 – 分步讲解(part1-part4) | 讲述如何构建自定义数据迭代器及相关的数据加载类,以支持PGN模型高效训练 |
序号 | 子章节标题 | 内容概要 |
---|
9.1.9.2 | PGN数据预处理 – 第2步 | 深入介绍PGN模型所需数据的第二阶段预处理方法,包括进一步的数据清洗、转换等操作 |
9.1.9.3至9.1.9.5 | PGN数据预处理 – 第3步(part1-part3) | 分三部分详细演示PGN数据预处理的第三阶段,涉及复杂数据结构的构建和特殊处理需求 |
9.1.9.6 | PGN数据处理特殊性分析 | 解析PGN模型在数据处理上的独特需求和特性,探讨如何针对这些特性进行有效数据准备 |
9.1.9.7至9.1.9.9 | 工具函数实现 – 分步讲解(part1-part3) | 展示用于PGN数据处理的一系列关键工具函数设计与实现过程,从基础功能到高级特性逐步展开 |
以上表格根据提供的文件标题整理了关于PGN模型数据处理的相关子章节内容概要,涵盖了数据预处理的各个步骤以及为适应PGN模型特点而定制的工具函数开发。
序号 | 子章节标题 | 内容概要 |
---|
9.2.1 | 文本摘要评估方法 | |
9.2.1.1 | 常用文本摘要评估方法介绍 | 讲解评估文本摘要质量的常见方法和标准,包括不同评估指标的原理与应用场景 |
9.2.1.2 | BLEU评估方法详解 | 深入解析BLEU(Bilingual Evaluation Understudy)评估指标在文本摘要任务中的应用 |
9.2.1.3 | ROUGE评估方法详解 | 系统讲解ROUGE(Recall-Oriented Understudy for Gisting Evaluation)评估方法的工作机制及其在文本摘要评估中的作用 |
序号 | 子章节标题 | 内容概要 |
---|
9.2.2 | Rouge评估算法实现 | |
9.2.2.1至9.2.2.2 | Rouge算法实现 – 分步讲解(part1-part2) | 展示如何从理论到实践逐步实现ROUGE评估算法,并探讨其实现细节 |
序号 | 子章节标题 | 内容概要 |
---|
9.2.3 | PGN+Coverage优化模型 | |
9.2.3.1 | Coverage优化数学原理 | 解析Coverage机制在Pointer-Generator Network(PGN)中引入的数学基础及改进思路 |
9.2.3.2 | PGN+Coverage模型类实现 | 演示如何将Coverage机制融入PGN模型结构,并实现对应的模型类 |
9.2.3.3 | PGN+Coverage模型训练与预测 | 讲解带有Coverage机制的PGN模型的训练过程以及对新数据进行摘要生成的操作 |
序号 | 子章节标题 | 内容概要 |
---|
9.2.4 | PGN+Beam+Search优化模型 | |
9.2.4.1 | Beam Search基本原理 | 阐述Beam Search策略在序列生成任务中的工作原理,尤其是针对PGN模型的应用场景 |
9.2.4.2至9.2.4.5 | PGN+Beam+Search方法实现 – 分步讲解(part1-part4) | 逐步展示如何将Beam Search集成到PGN模型中,包括具体实现步骤、代码编写和效果评估 |
序号 | 子章节标题 | 内容概要 |
---|
9.2.5 | 数据增强优化 | |
9.2.5.1至9.2.5.5 | 单词替换法(TF-IDF算法) – 分步讲解(part1-part5) | 全面介绍基于TF-IDF算法的数据增强技术,通过单词替换实现数据扩充 |
9.2.5.6至9.2.5.7 | 单词替换法(单词类) – 分步讲解(part1-part2) | 探讨使用单词类库进行单词替换的数据增强方法 |
9.2.5.8 | 单词替换法 – 训练与评估 | 讲解采用单词替换法增强数据后,模型的训练流程和性能评估方法 |
9.2.5.9至9.2.5.10 | 回译数据法 – 分步讲解(part1-part2) | 介绍回译数据增强技术,包括其实施过程和实际效果 |
9.2.5.11 | 半监督学习法 | 探讨半监督学习在文本摘要数据增强优化中的应用 |
序号 | 子章节标题 | 内容概要 |
---|
9.2.6 | 训练策略优化 | |
9.2.6.1至9.2.6.2 | Scheduled Sampling – 分步讲解(part1-part2) | 讲解并演示Scheduled Sampling训练策略在文本摘要任务中的应用 |
9.2.6.3 | Weight Tying | 解释Weight Tying技巧的概念及其在PGN等模型训练中的优化效果 |
序号 | 子章节标题 | 内容概要 |
---|
9.2.7 | 硬件优化与模型部署 | |
9.2.7.1 | 模型转移测试 | 讲解如何将训练好的模型在不同硬件环境上进行迁移测试 |
9.2.7.2 | GPU优化 | 探讨如何针对GPU硬件进行模型运行时的优化配置 |
9.2.7.3 | CPU优化 | 分析CPU环境下模型运行的优化策略与方法 |
9.2.7.4至9.2.7.5 | 模型部署 – 分步讲解(part1-part2) | 深入阐述模型部署流程,包括模型打包、服务器配置、服务启动等方面的具体操作 |