Karinoya 学习室

资格考试 · Cloud / AI / Python 合格实验室

机器学习的方法与评估

可以用简体中文阅读题目和解说。讲义(解说文章)仅有日文版。

查看日文版(含讲义) →

第1题 | 逻辑回归的用途

关于逻辑回归的记述,恰当的是哪一项?

  1. 以奖励为线索,用来改进行动的选择方式
  2. 正如其名用于回归问题,输出连续值本身
  3. 与其名称相反,用于分类问题,输出属于某个类别的概率
  4. 不使用训练数据,用来找出数据的聚类
正确答案C. 与其名称相反,用于分类问题,输出属于某个类别的概率

逻辑回归虽然名称中带有『回归』,但它是把线性计算的结果转换为概率形式来判定类别的分类方法。预测连续值本身的是线性回归等回归问题的方法,被名称误导而选择这一项是常见的错误。不使用训练数据来找出聚类的是聚类分析,属于无监督学习的话题;以奖励为线索改进行动选择的是强化学习的话题,两者都被列在别的中项目中。

第2题 | 回归与分类

有监督学习中回归问题与分类问题的区别是哪一项?

  1. 回归问题使用训练数据,分类问题只以奖励为线索来学习
  2. 回归问题预测离散的类别,分类问题预测连续值
  3. 回归问题预测连续值,分类问题预测离散的类别
  4. 回归问题只用特征量,分类问题同时用特征量和训练数据
正确答案C. 回归问题预测连续值,分类问题预测离散的类别

回归问题预测销售额或气温这类连续值,分类问题预测是否为垃圾邮件这类离散的类别。把这两者对调的记述是最常见的错误。有监督学习无论哪种问题都需要特征量与训练数据成对出现,不存在只有一方仅用特征量就够的情况。只以奖励为线索的是强化学习,不能用来说明有监督学习。

第3题 | 一元回归与多元回归

一元回归分析与多元回归分析的区别,恰当的是哪一项?

  1. 一元回归分析不需要训练数据,多元回归分析需要训练数据
  2. 一元回归分析的解释变量有多个,多元回归分析的解释变量只有1个
  3. 一元回归分析的解释变量只有1个,多元回归分析的解释变量有多个
  4. 一元回归分析用于分类,多元回归分析用于连续值预测
正确答案C. 一元回归分析的解释变量只有1个,多元回归分析的解释变量有多个

解释变量只有1个的是一元回归分析,有2个以上的是多元回归分析。『一元』与『多元』这两个字本身就表示了解释变量的个数,因此对调后的记述可判断为错误。两者都是预测连续值的回归方法,因此说其中一方用于分类也不成立。此外回归分析属于有监督学习,无论变量个数多少都需要训练数据。

第4题 | 间隔最大化

支持向量机(SVM)确定边界时的思路是哪一项?

  1. 一边增加误分类数据的权重、一边重新画出边界
  2. 在连接各类别重心的线段中点处画出边界
  3. 在边界与最近数据点之间的间隔最大处画出边界
  4. 沿着解释变量方差最大的方向来画出边界
正确答案C. 在边界与最近数据点之间的间隔最大处画出边界

SVM 采用间隔最大化的思路,即在边界与最近数据点之间的间隔最大处画出边界,这个最近的点被称为支持向量。一边增加误分类数据权重、一边不断添加学习器的是提升法(Boosting)的思路,寻找方差最大方向的是主成分分析(PCA)的思路,都不是对 SVM 的说明。通过重心中点画线的方法完全没有考虑间隔。

第5题 | 核技巧

核技巧所实现的是哪一项?

  1. 不实际计算映射到高维后的坐标,就能进行非线性分离
  2. 先把高维特征量逐个实际计算出来,再进行线性分离
  3. 不使用训练数据,就能把数据自动分成多个簇
  4. 大幅减少学习所用数据的件数,从而提高速度
正确答案A. 不实际计算映射到高维后的坐标,就能进行非线性分离

核技巧通过核函数直接求出映射到高维空间后的内积,从而不实际计算映射后的坐标,就能实现非线性分离。不需要逐个计算坐标正是被称为『技巧』的原因,所以『先实际计算再分离』的说法方向反了。不使用训练数据的分割是聚类分析的话题,也不是减少训练数据件数的机制。

第6题 | 并行与串行

集成学习中装袋法(Bagging)与提升法(Boosting)的区别是哪一项?

  1. 装袋法只能用于决策树,提升法只能用于线性回归
  2. 装袋法串行学习弱学习器,提升法并行学习
  3. 装袋法并行学习弱学习器,提升法串行学习
  4. 装袋法不使用训练数据,提升法使用训练数据
正确答案C. 装袋法并行学习弱学习器,提升法串行学习

装袋法用自助采样(Bootstrap sampling)生成的训练数据,并行地、相互独立地构建多个学习器,再取多数表决或平均。提升法一边让前一个学习器出错的样本被更重地对待,一边串行地不断添加学习器,因此依赖顺序、无法并行构建。把并行与串行对调是最常见的错误。两者都属于有监督学习并使用训练数据,可用的弱学习器种类也不限于决策树或线性回归。

第7题 | 随机森林

随机森林的学习方式,恰当的是哪一项?

  1. 把一棵决策树尽量培育得很深,最后再统一枝条数量
  2. 一边让前一棵决策树出错的样本被更重地对待,一边逐棵添加决策树
  3. 并行地学习由自助采样生成的多棵决策树
  4. 不使用决策树,把多个线性回归的预测取平均后输出
正确答案C. 并行地学习由自助采样生成的多棵决策树

随机森林是装袋法的代表例子:用允许重复抽取的自助采样生成略有差异的训练数据,从中并行地、相互独立地培育大量决策树,再取多数表决或平均。一边让前一棵树的错误被更重地对待、一边逐棵添加的是梯度提升等提升法一方的说明,把这里对调是常见的错误。使用的不是一棵树而是大量的树,汇总的对象是决策树而不是线性回归。

第8题 | 决策树的弱点

关于决策树性质的记述,恰当的是哪一项?

  1. 分支越深,对训练数据的拟合程度必定越差
  2. 由于不需要训练数据,所以既不能用于分类也不能用于回归
  3. 分支条件人无法读懂,但不容易发生过拟合
  4. 分支条件人可以读懂,但单独使用容易发生过拟合
正确答案D. 分支条件人可以读懂,但单独使用容易发生过拟合

决策树是把针对特征量的条件分支以树的形式排列出来的方法,其优点在于人可以读懂在哪个条件下走向了哪一边。另一方面,树培育得越深,就越容易连训练数据的细微特点都记住,单独使用时容易发生过拟合。培育得越深,对训练数据的拟合程度反而会更好,问题在于用新数据检验时效果会下降,因此『拟合程度必定变差』的说法是错误的。决策树属于有监督学习,既可用于分类也可用于回归。

第9题 | AR模型与VAR模型

自回归模型(AR模型)与向量自回归模型(VAR模型)之间的关系是哪一项?

  1. AR提取图像的局部特征,VAR提取语音的频率成分
  2. AR同时处理多个时间序列,VAR只用过去值解释单一时间序列
  3. AR不需要训练数据,VAR需要训练数据
  4. AR用某个时间序列自身的过去值来解释它自己,VAR用多个时间序列彼此的过去值互相解释
正确答案D. AR用某个时间序列自身的过去值来解释它自己,VAR用多个时间序列彼此的过去值互相解释

AR模型用一个时间序列自身的过去值来解释其当前值。VAR模型把这一思路扩展到多个时间序列,让它们用彼此的过去值互相解释。区别在于是单个还是多个,因此把它对调的记述是错误的。两者都是处理时间序列的模型,并不是提取图像局部特征或语音频率成分的工具,也不是按是否需要训练数据来区分的。

第10题 | 多类别分类

下列哪一项属于多类别分类?

  1. 把手写数字图像分配到0到9中的某一个
  2. 根据棋局状态、依据奖励重新选择下一步棋
  3. 从顾客的购买记录中找出相似顾客的聚类
  4. 根据气温和湿度预测明天最高气温的数值
正确答案A. 把手写数字图像分配到0到9中的某一个

多类别分类是判断属于3个以上类别中哪一个的分类问题,把手写数字分配到0到9中的某一个正是典型例子。预测最高气温这类连续值属于回归问题而非分类。找出相似顾客聚类是聚类分析,属于无监督学习;依据奖励重新选择棋步是强化学习,二者本就不是有监督学习中的分类问题。

第11题 | 无监督学习的输入

关于无监督学习的说明,恰当的是哪一项?

  1. 只给定特征量,找出数据本身所具有的结构或规律
  2. 给定特征量和训练数据成对的数据,缩小与正确答案的差距
  3. 只使用少量带有正确答案的数据,其余全部舍弃后再学习
  4. 以从环境获得的奖励为线索,改进行动的选择方式
正确答案A. 只给定特征量,找出数据本身所具有的结构或规律

教学大纲把『理解无监督学习只需要特征量』列为目标。在不持有正确答案标签的情况下,通过聚类或降维找出数据本身的结构,这就是无监督学习。以特征量和训练数据成对为前提的是有监督学习,以奖励为线索的是强化学习,二者分别列在不同的中项目中。舍弃其余数据的做法也不是对无监督学习的说明。

第12题 | k-means算法

k-means算法的进行方式,恰当的是哪一项?

  1. 先确定簇的数量,反复进行重心更新与分配
  2. 给定正确答案标签,使边界间隔最大化
  3. 不确定簇的数量,反复从近的开始合并
  4. 根据单词出现方式推测文档中潜藏话题的比例
正确答案A. 先确定簇的数量,反复进行重心更新与分配

k-means算法是一种非层次聚类:预先确定簇的数量k,反复进行『把各点分配给最近的重心』和『重新计算重心』这两个操作。不确定簇数量、从近的开始依次合并的是沃德法(Ward's method)等层次聚类,它可以画出树状图(Dendrogram)。使边界间隔最大化的是SVM,属于有监督学习;根据单词出现方式推测话题的是潜在狄利克雷分配(LDA)等话题模型。

第13题 | 沃德法

沃德法与树状图(Dendrogram)的关系是哪一项?

  1. 是降维的方法,把降维后的两个轴画成树状图
  2. 是层次聚类的方法,可以把合并过程画成树状图
  3. 是有监督学习的方法,把分类边界画成树状图
  4. 是非层次聚类的方法,原理上无法画出树状图
正确答案B. 是层次聚类的方法,可以把合并过程画成树状图

沃德法是从近的开始依次合并的层次聚类,可以把合并的过程画成树状图(Dendrogram)。其优点是可以一边观察在哪个高度切开、一边事后决定簇的数量。非层次且先确定簇数量的是k-means算法,它不会生成树状图。沃德法既不是降维方法也不是有监督学习方法,不使用正确答案标签。

第14题 | PCA与t-SNE

主成分分析(PCA)与t-SNE的区别,恰当的是哪一项?

  1. PCA是线性降维,t-SNE是非线性方法、适合可视化
  2. PCA需要训练数据,t-SNE只靠特征量运作
  3. PCA是非线性降维,t-SNE是线性方法、适合可视化
  4. PCA用于推测文档话题,t-SNE用于矩阵分解
正确答案A. PCA是线性降维,t-SNE是非线性方法、适合可视化

PCA是把坐标轴重新取在方差最大方向上的线性降维方法,t-SNE是在保持相近点之间接近关系的前提下映射到低维的非线性方法,常用于二维或三维的可视化。把线性与非线性对调是常见的错误。推测文档话题的是潜在狄利克雷分配(LDA)等话题模型,进行矩阵分解的是奇异值分解(SVD)。PCA和t-SNE都是无监督学习,不需要训练数据。

第15题 | 冷启动

协同过滤中的冷启动问题是哪一项?

  1. 推荐的商品已售罄,无法送达给用户的问题
  2. 只以商品的说明文字为线索时,推荐会出现偏差的问题
  3. 历史记录过多的用户,推荐计算无法完成的问题
  4. 对尚无历史记录的用户或商品,难以给出合适推荐的问题
正确答案D. 对尚无历史记录的用户或商品,难以给出合适推荐的问题

协同过滤是以用户之间或商品之间评价的相似程度为线索来进行推荐的,因此对尚无评价历史的新用户或新商品缺乏可用线索,难以给出推荐,这就是冷启动问题。以商品说明文字或属性本身为线索的基于内容的过滤,常被作为弥补这一弱点的思路一并提及。它不是关于计算时间或库存的话题。

第16题 | 强化学习的信号

强化学习用作学习线索的是哪一项?

  1. 从环境获得的奖励信号
  2. 文档中所含单词的出现次数
  3. 每一件都由人给出的正确答案标签
  4. 仅特征量之间的距离远近
正确答案A. 从环境获得的奖励信号

强化学习一边与环境反复试错交互,一边学习使获得奖励的累积最大化的策略。其线索不是逐步给出的正确答案标签而是奖励,因此它不是有监督学习的一种。只以距离远近为线索是聚类分析等无监督学习的思路,单词出现次数是自然语言处理中特征表示的话题,两者都不是强化学习的学习信号。为应对奖励不能立即返回的情况而用折扣率来评估未来,也是这一框架的特点。

第17题 | 价值与策略

关于强化学习两种代表性方法的说明,恰当的是哪一项?

  1. 只有学习价值函数的方法,策略由价值函数唯一确定
  2. 有学习价值函数的方法和直接学习策略的方法,Actor-Critic兼具两者
  3. 只有直接学习策略的方法,价值函数在学习过程中无法使用
  4. 价值函数和策略都是由人手工设计的,不会成为学习对象
正确答案B. 有学习价值函数的方法和直接学习策略的方法,Actor-Critic兼具两者

教学大纲把『理解价值函数的学习与策略的学习这两种代表性方法』列为目标。先估计状态价值函数或行动价值函数、再据此选择行动的是前者,Q学习和SARSA是其代表。用参数直接表示策略本身并加以更新的是后者,策略梯度法和REINFORCE是其代表。Actor-Critic结合了负责策略的Actor与负责价值的Critic,兼具两者。『只存在其中一种』或『不会成为学习对象』的说法都是错误的。

第18题 | Q学习与SARSA

Q学习与SARSA的区别,恰当的是哪一项?

  1. Q学习使用实际选择的行动的价值,SARSA使用下一状态中最大的行动价值
  2. Q学习需要训练数据,SARSA不使用训练数据进行更新
  3. Q学习不使用行动价值函数,只有SARSA会更新行动价值函数
  4. Q学习使用下一状态中最大的行动价值,SARSA使用实际选择的行动的价值
正确答案D. Q学习使用下一状态中最大的行动价值,SARSA使用实际选择的行动的价值

两者都是不断更新行动价值函数的强化学习方法,区别在于更新时使用什么。Q学习使用下一状态可采取的行动中价值最大的那个,SARSA使用实际选择的下一个行动的价值来更新。把这两者对调是常见的错误。Q学习同样会更新行动价值函数,所以『只有一方会更新』的说法不成立。强化学习无论哪一种都是靠奖励来学习的框架,因此『需要训练数据』的说法也是错误的。

第19题 | ε-贪心法

在有4个臂的老虎机问题中,以概率ε从4个臂中均匀随机选择1个,以概率1-ε选择估计价值最大的臂,采用这样的ε-贪心策略。当ε为0.1时,一次选择结果选中估计价值最大的臂的概率是哪一项?

  1. 0.900
  2. 0.100
  3. 0.250
  4. 0.925
正确答案D. 0.925

估计价值最大的臂被选中,有两种情形:贪心地选择,以及随机选择后碰巧选中该臂。前者是1减去0.1,即0.900,后者是0.1除以4,即0.025,两者相加为0.925。0.900是漏算了随机选中部分的值,0.250是从4个臂中均匀选择时的概率,0.100就是ε本身。ε越大,探索就越多,这个概率也会随之下降。

第20题 | 折扣率的计算

从某一时刻起,1步后获得奖励4,2步后获得奖励12,3步后获得奖励8。把1步后的奖励乘以0.5,2步后的奖励乘以0.5的2次方,3步后的奖励乘以0.5的3次方,再求和,其值是哪一项?

  1. 24.0
  2. 6.0
  3. 7.5
  4. 12.0
正确答案B. 6.0

4乘以0.5得2,12乘以0.5的2次方即0.25得3,8乘以0.5的3次方即0.125得1,合计为6.0。24.0是完全不乘折扣、直接把4、12、8相加的值,12.0是在这个24上只乘了一次0.5的值,7.5是把相乘顺序颠倒、让4乘以0.125、12乘以0.25、8乘以0.5所得的值,这些都是常见的混淆。折扣率的作用是让越遥远的未来奖励评估值越小,因此越近的奖励权重越大。

第21题 | 精确率的计算

某模型的预测结果为:真阳性40件、假阳性10件、假阴性20件、真阴性130件。精确率是多少?

  1. 0.85
  2. 0.80
  3. 0.73
  4. 0.67
正确答案B. 0.80

精确率以预测为阳性的数量为分母,因此用真阳性40除以真阳性40与假阳性10之和50,得0.80。0.67是以实际为阳性的数量为分母的召回率,即40除以真阳性40与假阴性20之和60所得的值。0.85是200件全体中正确判断的170件所占比例,即准确率;0.73是精确率0.80与召回率0.67的调和平均,即F值。这些都是求出了别的指标所得的值。

第22题 | 分母的差异

精确率与召回率分母的差异,恰当的是哪一项?

  1. 精确率以实际为阳性的件数为分母,召回率以预测为阳性的件数为分母
  2. 精确率只以真阴性件数为分母,召回率只以假阴性件数为分母
  3. 精确率与召回率都直接以数据全体的件数为分母
  4. 精确率以预测为阳性的件数为分母,召回率以实际为阳性的件数为分母
正确答案D. 精确率以预测为阳性的件数为分母,召回率以实际为阳性的件数为分母

精确率是『预测为阳性的当中,实际为阳性的比例』,因此分母在预测这一侧。召回率是『实际为阳性的当中,被捕捉到的比例』,因此分母在实际这一侧。把两者对调是最常见的错误,可以通过分母是预测还是实际来记忆区分。以数据全体为分母的是准确率,只以真阴性或假阴性为分母的指标既不是精确率也不是召回率。想减少误检时应重视精确率,想减少漏检时应重视召回率。

第23题 | F值的计算

精确率为0.6、召回率为0.9时,F值是多少?

  1. 1.50
  2. 0.54
  3. 0.75
  4. 0.72
正确答案D. 0.72

F值是精确率与召回率的调和平均,因此用2乘以0.6与0.9之积0.54得1.08,再除以0.6与0.9之和1.5,得0.72。0.75是误算成算术平均而非调和平均所得的值,0.54是仅将两者相乘的值,1.50是仅将两者相加的值。调和平均会被较小的一方拉低,因此比算术平均的0.75要小,这一点也值得确认。

第24题 | 不平衡数据

针对阳性只占整体1%的数据,做了一个把所有样本都预测为阴性的模型。关于这一情况的说明,恰当的是哪一项?

  1. 准确率变为50%,可以看出与随便乱猜的水平相同
  2. 准确率高达99%,但召回率为0%,一件阳性都没有捕捉到
  3. 准确率低至1%,召回率也是0%,两项指标都能看出问题
  4. 准确率高达99%,召回率也高达99%,可以说足以实用
正确答案B. 准确率高达99%,但召回率为0%,一件阳性都没有捕捉到

由于阳性只占1%,只要全部回答阴性就能猜中99%,因此准确率达到99%。但实际的阳性一件也没有捕捉到,召回率为0%,这样的模型没有用处。当各类别数量不均衡时,只看准确率会误判,因此也需要一并查看召回率、F值以及ROC曲线和AUC。在这种设定下,准确率不会变成1%或50%。

第25题 | ROC曲线的坐标轴

ROC曲线纵轴与横轴的组合,恰当的是哪一项?

  1. 纵轴为误差大小,横轴为学习的迭代次数
  2. 纵轴为准确率,横轴为学习所用数据的件数
  3. 纵轴为真阳性率,横轴为假阳性率,其下方的面积即为AUC
  4. 纵轴为精确率,横轴为召回率,其下方的面积即为AUC
正确答案C. 纵轴为真阳性率,横轴为假阳性率,其下方的面积即为AUC

ROC曲线是一边移动判定阈值、一边以真阳性率为纵轴、假阳性率为横轴描绘出的曲线,其下方的面积就是AUC。AUC越接近1越好,0.5则意味着与随意判定处于同一水平。若把纵轴改为精确率、横轴改为召回率,就会变成另一条曲线,这正是常见的混淆之处。准确率与数据件数、误差与迭代次数的组合,是用来观察学习过程的另一种图表。

第26题 | AIC与BIC

赤池信息准则(AIC)与贝叶斯信息准则(BIC)的使用方式是哪一项?

  1. 权衡拟合程度与参数数量,选择数值较大的模型
  2. 只看参数数量,选择参数最多的模型
  3. 只看对训练数据的拟合程度,选择误差最小的模型
  4. 权衡拟合程度与参数数量,选择数值较小的模型
正确答案D. 权衡拟合程度与参数数量,选择数值较小的模型

AIC和BIC都是把对数据的拟合优度与增加参数所带来的惩罚相加而成的指标,数值越小被视为越好的模型。认为数值越大越好是错误的,这正是最容易被考查的地方。如果只按对训练数据的拟合程度来选择,就会总是选中参数较多的模型、导致过拟合,因此设置惩罚项来取得平衡。这与不必要地追求复杂就是不好的『奥卡姆剃刀』思路方向一致。

第27题 | 五折的次数

对200件数据进行五折交叉验证时,每次验证数据的件数与学习和评估重复的次数的组合是哪一项?

  1. 验证160件,学习和评估重复5次
  2. 验证40件,学习和评估重复5次
  3. 验证40件,学习和评估只进行1次
  4. 验证100件,学习和评估重复2次
正确答案B. 验证40件,学习和评估重复5次

k折交叉验证是把数据分成k份,其中1份用于验证、其余用于学习,这一过程重复k次后再对结果取平均。把200件分成5份,每份就是40件,因此每次验证都是40件,学习用剩下的160件,如此重复5次。只分一次就结束的是留出法(Holdout),计算量轻,但结果容易受分割方式左右。把160件当作验证件数,是把学习与验证搞混了的数法。

第28题 | RMSE的计算

关于4次预测,实测值减去预测值所得的误差依次为2、4、-4、0。均方根误差(RMSE)是多少?

  1. 6.0
  2. 9.0
  3. 2.5
  4. 3.0
正确答案D. 3.0

误差的平方分别为4、16、16、0,合计为36。用件数4去除得到9,这就是均方误差(MSE),其平方根3.0即为RMSE。9.0是把MSE本身当成答案的值,2.5是误差绝对值2、4、4、0的平均,即平均绝对误差(MAE),6.0是忘记除以件数、直接对平方和36开平方所得的值。RMSE与原始误差单位一致,因此更便于解读。

第29题 | 平均值与中位数

有7件数据为2、4、4、6、8、10、50,其平均值、中位数、众数的组合是哪一项?

  1. 平均值12,中位数4,众数6
  2. 平均值12,中位数6,众数4
  3. 平均值6,中位数12,众数4
  4. 平均值6,中位数4,众数10
正确答案B. 平均值12,中位数6,众数4

总和84除以件数7得平均值12,按从小到大排列后第4个是6,所以中位数是6,出现两次的4是众数。50这一异常值大幅拉高了平均值,而中位数与众数几乎没有变化,这正是要点所在:不能只看一个代表值就下判断。把平均值与中位数对调,或把中位数与众数搞混,都是常见的错误值。

第30题 | 伪相关

关于伪相关的记述,恰当的是哪一项?

  1. 只要相关系数为0,就能确定两者之间毫无关系
  2. 计算相关系数时必须把异常值全部剔除的规定
  3. 因存在共同因素,使得没有因果关系的两者之间也出现相关
  4. 只要相关系数为正,就必定能说其中一方是另一方的原因
正确答案C. 因存在共同因素,使得没有因果关系的两者之间也出现相关

伪相关是指,正如气温这一共同因素使冰淇淋销量与溺水事故件数一同变动一样,本无直接因果关系的两者之间也会出现相关这一现象。这里的教训是:即使存在相关,也不能断定存在因果,因此不能因为相关系数为正就说存在因果关系。此外,相关系数即使为0,也可能隐藏着非直线的关系,因此不能确定毫无关系。异常值的处理是另一个议题。

练习:做本页的题目

这是随机出题的练习工具(在启用 JavaScript 时运行)。即使不使用此工具,也可以阅读上方的全部题目和解说。

※ 解说是供学习用的信息。考试的出题范围和制度每年可能变化,请务必确认主办机构的官方公告。

本页面译自日文原文。如译文与原文内容不一致,以日文版为准。 查看日文原文