# 从基础巩固到高级算法:人工智能集成与多维实战指南

在人工智能的浩瀚体系中,机器学习是连接数据与智能的核心桥梁。本课程《人工智能系列课程:集成算法、贝叶斯、聚类、降维与支持向量机》并非从零开始的科普入门,而是一场针对已有基础的学习者的深度进阶之旅。它承上启下,既是对前序知识的全面复盘,更是向复杂算法模型迈进的关键一步。

**夯实根基:回顾与反思**

课程的开篇并未急于引入新模型,而是用整整一个模块(1-1至1-8)对机器学习的核心工作流进行了系统性复习。这一设计看似“返工”,实则是为了确保学习地基的稳固。讲师带领学员重新梳理了梯度下降的优化原理、决策树的构建逻辑及其关键参数(如信息增益、基尼系数),并重点剖析了“过拟合”这一常见陷阱。通过“读取数据集—拆分训练/测试集—训练模型—获取预测—参数调优”这一完整闭环的实战演练,学员能够重新审视自己在以往实践中可能忽视的细节,为后续更复杂算法的学习扫清认知盲区。只有当基础操作成为本能反应,才能在面对高维数据或非线性问题时保持清醒的判断力。

**核心突破:四大算法模块**

在稳固基础之后,课程进入了四大核心模块的深度讲解:

首先是**集成算法**,它不再是单一模型的孤岛,而是通过Bagging和Boosting等策略,将多个弱分类器组合成强分类器。这种方法显著提升了模型的泛化能力和稳定性,是竞赛与工业界的首选方案之一。

其次是**贝叶斯算法**,基于概率论的朴素贝叶斯以其简洁高效著称,尤其在文本分类和垃圾邮件过滤领域有着不可替代的地位。课程将深入解析条件概率如何转化为预测能力。

第三部分是**聚类与降维**。聚类算法(如K-Means)帮助我们在无标签数据中发现内在结构,实现数据的自动分组;而降维技术(如PCA)则致力于在保留主要信息的前提下压缩数据维度,解决“维度灾难”并提升可视化效果。这两者相辅相成,是探索性数据分析(EDA)的神器。

最后是**支持向量机(SVM)**,作为传统机器学习中性能卓越的分类器,SVM通过寻找最大间隔超平面来应对线性及非线性分类问题,其核技巧的运用展现了数学之美。

**综合案例:知行合一**

课程并未止步于理论,而是通过“综合案例开发”将上述算法融会贯通。学员将在真实场景中自主选择并组合不同算法,完成从数据预处理、特征工程到模型评估的全流程开发。这不仅是对单一算法的检验,更是对系统级AI解决方案构建能力的实战打磨。

无论你是希望查漏补缺的初学者,还是寻求技术突破的进阶者,这门课程都提供了一条清晰、扎实且富有深度的学习路径。

课程目录

