跳转至

机器学习笔试 面试题 四

机器学习笔试/面试题 四

本文讨论了机器学习中逻辑回归相关的笔试/面试题,涵盖概念、模型评估、参数选择等多方面知识,旨在考察对逻辑回归的理解和应用能力。关键要点包括:

正则化与决策边界:正则化项惩罚度最高的是决策边界较简单的图A,图C的决策边界不平滑,显示其过度拟合训练数据。

AUC - ROC曲线:AUC - ROC曲线下区域面积最大的黄色曲线给出最佳结果。

训练时间与精度平衡:在庞大数据集上进行逻辑回归训练时,增加学习率、减少迭代次数能花费更少时间获得相似精度。

逻辑回归性质:逻辑回归是监督式机器学习算法,是分类算法而非主要用于回归,可对三分问题应用,使用最大似然估值来测试。

模型评估指标:均方误差不适用逻辑回归输出与目标对比的评估,一般选择逻辑回归中AIC最小的模型作为最佳模型。

特征标准化与变量选择:训练逻辑回归前不需要对特征进行标准化,使用LASSO算法可进行变量选择。

函数相关结论:逻辑函数输出范围是(0,1),抛掷正常硬币正面朝上几率为1,Logit函数在域x=[0,1]中范围是(-∞,∞)。

代码块

1、下面是三个散点图(A,B,C,从左到右)和和手绘的逻辑回归决策边界。

4 正则化项惩罚度最高的是?

A A

B B

C C

D 都具有相同的正则化

正确答案是:A

解析:因为正则化意味着更多的罚值和图A所示的较简单的决策界限。

代码块


1 2、下图显示了三个逻辑回归模型的AUC-ROC曲线。不同的颜色表示不同超参数值的曲线。

2 以下哪个AUC-ROC会给出最佳结果?

A 黄色

B 粉红色

C 黑色

D 都相同

正确答案是:A

解析:最佳分类是曲线下区域面积最大者,而黄线在曲线下面积最大。

代码块

13、如果对相同的数据进行逻辑回归,将花费更少的时间,并给出比较相似的精度(也可能不一样),怎么办?

2 假设在庞大的数据集上使用Logistic回归模型。可能遇到一个问题,Logistic回归需要很长时间才能训练。

A 降低学习率,减少迭代次数

B 降低学习率,增加迭代次数

C 提高学习率,增加迭代次数

D 增加学习率,减少迭代次数

正确答案是:D

解析:如果在训练时减小迭代次数,就能花费更小的时间获得相同的精度,但需要增加学习率

解析:如果在训练时减少迭代次数,就能花费更少的时间获得相同的精度,但需要增加学习率。

代码块 1 4、Logistic regression(逻辑回归)是一种监督式机器学习算法吗?

A 是

B 否

正确答案是:A

解析:当然,Logistic regression是一种监督式学习算法,因为它使用真假标签进行测试。测试模型时,监督式学习算法应具有输入变量(x)和目标变量(Y)。

代码块 15、Logistic Regression主要用于回归吗?


A 是

B 否

正确答案是:B

解析:逻辑回归是一种分类算法,不要因为名称将其混淆。

代码块

16、是否能用神经网络算法设计逻辑回归算法?

A 是

B 否

正确答案是:A

解析:是的,神经网络是一种通用逼近器,因此能够实现线性回归算法。

代码块

17、是否可以对三分问题应用逻辑回归算法?

A 是

B 否

正确答案是:A

解析:当然可以对三分问题应用逻辑回归,只需在逻辑回归中使用One Vs all方法。

A Least Square Error

B Maximum Likelihood

C Jaccard distance

D Both A and B

正确答案是:B

解析:Logistic Regression使用可能的最大似然估值来测试逻辑回归过程

解析:Logistic Regression使用可能的最大似然估值来测试逻辑回归过程。

代码块

19、在逻辑回归输出与目标对比的情况下,以下评估指标中哪一项不适用?

A AUC-ROC


B 准确度

C Logloss

D 均方误差

正确答案是:D

解析:因为Logistic Regression是一个分类算法,所以它的输出不能是实时值,所以均方误差不能用于评估它。

代码块

1 10、如下逻辑回归图显示了3种不同学习速率值的代价函数和迭代次数之间的关系(不同的颜色在不同的学习速率下显示不同的曲线)。

AL1> L2> L3

B L1 = L2 = L3

CL1

D 都不是

