1.Z-score标准化公式,,中的σ表示的是什么(C)。
A.总体平均值
B.数据的方差
C.数据的标准差
D.数据的众数
解析:
Z-score标准化也叫标准差标准化法,其中X表示数据样本值,μ表示数据样本的平均值,σ表示的是数据的标准差。
2.下列关于matplotlib中的方法说法错误的是(C)。
A.plt.legend()操作为创建图例
B.plt.title()操作为创建图标题
C.plt.xticks()操作作用仅能显示刻标(locs)
D.plt.savefig()操作保存当前生成的图表
解析:
A中的plt.legend()操作为创建图中的图例,对对象解释使用;
B中plt.title()操作为创建图标题;
C中plt.xticks()操作可以为X轴创建刻度标签(label)也可以创建刻标(locs);
D中plt.savefig()操作保存当前生成的图表的作用;
故正确答案选C。
3.K最近邻(KNN)算法属于以下哪种判别分析算法(C)。
A.费希尔判别
B.贝叶斯判别
C.距离判别
D.高斯判别分析
解析:
KNN算法的思想是如果一个样本在特征空间中的K个最相似/最近邻的样本中的大多数属于某一个类别,则该样本也属于这个类别。
费希尔判别基本思想就是“投影”,即将高维空间点向低维空间投影,从而简化问题进行处理;
贝叶斯判别就是根据已知的先验概率 P(A|B),利用贝叶斯公式求后验概率P(B|A),即该样本属于某一类的概率,然后选择具有最大后验概率的类作为该样本所属的类,该判别算法对应的是朴素贝叶斯的算法;
距离判别的基本思想,就是根据待判定样本与已知类别样本之间的距离远近做出判别;
高斯判别属于生成模型的一种,并不属于判别分析算法;因此KNN算法是距离判别分析算法;
故正确答案选C。
4.在numpy算数运算当中,下面能够实现对数组元素取倒数运算,并返回运算后的数组(A)。
A.numpy.reciprocal()
B.numpy.power()
C.numpy.mod()
D.numpy.multiply()
解析:
A选项,numpy.reciprocal()该函数对数组中的每个元素取倒数,并以数组的形式将它们返回;
B选项,numpy.power(a,b)该函数将 a 数组中的元素作为底数,把 b 数组中与 a 相对应的元素作幂 ,最后以数组形式返回两者的计算结果;
C选项,numpy.mod()返回两个数组相对应位置上元素相除后的余数;
D选项,numpy.multiply()函数是数组乘法运算,返回两个数组相乘结果;
故正确答案选A。
5.通过numpy库定义arr数组,arr = np.arange(9).reshape(3,3),那么下列选项中哪个可以交换第一列和第二列位置(B)。
A.arr[[1,0,2], :]
B.arr[:, [1,0,2]]
C.arr[::-1]
D.arr[:, ::-1]
解析:
A选项,交换前两行的位置;
B选项,交换前两列的位置;
C选项,反转二维数组的行;
D选项,反转二维数组的列;
故正确答案选B。