1-1 [复习机器学前几节课所讲解的知识点] 复习机器学前几节课讲解的内容:机器学所解决的问题 (09:10)
1-2 [复习机器学前几节课所讲解的知识点] 复习:常见算法能够解决机器学中的哪些问题 (10:00)
1-3 [复习机器学前几节课所讲解的知识点] 复习:梯度下降+决策树的知识点 (10:00)
1-4 [复习机器学前几节课所讲解的知识点] 复习:决策树中涉及到的比较重要的几个参数 (10:00)
1-5 [复习机器学前几节课所讲解的知识点] 复习:什么是过拟合以及通过实例来复习决策树是如何工作的 (10:00)
1-6 [复习机器学前几节课所讲解的知识点] 复习:接收数据集+拆分数据集+训练模型+获取预测结果 (10:00)
1-7 [复习机器学前几节课所讲解的知识点] 复习:如何进行模型参数的调优 (10:00)
1-8 [复习机器学前几节课所讲解的知识点] 讲解集成算法的优点以及划分种类 (10:00)
1-9 [复习机器学前几节课所讲解的知识点] 讲解集成算法中Bagging模型 (10:00)
1-10 [复习机器学前几节课所讲解的知识点] 讲解集成算法中Boosting模型以及stacking模型 (10:00)
1-11 [复习机器学前几节课所讲解的知识点] 讲解集成算法中stacking模型 (10:00)
1-12 [复习机器学前几节课所讲解的知识点] 通过案例讲解集成算法 (04:58)
1-13 [复习机器学前几节课所讲解的知识点] 通过案例讲解集成算法(二) (10:00)
1-14 [复习机器学前几节课所讲解的知识点] 通过案例讲解集成算法(三) (10:00)
1-15 [复习机器学前几节课所讲解的知识点] 通过案例讲解集成算法:获取预测结果 (10:00)
1-16 [复习机器学前几节课所讲解的知识点] 通过案例降级集成算法:总结开发的整个流程 (05:14)
2-1 [讲解贝叶斯算法以及朴素贝叶斯开发相关的案例] 对贝叶斯算法做一个整体的介绍 (04:46)
2-2 [讲解贝叶斯算法以及朴素贝叶斯开发相关的案例] 贝叶斯公式的推导 (10:00)
2-3 [讲解贝叶斯算法以及朴素贝叶斯开发相关的案例] 贝叶斯公式的推导过程,逆向推导 (10:00)
2-4 [讲解贝叶斯算法以及朴素贝叶斯开发相关的案例] 贝叶斯公式推导过程:先验概率,后验概率,条件概率 (10:00)
2-5 [讲解贝叶斯算法以及朴素贝叶斯开发相关的案例] 贝叶斯算法的实际应用:拼写检查,垃圾邮件的识别 (10:00)
2-6 [讲解贝叶斯算法以及朴素贝叶斯开发相关的案例] 讲解拼接检查案例的实现原理 (10:00)
2-7 [讲解贝叶斯算法以及朴素贝叶斯开发相关的案例] 总结贝叶斯算法以及预留作业 (09:09)
2-8 [讲解贝叶斯算法以及朴素贝叶斯开发相关的案例] 复习贝叶斯算法 (10:00)
2-9 [讲解贝叶斯算法以及朴素贝叶斯开发相关的案例] 开发贝叶斯拼接检查器 (10:00)
2-10 [讲解贝叶斯算法以及朴素贝叶斯开发相关的案例] 开发贝叶斯拼接检查器:对输入的单词进行验证 (10:00)
2-11 [讲解贝叶斯算法以及朴素贝叶斯开发相关的案例] 开发贝叶斯拼接检查器:查找单词是否存在于要匹配的文本库 (10:00)
2-12 [讲解贝叶斯算法以及朴素贝叶斯开发相关的案例] 讲解朴素贝叶斯以及分析如何进行垃圾邮件的查找 (10:00)
2-13 [讲解贝叶斯算法以及朴素贝叶斯开发相关的案例] 开发贝叶斯拼接检查器:对一个字母进行交换,删除,插入的操作 (10:00)
2-14 [讲解贝叶斯算法以及朴素贝叶斯开发相关的案例] 讲解朴素贝叶斯以及分析如何进行垃圾邮件的查找(二) (10:00)
2-15 [讲解贝叶斯算法以及朴素贝叶斯开发相关的案例] sklearn中朴素贝叶斯的模型:MultinomilNB (10:00)
2-16 [讲解贝叶斯算法以及朴素贝叶斯开发相关的案例] 讲解MultinomilNB模型的使用 (10:00)
2-17 [讲解贝叶斯算法以及朴素贝叶斯开发相关的案例] 讲解TF-IDF词频-逆向文件频率 (10:00)
2-18 [讲解贝叶斯算法以及朴素贝叶斯开发相关的案例] 讲解sklearn中fit,transform的区别 (10:00)
2-19 [讲解贝叶斯算法以及朴素贝叶斯开发相关的案例] 讲解MultinomilNB中各个参数的含义 (10:00)
2-20 [讲解贝叶斯算法以及朴素贝叶斯开发相关的案例] 讲解MultinomilNB中各个参数的含义(二) (14:00)
2-21 [讲解贝叶斯算法以及朴素贝叶斯开发相关的案例] 整体对贝叶斯进行知识点的梳理 (09:59)
2-22 [讲解贝叶斯算法以及朴素贝叶斯开发相关的案例] 整体对贝叶斯进行知识点的梳理(二) (10:00)
2-23 [讲解贝叶斯算法以及朴素贝叶斯开发相关的案例] 整体对贝叶斯进行知识点的梳理(三) (10:00)
2-24 [讲解贝叶斯算法以及朴素贝叶斯开发相关的案例] 整体对贝叶斯进行知识点的梳理(四) (10:00)
2-25 [讲解贝叶斯算法以及朴素贝叶斯开发相关的案例] 整体对贝叶斯进行知识点的梳理(五) (10:00)
2-26 [讲解贝叶斯算法以及朴素贝叶斯开发相关的案例] 整体对贝叶斯进行知识点的梳理(六) (10:00)
2-27 [讲解贝叶斯算法以及朴素贝叶斯开发相关的案例] 整体梳理MultinomilNB模型的使用 (10:00)
2-28 [讲解贝叶斯算法以及朴素贝叶斯开发相关的案例] 总结已经学过的算法以及分别能做的事情 (10:00)
3-1 [聚类的讲解以及实际应用] 对聚类进行整体的介绍 (10:00)
3-2 [聚类的讲解以及实际应用] 讲解聚类中K-Mean算法的计算步骤 (10:00)
3-3 [聚类的讲解以及实际应用] 讲解聚类中DBSCAN算法以及实现 (13:45)
3-4 [聚类的讲解以及实际应用] 讲解聚类和分类的区别 (10:00)
3-5 [聚类的讲解以及实际应用] K-Means算法的实现步骤 (10:00)
3-6 [聚类的讲解以及实际应用] 讲解DBSCAN算法的底层实现 (10:00)
3-7 [聚类的讲解以及实际应用] DBSCAN算法中密度,邻域,核心的,噪声点 (10:00)
3-8 [聚类的讲解以及实际应用] K-Means与DBSCAN算法的区别以及不同的应用场合 (10:00)
3-9 [聚类的讲解以及实际应用] 通过创建程序来分别用两种聚类算法进行工作 (10:00)
3-10 [聚类的讲解以及实际应用] 讲解聚类的评估方法:轮廓系数 (10:00)
3-11 [聚类的讲解以及实际应用] 讲解聚类的评估方法:轮廓系数(二) (10:00)
3-12 [聚类的讲解以及实际应用] 讲解聚类的评估方法:轮廓系数(三) (07:18)
3-13 [聚类的讲解以及实际应用] 整体对聚类算法的进行梳理 (09:57)
4-1 [降维PCA的讲解以及实际应用] 对降维进行整体介绍 (10:00)
4-2 [降维PCA的讲解以及实际应用] 分析在哪些情况下需要对数据源的特征进行降维 (10:00)
4-3 [降维PCA的讲解以及实际应用] 讲解特征进行降维的原理 (10:00)
4-4 [降维PCA的讲解以及实际应用] 讲解特征进行降维的原理(二) (10:00)
4-5 [降维PCA的讲解以及实际应用] 创建多个正交基 (10:00)
4-6 [降维PCA的讲解以及实际应用] 找到一个正交基:所有样本点到此轴的投影距离最小的轴 (10:00)
4-7 [降维PCA的讲解以及实际应用] 找到一个正交基:所有样本点到此轴的投影距离最小的轴(二) (10:00)
4-8 [降维PCA的讲解以及实际应用] 讲解协方差和协方差矩阵 (10:00)
4-9 [降维PCA的讲解以及实际应用] 讲解协方差和协方差矩阵(二) (10:00)
4-10 [降维PCA的讲解以及实际应用] 通过程序来实现对特征进行降维 (10:00)
4-11 [降维PCA的讲解以及实际应用] 通过程序来实现对特征进行降维(二) (16:17)
4-12 [降维PCA的讲解以及实际应用] 对降维章节知识点进行整体的梳理 (10:00)
4-13 [降维PCA的讲解以及实际应用] 对降维章节知识点进行整体的梳理:降维的步骤 (15:00)
4-14 [降维PCA的讲解以及实际应用] 对降维章节知识点进行整体的梳理:降维的步骤(二) (15:00)
4-15 [降维PCA的讲解以及实际应用] 实战案例:创建数据+数据进行中心化+归一化操作 (15:00)
4-16 [降维PCA的讲解以及实际应用] 求协方差+特征值和特征向量以及开发降维 (15:00)
4-17 [降维PCA的讲解以及实际应用] 求协方差+特征值和特征向量以及开发降维(二) (15:00)
4-18 [降维PCA的讲解以及实际应用] K-紧邻算法的讲解 (21:22)
5-1 [支持向量机SVM以及实际应用] 讲解支持向量机的来源以及能够解决什么问题 (15:00)
5-2 [支持向量机SVM以及实际应用] 分析SVM工作的原理 (15:00)
5-3 [支持向量机SVM以及实际应用] 如何找到最合适的分类超平面 (15:00)
5-4 [支持向量机SVM以及实际应用] 通过数学公式来表述SVM的工作原理 (15:00)
5-5 [支持向量机SVM以及实际应用] 通过拉格朗日乘子法来解决带有约束的优化问题 (15:00)
5-6 [支持向量机SVM以及实际应用] 求解出满足条件的w和b的值 (15:00)
5-7 [支持向量机SVM以及实际应用] 得到表述决策边界的数学表达公式 (15:00)
5-8 [支持向量机SVM以及实际应用] 讲解软间隔soft-margin (15:00)
5-9 [支持向量机SVM以及实际应用] 讲解线性核函数核高斯核函数 (15:00)
5-10 [支持向量机SVM以及实际应用] 支持向量机的来源 (12:26)
5-11 [支持向量机SVM以及实际应用] 对支持向量机的整体知识点的梳理(一) (15:00)
5-12 [支持向量机SVM以及实际应用] 对支持向量机的整体知识点的梳理(二) (15:00)
5-13 [支持向量机SVM以及实际应用] 实战案例:随机创建数据集 (15:00)
5-14 [支持向量机SVM以及实际应用] 实战案例:视图化绘制出多个分类超平面 (15:00)
5-15 [支持向量机SVM以及实际应用] 实战案例:把离决策边界最近的点视图化展示出来 (15:00)
5-16 [支持向量机SVM以及实际应用] 实战案例:调节sklearn中SVC模型中的各种参数 (16:16)
6-1 [实战案例:贷款利润最大化的案例] 分析开发综合项目的实现步骤 (15:00)
6-2 [实战案例:贷款利润最大化的案例] 分析开发综合项目的实现步骤+对数据源的重要特征进行介绍 (15:00)
6-3 [实战案例:贷款利润最大化的案例] 对数据特征进行层层的过滤 (15:00)
6-4 [实战案例:贷款利润最大化的案例] 对样本数据进行各种转换 (15:00)
6-5 [实战案例:贷款利润最大化的案例] 对样本数据进行各种转换(二) (15:00)
6-6 [实战案例:贷款利润最大化的案例] 提取数据源的特征值以及各个样本的标签 (15:00)
6-7 [实战案例:贷款利润最大化的案例] 讲解**率,准确率,召回率 (15:00)
6-8 [实战案例:贷款利润最大化的案例] 本案例中需要预测负例的利率以及正例的利率 (15:00)
6-9 [实战案例:贷款利润最大化的案例] 通过逻辑回归进行数据的分析 (12:25)
6-10 [实战案例:贷款利润最大化的案例] 对整个案例涉及到的知识点进行梳理复习 (15:00)
6-11 [实战案例:贷款利润最大化的案例] 对整个案例涉及到的知识点进行梳理复习(二) (15:00)
6-12 [实战案例:贷款利润最大化的案例] 梳理通过机器学中的各个算法工作的流程 (15:00)
6-13 [实战案例:贷款利润最大化的案例] 梳理通过机器学中的各个算法工作的流程(二) (15:00)
7-1 [实战案例:用户流失概率的统计] 对整个案例进行分析 (15:00)
7-2 [实战案例:用户流失概率的统计] 对样本数据的特征进行介绍以及数据进行字符转换 (15:00)
7-3 [实战案例:用户流失概率的统计] sklearn中predict以及predict_proba (08:56)
7-4 [实战案例:用户流失概率的统计] 统计出每个用户的流失概率以及未流失概率 (15:00)
7-5 [实战案例:用户流失概率的统计] 统计出每个用户的流失概率以及未流失概率(二) (12:30)