正确答案是:C

解析:如果学习速率低下,代价函数将缓慢下降,学习速度过高,则其代价函数会迅速下降。

代码块

1、分析逻辑回归表现的一个良好的方法是AIC,它与线性回归中的R平方相似。有关AIC,以下哪项是正确的?

1、分析逻辑回归表现的一个良好的方法是AIC,它与线性回归中的R平方相似。有关AIC,以下哪项是正确的?

A 具有最小AIC值的模型更好

B 具有最大AIC值的模型更好

C 视情况而定

D 以上都不是

正确答案是:A,您的选择是:A

解析:AIC信息准则即Akaike information criterion,是衡量统计模型拟合优良性的一种标准,由于它为日本统计学家赤池弘次创立和发展的,因此又称赤池信息量准则。

考虑到AIC=2k-2ln(L),所以一般而言,当模型复杂度提高(k增大)时,似然函数L也会增大,从而使AIC变小,但是k过大时,似然函数增速减缓,导致AIC增大,模型过于复杂容易造成过拟合现象。目标是选取AIC最小的模型,AIC不仅要提高模型拟合度(极大似然),而且引入了惩罚项,使模型参数尽可能少,有助于降低过拟合的可能性。


综上,我们一般选择逻辑回归中最少的AIC作为最佳模型。有关更多信息,请参阅此来源:www4.ncsu.edu/~shu3/Presentation/AIC.pdf

代码块

12、在训练逻辑回归之前需要对特征进行标准化。

A 是

B 否

正确答案是:B

解析:逻辑回归不需要标准化。功能标准化的主要目标是帮助优化技术组合。

代码块

13、选择Logistic回归中的One-Vs-All方法中的哪个选项是真实的。

A 我们需要在 n 类分类问题中适合 n 个模型

B 我们需要适合 n-1 个模型来分类为 n 个类

C 我们需要只适合1个模型来分类为n个类

D 这些都没有

正确答案是:A

解析:如果存在n个类,那么n个单独的逻辑回归必须与之相适应,其中每个类的概率由剩余类的概率之和确定。

代码块

14、使用以下哪种算法进行变量选择?

A LASSO

B Ridge

C 两者

D 都不是

正确答案是:A

解析:使用Lasso的情况下,我们采用绝对罚函数,在增加Lasso中罚值后,变量的一些系数可能变为零。


以下是两种不同的对数模型,分别为 $ \beta_{0} $和 $ \beta_{1} $。

2

3

4 对于两种对数模型(绿色,黑色)的 $ \beta_{0} $和 $ \beta_{1} $值,下列哪一项是正确的?

5 注:Y = $ \beta_{0} + \beta_{1} \times X_{0} $。其中 $ \beta_{0} $是截距, $ \beta_{1} $是系数。

A 绿色的 $ \beta_{1} $大于黑色

B 绿色的 $ \beta_{1} $小于黑色

C 两种颜色的 $ \beta_{1} $相同

D 不能说

正确答案是:B

解析: $ \beta_{0} $和 $ \beta_{1} $: $ \beta_{0}=0 $, $ \beta_{1}=1 $为X1颜色(黑色), $ \beta_{0}=0 $, $ \beta_{1}=-1 $为X4颜色(绿色)

代码块

1 6、逻辑回归的以下模型: $ P(y=1\mid x,w)=g(w\theta+w1x) $ 其中 $ g(z) $是逻辑函数。在上述等式中,通过改变参数w可以得到的 $ P(y=1\mid x;w) $被视为x的函数。

A (0, inf)

B (-inf, 0)

C (0,1)

D (-inf, inf)

正确答案是:C

解析:对于从 $ -\infty $到 $ +\infty $的实数范围内的x的值。逻辑函数将给出(0,1)的输出。

代码块

17、下面是三个散点图(A,B,C,从左到右)和和手绘的逻辑回归决策边界。

2

3

AA

BB

CC

D 这些都没有

正确答案是:C


解析:由于在图3中,决策边界不平滑,表明其过度拟合数据

代码块

1 8、逻辑回归的以下模型: $ P(y=1\mid x,w)=g(w0+w1x) $ 其中 $ g(z) $是逻辑函数。

2 在上述等式中,通过改变参数w可以得到的 $ P(y=1\mid x;w) $被视为x的函数。

3

4 在上面的问题中,你认为哪个函数会产生(0,1)之间的p?

A 逻辑函数

