编程知识比拼第六场丨编程考试

2020-12-15 20:41 聊聊Python
图片

上期考试答案及解析:
1、B

解析:stack提供push 和 pop 等等接口,所有元素必须符合先进后出规则,所以stack不提供走访功能,也不提供迭代器。不像是set 或者map提供迭代器iterator来遍历所有元素。

2、A、B、C

解析在深度优先遍历中:有三个顺序,前中后序遍历。

3、B
解析:在数据科学项目中,最重要和最基础的是保证数据的完整和正确,因此数据清洗的质量决定了项目的成功与否。同时,特征工程对挖掘数据的价值同样起着关键的作用,不可忽视。拥有优质的数据和高质量的特征工程,即使使用简单的算法和模型依然可能获得高质量的成果。
4、C
解析:A.封装器法通过比较使用不同特征训练同一模型的效果差异来选择特征,因此模型的选择至关重要;B.封装器法的需要多次迭代计算才能选出最佳特征集,计算速度慢; C.只有过滤器法才需要考虑阈值;D. 封装器法只选取能在某一模型上表现最好的特征,这些特征对于其他模型不一定也是最佳的,不具泛化性,易于过拟合。
5、A、D
解析:A.过滤器法通过统计分析的方式观测特征对预测的贡献,不需要迭代计算,比封装器法快;B.过滤器发需要人为指定阈值,最佳阈值难以确定,因此过滤器法获得的特征集未必最佳。同时,也存在大部分特征的评分都未达到阈值被舍弃,而无法获取足够特征的可能性;C.只有嵌入法可以同时获取特征权重;D.过滤法不是为了某一种模型设计的,因此更具泛化性,不易过拟合。
↓↓↓
今日考试

本次考试共5道题,每题20分,共100分,考试时间30分钟。
30分钟后,小聊聊会准时放出评论区哦,记得别超时哦
大家把答案写在评论区,比如:ABCD...,先给出答案者视为先交卷,同等分数先交卷者排名优先。

1、嵌入法适用于任何算法模型,因此其相比封装器法,具有不易过拟合的优势。(单选题)

A、正确
B、错误

2、进行特征抽取的目的包括以下哪些方面?(多选题)

A、将特征标准化
B、去除离群值
C、降维,减小计算量
D、获得更优质的特征集,去除冗余特征

3、使用因子分析时,必须确保数据的特征间具有哪种性质?(单选题)

A、没有重复特征
B、符合正态分布
C、满足泊松分布
D、具有一定的相关性

4、在进行贷款违约预测时,如果将贷款人职业作为一个特征加入数据,那么我们需要对职业这一特征进行什么操作?(单选题)


A、归一化

B、区间化

C、数值化(如学生:1,警察:2,教师:3)

D、OneHot编码


5、在将数据类型为连续值的特征离散化的时候,我们只能使用指定值进行分割,算法无法自主确定。(单选题)


A、正确

B、错误


tips:正确答案及解析小聊聊会在下次考试中给出,本次考试小聊聊老师只打分,希望小伙伴们认真对待,把答案写在下方评论区。

今日课程推荐


图片

图片
在看点这里
图片
本文章转载自公众号:csdn_code

首页 - Python 相关的更多文章: