拓冰建站拓冰建站
首页 / 资讯中心 / 正文

机器学习期末复习攻略:从知识体系到高频考点全梳理

期末季又要到了今年问我“机器学习怎么复习”的人比往年多了不少。有人对着周志华的《机器学习》西瓜书从头翻到尾有人把李宏毅老师的视频二倍速刷了一遍合上电脑还是只会背一句“机器学习就是从数据中学习规律”。说实话这种状态我太熟悉了——我自己当年备考时也是被“分类器”“梯度”“独立同分布”这些词砸得晕头转向直到后来做实际项目、帮别人划重点才慢慢把整棵知识树的脉络摸清楚。这篇文章不是让你从头学一遍机器学习而是把我这些年复习和实战中最常用的一套方法拆给你看哪些概念必须死死记住哪些公式要能手推哪些代码要能现场写哪些坑是期末卷面上反复出现的。无论你是在校生准备期末还是自学想把知识系统化只要按这个思路走一遍效率会比漫无目的地翻书高很多。1. 复习前先看懂这张地图机器学习知识体系全景梳理很多人复习效率低不是因为不够努力而是因为脑子里没有一张地图。今天学线性回归明天看SVM后天又跑去调神经网络知识点像散落一地的珠子串不起来。所以我建议复习的第一步不是打开书而是先花半小时把整门课的知识架构在纸上画出来哪怕只是列个大纲后面所有内容都能自动归位。1.1 六大核心板块任务、模型、优化、评估、数据、部署我习惯把机器学习课程的所有内容装进六个板块里期末复习时逐个对照哪里薄弱就补哪里。第一个板块是任务类型。机器学习解决的无非三类问题分类、回归、聚类。分类是预测离散标签比如判断邮件是不是垃圾邮件回归是预测连续数值比如根据波士顿房价数据集预测房价聚类是把没有标签的数据自动分组比如K-Means把用户分成几类。这三类要能举出生活例子因为判断题和简答题最喜欢从这里出。第二个板块是模型家族。线性模型线性回归、逻辑回归、非线性模型决策树、SVM核方法、概率模型朴素贝叶斯、EM算法、神经网络感知机、CNN、集成模型随机森林、GBDT、AdaBoost。每个模型要能回答三个问题它解决什么问题、它的核心假设是什么、它的损失函数长什么样。第三个板块是优化方法。绝大多数模型的训练都在做同一件事——最小化损失函数。最常用的就是梯度下降随机梯度下降、小批量梯度下降、动量法、Adam这些变体也是高频考点。要理解梯度是什么为什么沿着负梯度方向更新参数能让损失变小学习率设太大或太小分别会发生什么。第四个板块是评估指标。分类问题看准确率、精确率、召回率、F1还有ROC曲线和AUC回归问题看均方误差、平均绝对误差、R²聚类问题有轮廓系数、DBI指数、互信息等。这些要能结合具体场景选合适的指标比如正负样本不平衡时为什么不能只看准确率。第五个板块是数据与特征。数据预处理包括标准化、归一化、缺失值处理、类别编码特征工程包括特征选择、降维PCA、等度量映射数据划分训练集、验证集、测试集要分清楚交叉验证怎么做。热词里反复出现的“机器学习数据预处理pandas”就属于这个板块是后面实操部分的重点。第六个板块是泛化与理论。过拟合与欠拟合、偏差与方差、正则化、独立同分布假设、PAC学习理论这些是拉开分数差距的地方也是面试喜欢问的部分。1.2 三大假设到底是什么为什么偏偏要考它热词里有个“机器学习三大假设”这个提法在期末卷子里出现频率极高但很多同学压根没意识到它有多重要。第一是独立同分布假设i.i.d.。训练样本和测试样本来自同一个分布且样本之间相互独立。这个假设是整个监督学习的基石因为如果没有它你从训练集上学到的规律就没法推广到测试集上。但现实里这个假设经常被违背比如用夏天采集的数据训练模型去预测冬天的销量分布已经变了。热词里还有个问题“机器学习模型中的树模型是假设独立同分布的吗”答案是树模型和所有监督学习模型一样默认数据满足独立同分布假设树模型本身的“分叉”逻辑并不依赖这个假设但在理论分析和泛化误差证明中仍然会用到它。第二是平滑性假设。相似的输入应该产生相似的输出。线性回归、K近邻这些模型都依赖这个假设如果数据完全不平滑输入稍微变一点输出就剧烈抖动任何模型都学不到东西。第三是条件独立假设主要用在朴素贝叶斯里。它假设在类别给定的条件下各个特征之间相互独立。这个假设在现实中几乎不成立但朴素贝叶斯依然能work得很好这是一个很经典的“错误假设也能有好效果”的案例期末简答题特别喜欢问“为什么朴素贝叶斯在特征不独立时仍然有效”。1.3 从监督到无监督高频考点分布图如果你只有一周复习时间精力分配可以参考这张高频考点分布表知识模块高频考点常见题型线性模型最小二乘法推导、梯度下降、逻辑回归的交叉熵损失计算题、推导题分类器感知机收敛性、SVM对偶问题、核函数选择推导题、概念题树模型信息增益、基尼指数、剪枝策略计算题、简答题聚类K-Means迭代过程、DBSCAN参数、AGNES合并策略计算题、论述题降维PCA特征值分解、等度量映射与PCA区别计算题、简答题集成学习AdaBoost权重更新、GBDT残差拟合、随机森林袋外估计推导题、计算题理论偏差方差分解、PAC可学习、过拟合处理简答题、论述题拉通看下来你会发现计算题基本集中在梯度更新、树模型的分裂条件、K-Means的迭代这三块是期末最容易拿分的点也是编程题最容易考的原型。2. 算法专题复习从线性回归到集成学习的高频考点算法是机器学习的灵魂也是复习的重头戏。我按“从简单到复杂、从单个模型到组合模型”的顺序帮大家把主线串一遍每个模型都标注了必须掌握的要点。2.1 线性回归与梯度下降所有优化问题的出发原点线性回归是很多学校机器学习课程的第一块内容因为它足够简单却包含了机器学习的全部核心要素模型、损失函数、优化算法。模型形式是 $y w^Tx b$损失函数是最小化均方误差 $J(w) \frac{1}{n}\sum_{i1}^n (w^Tx_i b - y_i)^2$。求解方式有两种一种是直接求闭式解令梯度等于零得到 $w (X^TX)^{-1}X^Ty$另一种是用梯度下降迭代求解。期末复习时我建议你亲手把梯度推导一遍因为很多同学只会背公式一旦题目问“请写出参数更新过程”就卡壳。推导其实很机械对 $J(w)$ 求 $w$ 的偏导得到 $\frac{\partial J}{\partial w} \frac{2}{n}X^T(Xw - y)$然后更新 $w : w - \alpha \frac{\partial J}{\partial w}$。这里有一个容易踩的坑特征尺度不一致时梯度下降收敛非常慢。比如一个特征取值范围是0到1另一个是0到10000等高线会变成很扁的椭圆梯度来回震荡。所以实操中必须先做标准化。这一点在后面实战部分会反复用到。2.2 从逻辑回归到SVM分类器家族怎么串成一条线热词里“分类器”出现频率很高说明大家都在这个模块上花了不少时间。分类器之间其实是有血缘关系的按时间线串起来会很好记。线性回归做分类的问题是输出是连续值没法直接给出类别概率。解决办法是在线性输出外面套一个sigmoid函数把结果压到0到1之间这就是逻辑回归。注意逻辑回归虽然名字里带“回归”但它是一个分类器。它的损失函数是交叉熵不是均方误差为什么因为均方误差配合sigmoid会导致非凸优化容易陷入局部最优交叉熵是凸函数能保证收敛到全局最优。这个概念是面试和期末的爱宠。感知机是神经网络的最早期形态也是SVM的前身。感知机找的是任意一个能正确分类的超平面而SVM要找的是“最大间隔”的超平面距离两类样本都尽可能远。这个思想转变是考点的核心。SVM的对偶问题推导、KKT条件、核函数的作用都属于中高阶考点。面试常问“为什么SVM要用核函数”答案是因为原始特征空间可能线性不可分核函数把数据映射到高维空间使其线性可分而核技巧让我们不必显式计算高维映射只需要计算核函数的值。2.3 树模型、GBDT与集成学习为什么“三个臭皮匠”真的有用决策树是理解集成学习的前置知识。它做分类的方式是递归地选择特征进行划分划分的依据是“纯度提升”经典指标有三个信息增益ID3、信息增益率C4.5、基尼指数CART。计算题常考的就是给定数据集让你算某个特征的信息增益然后决定先按哪个特征分。集成学习的核心思想是“三个臭皮匠顶个诸葛亮”也就是把多个弱学习器组合成一个强学习器。根据个体学习器之间是否存在依赖关系分为两大流派Boosting和Bagging。AdaBoost是Boosting的经典代表它串行训练多个弱分类器每个分类器都更关注上一个分类器分错的样本权重更新的公式要能默写。热词里的“头歌机器学习集成学习-adaboost”就是让你在代码里实现这个流程核心就两行更新公式样本权重更新和弱分类器权重计算。GBDT梯度提升决策树是AdaBoost的推广它不再调整样本权重而是让每棵树拟合前面所有树的负梯度近似残差。热词里有“机器学习之gbdt算法”这确实是面试高频词。要理解GBDT的树都是回归树即使做分类任务也拟合的是概率残差而不是直接输出类别。随机森林是Bagging的代表它同时引入样本扰动和特征扰动所以每棵树都不一样最后投票决定结果。为什么随机森林对噪声更鲁棒因为多个树的投票可以抵消部分随机误差这就是“集成”的意义。期末论述题常问“随机森林和GBDT有什么区别”我会从并行与串行、样本采样方式、树的结构、抗噪声能力四个角度答。2.4 聚类三兄弟K-Means、DBSCAN、AGNES怎么对比记忆聚类是没标签数据的核心任务热词里“k-means”、“dbscan”、“agnes”都出现了还都来自同一个刷题平台说明这部分是实训课的重灾区。我建议把三种算法放进一张对比表里记忆。算法类别核心思想需要指定的参数是否能发现任意形状簇K-Means原型聚类迭代更新簇中心把样本分到最近的簇簇数K否偏球状DBSCAN密度聚类基于密度可达自动发现任意形状簇邻域半径eps最小样本数MinPts是AGNES层次聚类自底向上逐层合并最相似簇簇数K或合并停止条件依赖于连接准则K-Means的迭代过程是期末计算题的常客给定数据点初始化簇中心计算每个点到中心的距离并分配簇重新计算簇中心重复直到收敛。解题时注意距离公式通常用欧氏距离但题目也可能指定用曼哈顿距离别惯性思维。DBSCAN是密度聚类不用预先指定簇数还能识别噪声点。核心概念是核心点、边界点、噪声点。复习时重点理解eps和MinPts参数对结果的影响——eps太大所有点会聚成一团eps太小很多点都会变成噪声。这是简答题爱出的场景。AGNES是层次聚类的代表自底向上不断合并最相似的两个簇。“相似”的定义有单连接最近距离、全连接最远距离、均连接平均距离三种方式对结果影响很大尤其是对链条状的数据。热词里“头歌机器学习层次聚类算法agnes”对应的就是手动实现这个合并过程代码量不大但很容易在更新距离矩阵时写错下标要格外小心。3. 理论与推导重难点梯度、损失与独立同分布的坑如果说算法部分是“背算”那理论部分就是“理解推导”。很多同学挂科就挂在理论题上因为公式推导看起来吓人但实际上套路非常固定。3.1 损失函数与梯度推导笔试必考的数学底子期末卷子的推导题基本围绕三个内容转线性回归的最小二乘法推导、逻辑回归的交叉熵梯度推导、SVM的对偶问题转换。我建议每一个都亲手完整推一遍不要觉得“反正老师会给出公式”。以逻辑回归为例它的交叉熵损失是 $L(w) -\frac{1}{n}\sum_{i1}^n [y_i \log \hat{y}_i (1 - y_i)\log(1 - \hat{y}_i)]$其中 $\hat{y}i \sigma(w^Tx_i)$。求梯度时用到sigmoid的一个重要性质 $\sigma(z) \sigma(z)(1 - \sigma(z))$最后得到 $\frac{\partial L}{\partial w} \frac{1}{n}\sum{i1}^n (\hat{y}_i - y_i)x_i$形式和线性回归梯度出奇地一致都是“残差乘以特征”。这个简洁的形式背后是广义线性模型和指数族分布的统一性理解这一点之后很多公式不需要死记。还有一个高频推导是朴素贝叶斯。它基于贝叶斯公式 $P(y|x) \frac{P(x|y)P(y)}{P(x)}$加上“条件独立”假设后计算复杂度大幅下降。期末可能让你计算某个样本属于哪个类别步骤是算先验概率、算每个特征的条件概率、连乘得到后验概率、比较大小。注意数据量少时要做拉普拉斯平滑否则某个特征取值在训练集中没出现会让整个概率变成0。3.2 偏差-方差分解与过拟合面试和期末都绕不开的话题“过拟合”可能是整个机器学习里最重要的概念之一。我在项目里见过太多模型训练集准确率99%、测试集准确率60%的情况期末考也喜欢拿这个现象当论述题。理解过拟合要从偏差-方差分解说起。模型的总误差可以分解成偏差、方差和噪声三部分。偏差高说明模型太简单拟合不够是欠拟合方差高说明模型对训练数据太敏感换一批数据效果就崩是过拟合。正则化就是在偏差和方差之间找平衡点。复习时要把“解决过拟合的方法”整理成清单增加训练数据、降低模型复杂度、正则化L1/L2、早停、Dropout、数据增强、交叉验证。每个方法背后的原理要能解释清楚比如L2正则化为什么能限制权重大小因为它往损失函数里加了一项 $\lambda |w|^2$梯度更新时权重会多减去一个 $\lambda w$相当于对权重做了一次衰减。L1正则化为什么能产生稀疏解因为L1的梯度是常数在零点附近会在0处稳定把不重要的特征权重压成0。3.3 EM算法、降维与特征工程进阶题的常客EM算法最大期望算法在热词里出现频率很高它是处理含有隐变量问题的通用框架。期末考点主要集中在对EM思想的理解上E步计算隐变量的期望后验概率M步最大化期望对数似然来更新参数。经典应用是高斯混合模型GMM的参数估计以及K-Means可以被看成EM的一个特例。简答题如果问“为什么K-Means是EM的简化版”可以从“硬分配 vs 软分配”角度回答。降维是另一个常客。PCA的核心是找到方差最大的投影方向数学上等价于对协方差矩阵做特征值分解取最大的几个特征值对应的特征向量构成投影矩阵。热词里有“头歌机器学习等度量映射”这是流形学习的一种方法和PCA的区别在于PCA保持全局线性结构而等度量映射试图保持测地距离流形上的“真实距离”。考试容易出选择题让你判断哪种方法适合“瑞士卷”数据答案一般是等度量映射这类流形学习方法。特征工程在实际项目中比模型调参更重要但很多期末复习却忽略了。至少要掌握标准化Z-score、归一化Min-Max、独热编码、缺失值填充均值/中位数/众数/模型预测、多项式特征构造。有一句行业俗话叫“数据和特征决定了机器学习的上限而模型和算法只是逼近这个上限”期末论述题如果问“为什么特征工程重要”可以拿这句话开局再展开。4. 动手复习Python环境配置与机器学习项目复现理论和公式看得再多不上手写代码一到实训课还是会懵。热词里关于“头歌机器学习”的刷题任务占了一大半说明现在很多课程把实操考核放在这种在线实训平台上。我就按刷题顺序来讲怎么高效准备。4.1 半小时搭好复习环境Python、pandas、sklearn、PyTorch环境配置是很多人第一道坎。热词里有一条很扎心“安装程序无法与下载服务器联系。请提供 microsoft 机器学习服务器安装文件的位置”这说的是SQL Server机器学习服务的安装报错其实跟我们的日常环境不太一样。但如果你的Anaconda或pip也遇到下载失败的问题通常是因为网络源不稳定解决方法是换国内镜像源比如清华或阿里云的pip源。复习阶段我建议的环境组合是Python 3.9、Anaconda管理依赖、pandas做数据预处理、scikit-learn跑经典算法、Matplotlib做可视化、PyTorch跑神经网络。如果只是期末复习装一个Anaconda就够了里面已经自带了pandas、scikit-learn、matplotlib这些常用库PyTorch需要用pip或conda单独装。我踩过的坑是Python版本太高3.12会让一些旧库出现兼容问题建议直接用Anaconda自带的Python 3.9或3.10环境省心很多。验证环境是否装好可以直接跑一段几行的小代码做“冒烟测试”加载波士顿房价数据集切分训练测试集用线性回归训练并打印R²分数。如果这套流程能顺利跑下来说明环境没有问题后面所有的实训任务都可以在这个基础上做。4.2 波士顿房价数据集一个能串起所有知识点的经典项目热词里“波士顿房价数据集”出现不是偶然这个数据集几乎成了机器学习入门的“Hello World”。它有506个样本、13个特征目标是回归预测房价。虽然现在sklearn新版本已经把它移除了但网上仍然能找到原始数据文件也可以直接用load_diabetes糖尿病数据集替代流程是完全一样的。拿波士顿房价数据集做复习项目能覆盖的知识点非常全数据预处理、特征相关性分析、线性回归、正则化、决策树回归、随机森林、交叉验证、评估指标对比。我的建议是完整写一遍下面的流程import pandas as pd import numpy as np from sklearn.model_selection import train_test_split from sklearn.preprocessing import StandardScaler from sklearn.linear_model import LinearRegression, Ridge, Lasso from sklearn.metrics import mean_squared_error, r2_score # 假设df是已经加载好的DataFrame X df.drop(MEDV, axis1) y df[MEDV] # 切分数据注意设置随机种子保证可复现 X_train, X_test, y_train, y_test train_test_split( X, y, test_size0.2, random_state42 ) # 标准化梯度下降类模型都要做 scaler StandardScaler() X_train_scaled scaler.fit_transform(X_train) X_test_scaled scaler.transform(X_test)这里有个新手最爱犯的错误对训练集做fit_transform对测试集却单独fit了。正确做法是测试集只用transform用训练集的均值和标准差去缩放否则会造成数据泄露让测试集结果虚高。代码写完可以对比LinearRegression、Ridge、Lasso三个模型的训练集和测试集R²再用交叉验证看看哪个泛化更好这样就把正则化的效果直观理解了。如果要进阶还可以用PyTorch写一个两层的全连接网络来做同一个任务体会“深度学习”和“传统机器学习”在流程上的异同数据加载、归一化、构建DataLoader、定义网络结构、定义损失函数、定义优化器、训练循环、验证循环。4.3 头歌平台刷题心得分类器、聚类、降维任务怎么快速过关热词里“头歌机器学习”出现的次数非常多从决策树、SVM、K-Means、DBSCAN、AGNES到集成学习、EM算法、数据预处理、降维几乎覆盖了机器学习课程的所有实训点。我帮不少人看过这类平台的题目总结出三个通用技巧。第一个技巧是先把数据结构摸清楚再动手。这类平台通常已经给你写好了框架你只需要补全核心函数。比如K-Means题目数据是numpy数组还是DataFrame特征是否已经标准化目标变量是否存在先打印一下X.shape和y.shape再想算法实现能避免一半的报错。第二个技巧是尽量调用已经封装好的库函数完成预处理和评估。题目要求“实现K-Means”并不是让你完全手写所有底层代码你用sklearn.cluster.KMeans初始化一个模型设置好n_clusters、random_state然后fit和predict通常就能拿到分数。当然有些题目会明确要求手写迭代过程那就需要自己实现距离计算、簇分配、中心更新这三个步骤这时候注意用numpy矩阵运算而不是Python循环效率高很多。第三个技巧是评估指标要和算法配套。聚类任务算轮廓系数、调整兰德指数分类任务算准确率、F1降维任务看重构误差或者可解释方差。平台判分通常用的就是这些标准指标你用sklearn.metrics里的现成函数就能对上。4.4 数据预处理pandas实操从脏数据到可训练数据数据预处理是热词里单独出现的板块也是刷题平台的基础关卡。pandas这门工具在机器学习流程里不是核心算法但却是最耗时间的环节。真实项目里80%的时间都在清洗数据期末实训里数据预处理题也往往是第一关。常见的预处理流程按顺序做即可读取数据pd.read_csv、查看基本信息df.info()、检查缺失值df.isnull().sum()、检查重复值df.duplicated().sum()、处理异常值通过describe看最大最小值判断是否有离群点、特征编码类别变量用get_dummies或LabelEncoder、特征缩放StandardScaler或MinMaxScaler、划分数据集train_test_split。我最想提醒的是“先分析再处理”不要一上来就fillna。有一次我处理一个促销活动数据集发现缺失值集中在某几个日期而这几天的业务本身就没做活动直接填均值反而会引入噪声。正确的思路是先理解为什么这个值会缺失再决定是删除、填补还是单独作为一类特征。期末刷题时虽然数据集都是构造好的但题目会埋坑比如某列有大量0值其实代表“无此项”直接做标准化会扭曲分布需要先转成二值特征。这种细节就是拉开分数的地方。5. 常见问题与避坑指南期末复习期间最扎心的几个瞬间复习到后半程大家遇到的问题其实非常相似。我把这些年被问到最多的问题和对应的解决思路整理出来你如果正卡在某个地方可以直接对照着调整复习策略。5.1 理论背了就忘题还是不会做怎么办背了忘是正常的因为机器学习的概念是网状结构不是线性的顺序记忆。我见过太多人花一整天抄概念连“什么是监督学习”都抄了好几页但做题时还是分不清偏差和方差。我建议把“背诵”换成“自我提问”。每学完一个模型就问自己四个问题它解决什么问题它有哪些假设它的优化目标是什么它的致命弱点是什么比如学SVM答案依次是解决二分类问题假设数据在特征空间可分或核映射后可分最大化间隔对大规模数据和噪声敏感。这四个问题能互相牵制记忆会更牢固。做题不会通常不是因为公式不熟而是没搞清楚“这道题在考哪个概念”。一个很实用的办法是整理错题集按“概念混淆类”“公式推导类”“代码实现类”分类每类集中攻克。我在期末冲刺阶段会把每章的经典题写在一个笔记本上不写答案第二天重新推一遍这个方法比单纯重复看书有效得多。5.2 看网课一时爽一到编程就懵怎么办李宏毅老师的视频讲得确实好吴恩达老师的课也很经典但网课看得再爽手上的代码能力不会自己长出来。我的经验是“看一集练一段”每看完一个算法就立刻用sklearn跑一个小实验哪怕只是用鸢尾花数据集跑一遍逻辑回归也要把数据加载、切分、训练、评估这一套流程走通。编程题最容易卡壳的其实不是算法本身而是对库不熟。比如不知道sklearn的API怎么调用、不知道train_test_split需要导入哪个模块、不知道fit和predict的顺序。我整理过一个“机器学习编程急救清单”每次实训前扫一眼数据操作pandas的DataFrame、numpy的ndarray要能互相转换模型训练先实例化模型对象再fit(X_train, y_train)再predict(X_test)评估指标分类看accuracy_score、f1_score回归看mean_squared_error、r2_score聚类看silhouette_score常见报错维度不匹配时打印X.shape和y.shape特征包含字符串时报错时用pd.get_dummies转换缺失值报错时用fillna处理这份清单可以贴在电脑旁边比任何网课都实用。我当年复习时就是靠这种“最小可用模板”建立信心再逐步自己写复杂逻辑。5.3 考前一周突击规划不同基础的人该怎么分配时间时间分配要看你现在的水平。我把备考人群分三类对症下药。第一类课没怎么听、书没怎么看的同学。你只有一周时间目标不是考高分而是过线。策略是抓大放小把线性回归、逻辑回归、K-Means、决策树这四个基础算法搞懂因为它们是计算题和编程题的主力。理论题背熟偏差方差、过拟合、交叉验证、三大假设这几个高频概念。其他内容如果时间不够战略性放弃也无可厚非。第二类课听了但掌握不牢的同学。这类同学的复习重点在刷题。把课后习题、往年卷子、刷题平台的实训任务都过一遍重点检查计算题能不能独立算出正确答案代码题能不能不查资料写出来。错题一定要回头翻课本把对应概念重新看一遍。第三类准备冲刺高分的同学。你的目标是把公式推导和扩展概念补齐。SVM对偶问题的完整推导、AdaBoost权重更新推导、EM算法在GMM中的应用、PCA和等度量映射的数学关系这些是区分度最高的内容。另外多看一些模型的局限性和应用场景因为论述题和综合题经常考“这个算法在什么情况下会失效”。5.4 学习资料怎么选西瓜书、网课和实战项目的搭配最后聊聊资料选择。周志华老师的西瓜书《机器学习》是教科书级的推导严谨但新手直接啃会有点干我建议当字典用哪里不懂查哪里而不是从头到尾通读。李宏毅老师的课幽默风趣、案例丰富适合建立直觉。吴恩达老师的课在Coursera上有配套作业适合零基础入门和补数学基础。我的搭配策略是用网课建立直觉用西瓜书查缺补漏用刷题平台保证实训分再用两三个经典数据集鸢尾花、波士顿房价、手写数字MNIST把整个流程跑通。资料不在多在于每一份都真正用起来。很多人收藏了一堆“机器学习必看清单”却一个都没打开这比不知看什么更可惜。复习到最后一两天我通常会做一件事合上书拿出一张白纸凭着记忆画出“数据从原始输入到模型输出”的完整流程图包括预处理、切分、训练、调参、评估、部署每一步用了什么方法。能画出来说明知识已经形成体系了画不出来那个断点就是考前最后的补漏方向。这个方法陪我过了很多次考试和项目答辩今天也分享给你希望你的机器学习复习不再是一团乱麻而是有一张清晰的、属于自己的地图。
分享:

看完干货,该让你的企业上线了

免费需求沟通 · 48 小时内出具建站方案 · 河南本地可上门