Task 1 金融风控—赛题理解

本文深入解析了一项金融风控的竞赛,介绍了赛题背景、数据集构成及评估指标,如AUC、KS等。通过理解赛题,强调了特征工程和模型选择的重要性,并规划了比赛的时间安排,从数据探索到模型融合的完整流程。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

Task 1 金融风控—赛题理解

1.1 比赛和数据

比赛地址:https://tianchi.aliyun.com/competition/entrance/531830/introduction

赛题以金融风控中的个人信贷为背景,要求选手根据贷款申请人的数据信息预测其是否有违约的可能,以此判断是否通过此项贷款,这是一个典型的分类问题。

数据包括80w训练集和40w测试集,包含47个变量,其中15个为匿名变量。

提交结果为每个测试样本是1的概率,也就是y为1的概率。评价方法为AUC评估模型效果(越大越好)。

1.2 评估指标

对于金融风控预测类常见的评估指标如下:

  • 1、KS(Kolmogorov-Smirnov) KS统计量由两位苏联数学家A.N. Kolmogorov和N.V. Smirnov提出。在风控中,KS常用于评估模型区分度。区分度越大,说明模型的风险排序能力(ranking ability)越强。 K-S曲线与ROC曲线类似,不同在于 ROC曲线将真正例率和假正例率作为横纵轴
    K-S曲线将真正例率和假正例率都作为纵轴,横轴则由选定的阈值来充当。

公式如下:
K S = m a x ( T P R − F P R ) KS=max(TPR-FPR)
KS=max(TPR−FPR)

KS不同代表的不同情况,一般情况KS值越大,模型的区分能力越强,但是也不是越大模型效果就越好,如果KS过大,模型可能存在异常,所以当KS值过高可能需要检查模型是否过拟合。以下为KS值对应的模型情况,但此对应不是唯一的,只代表大致趋势。

KS(%) 好坏区分能力
20以下 不建议采用
20-40 较好
41-50 良好
51-60 很强
61-75 非常强
75以上 过于高,疑似存在问题
  • 2、ROC
  • 3、AUC

1.2.1. 赛题流程在这里插入图片描述

1.3 代码示例

import pandas as pd

train = pd.read_csv('train.csv')
testA = pd.read_csv('testA.csv')
print('Train data shape:', train.shape)
print('TestA data shape:', testA
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值