首页 > 试题广场 >

信用评分模型优化

[编程题]信用评分模型优化
  • 热度指数:5 时间限制:C/C++ 1秒,其他语言2秒 空间限制:C/C++ 256M,其他语言512M
  • 算法知识视频讲解
一家银行希望通过机器学习技术优化其信用卡申请者的信用评分模型。目前,银行使用的是一个基于逻辑回归的模型,但为了提高预测的准确性,银行希望尝试使用支持向量机(SVM)模型。在构建SVM模型之前,需要对特征进行选择,以确定哪些特征对于信用评分最为重要。请编写一个Python程序,实现一个基于决策树的特征选择方法,以确定最重要的特征。

输入描述:
输入数据为一个二维列表,其中每一行代表一个信用卡申请者的记录,每一列代表一个特征。其中最后一列是目标变量,其中'Good'表示信用良好,'Bad'表示信用不佳,倒数第二列也是字符串特征,其余特征值可以是整数或浮点数。


输出描述:
输出一个整数,最重要的特征的索引(从0开始计数)。
示例1

输入

[ [50000, 1, 'Yes', 'Good'], [50000, 2, 'No', 'Bad'], [70000, 3, 'Yes', 'Good'], [40000, 4, 'No', 'Bad'] ]

输出

2

备注:
使用决策树的方法计算,固定随机种子为42,可以使用numpy、pandas、scikit-learn库。保证输出唯一。

这道题你会答吗?花几分钟告诉大家答案吧!