B 对数似然函数

C 两者的复合函数

D 都不会

正确答案是:A

解析:对于从 $ -\infty $到 $ +\infty $的实数范围内的x的值。逻辑函数将给出 $ (0,1) $的输出。

A 1和3

B 1和3

C 1,3和4

D 5

代码块

1 10、下面是三个散点图(A,B,C,从左到右)和和手绘的逻辑回归决策边界。

2

3

4 假设上述决策边界是针对不同的正则化(regularization)值生成的。那么其中哪一个显示最大正则化?

AA

BB

CC

D 都具有相同的正则化


Image

解析:因为正则化意味着更多的罚值和图A所示的较简单的决策界限。

代码块

1、下图显示了三个逻辑回归模型的AUC-ROC曲线。不同的颜色表示不同超参数值的曲线。以下哪个AUC-ROC会给出最佳结果?

A 黄色

B 粉红色

C 黑色

D 都相同

正确答案是:A

解析:最佳分类是曲线下区域面积最大者,而黄线在曲线下面积最大

代码块

  1. 2、假设你在测试逻辑回归分类器,设函数 $ H $为

  2. 下图中的哪一个代表上述分类器给出的决策边界?

$$ h_{\theta}(x)=g(\theta_{0}+\theta_{1}x_{1}+\theta_{2}x_{2}) $$


A
Image
B
Image
C
Image

答案,因为当将x2=6的值放在等式中时,要使y=g(0)就意味着y=0.5将在线上,如果你将x2的值增加到大于6,你会得到负值,所以输出将是区域y=0。

A 0.5

B 1

C 都不是

正确答案是:B

解析:几率(odds)是事件发生不发生概率的比率,正面朝上概率为 $ \frac{1}{2} $和反面朝上的概率都为 $ \frac{1}{2} $,所以几率为1。

代码块

1 4、Logit函数(给定为l(x))是几率函数的对数。域x = [0,1]中logit函数的范围是多少?

A (-∞,∞)

B (0,1)

C (0,∞)

D (-∞,0)

正确答案是:A

解析:为了与目标相适应,几率函数具有将值从0到1的概率函数变换成值在0和∞之间的等效函数的优点。当我们采用几率函数的自然对数时,我们便能范围是-∞到∞的值。

代码块


15、如果对相同的数据进行逻辑回归,将花费更少的时间,并给出比较相似的精度(也可能不一样),怎么办?

2(假设在庞大的数据集上使用Logistic回归模型。可能遇到一个问题,Logistic回归需要很长时间才能训练。)

A 降低学习率,减少迭代次数

B 降低学习率,增加迭代次数

C 提高学习率,增加迭代次数

D 增加学习率,减少迭代次数

正确答案是:D

解析:如果在训练时减少迭代次数,就能花费更少的时间获得相同的精度,但需要增加学习率。

代码块

1 6、以下哪些选项为真?

A 线性回归误差值必须正态分布,但是在Logistic回归的情况下,情况并非如此

B 逻辑回归误差值必须正态分布,但是在线性回归的情况下,情况并非如此

C 线性回归和逻辑回归误差值都必须正态分布

D 线性回归和逻辑回归误差值都不能正态分布

正确答案是:A

Image
A
Image
B

A A

B B

C 两者

D 这些都没有

正确答案是:A

解析:A正确,因为损失函数随着对数概率的增加而减小


1、对于任意值“x”,考虑到 2 Logistic(x):是任意值“x”的逻辑(Logistic)函数 3 Logit(x):是任意值“x”的logit函数 4 Logit_inv(x):是任意值“x”的逆逻辑函数 5 以下哪一项是正确的? A Logistic (x) = Logit (x) B Logistic (x) = Logit_inv (x) C Logit_inv (x) = Logit (x) D 都不是 正确答案是:B

19、假设,下图是逻辑回归的代价函数,现在,图中有多少个局部最小值?

Image

A1

B2

C3

D4

正确答案是:D

解析:图中总共有四个凹的地方,故有四个局部最小值

代码块

1 10、使用 high(infinite) regularisation时偏差会如何变化?,有散点图“a”和“b”两类(蓝色为正,红色为负)。在散点图“a”中,使用了逻辑回归(黑线是决策边界)对所有数据点进行了正确分类。


A偏差很大

B偏差很小

C 不确定

D 都不是

正确答案是:A

解析:模型变得过于简单,所以偏差会很大。