拒绝推断

拒绝推断(Reject Inference)是一种在金融场景经常和评分卡模型一起使用的数据增强方法,可以用来解决样本偏差问题。本文为您介绍拒绝推断组件的配置方法。

算法简介

以信贷场景为例,用评分卡模型对用户的偿还、违约情况进行建模时只用到了被放贷的用户数据,而缺少未得到贷款的用户数据,导致模型对全量数据的风险估计不准确,往往过于乐观。拒绝推断可以解决此类样本偏差问题。

算法原理

拒绝推断方法需要根据输入的包含真实标签和预测结果的训练数据(又称为授信数据),给缺少真实标签但包含预测结果的数据加上合适的标签,没有真实标签的数据又称为拒绝数据。该算法提供以下四种拒绝推断方法。

  • 模糊法

    模糊法(fuzzy)通过给拒绝样本加上正例和负例两种标签的方法增强数据集,每种标签对应的样本权重计算公式如下:image.svgimage.svgimage.svg

    image.svg是前置评分卡组件预测的正例概率值,您可以指定image.svgimage.svg参数:

    • image.svg:给出全部数据的拒绝率。

    • image.svg:拒绝样本的负例概率,相比接受样本的负例概率增加到image.svg倍。

  • 硬截断法

    硬截断法(hard cutoff)需要您基于前置评分卡模型的打分,根据对拒绝用户的风险容忍度来设定一个阈值分数。对低于这个阈值的添加负样本标签;对高于这个阈值的添加正样本标签。

  • 分配法

    分配法 (parcelling)对接受样本基于前置评分卡模型的预测结果进行分组,计算各分组的违约率。然后对拒绝样本进行同样的分组,以该组违约率为抽样比例,随机抽取该分组下的违约样本,指定其为负样本,剩下的则是正样本。

  • 两阶段法

    两阶段法 (Two-Stage)除了需要前置评分卡模型的预测分值(AcceptRejectScore),还需要一个前置模型预测样本被接受或拒绝的概率(GoodBadScore),两阶段法通过拟合AcceptRejectScoreGoodBadScore的线性关系,修正前置评分卡模型对无标签样本的预测结果,然后按照分配法的步骤为样本添加标签。

算法使用

该算法要求真实标签的类别必须为01,其中1代表正样本或好样本。

该算法输入桩个数为2,分别输入接受样本和拒绝样本。

可视化配置参数

输入桩配置

输入桩(从左到右)

限制数据类型

建议上游组件

是否必选

接受样本

读数据表评分卡预测

拒绝样本

读数据表评分卡预测

组件参数

页签

参数

是否必选

描述

默认值

字段设置

履约/违约预测结果列

评分卡组件的预测结果列。一般是在授信数据集上以样本的好坏情况作为标签,用同一个评分卡模型训练、预测后prediction_score列的输出结果。

授信数据的真实标签列

授信数据的真实标签列的列名。

样本权重列

样本权重列的列名。

授信/拒绝预测结果列

预测的样本接受概率,一般是在全量数据上以接受或拒绝作为标签,用同一个评分卡或线形模型训练、预测后的输出结果。

说明

拒绝推断方法选择Two-Stage方法时,需要配置该字段。

参数设置

拒绝推断方法

拒绝推断使用的方法,取值如下,具体含义请参见算法原理介绍。

  • fuzzy模糊法

  • hard-cutoff硬截断法

  • parceling分配法

  • two stage两阶段法

fuzzy模糊法

拒绝样本的比例

拒绝率,代表在真实环境里一个样本被拒绝的概率。

0.3

分桶数量

拒绝推断方法选择parceling分配法two stage两阶段法时,支持配置该参数。

训练分箱模型步骤的分箱个数。

25

截断分值

拒绝推断方法选择hard-cutoff硬截断法时,支持配置该参数。

截断阈值。使用截断法时,大于等于截断分值的样本被预测为正样本,其余为负样本。

坏样本比例增长系数

拒绝推断方法选择fuzzy模糊法parceling分配法two stage两阶段法时支持配置该参数。

  • 使用parceling分配法two stage两阶段法时:一般认为,虽然在同一个分箱中,授信样本的质量也可能好于拒绝样本。例如: EVENT_RATE_INCREASE设为1.5,某个分箱里授信样本中30%是坏样本,那么我们认为在拒绝样本里坏样本可能占 30%×1.5=45%,然后随机给拒绝样本45%的数据加上bad标签。

  • 使用fuzzy模糊法时:该参数影响计算出的样本权重,详情请参见上述算法原理部分image..png参数。

1.0

随机数种子

拒绝推断方法选择parceling分配法时支持配置该参数。

随机指定标签时使用的随机数种子。

0

区间选择方法

拒绝推断方法选择parceling分配法two stage两阶段法时支持配置该参数。

有以下三种分箱区间选择方法

  • 授信数据集:accepts。

  • 拒绝数据集:rejects。

  • 全量数据集:augmentation。

全量数据集

分数转换

选中分数转换,支持配置scaledValueoddspdo,关于参数配置方法,详情请参见评分卡训练

false

scaledValue

odds

pdo

执行调优

底层作业使用的计算资源

执行作业的资源类型。

MaxCompute

节点个数

执行作业的节点数,正整数,取值范围为[1,9999]。

单个节点内存大小

节点所使用的内存数,单位为MB,取值范围为[1024,64*1024]。

输出桩配置

输出桩

存储位置

下游建议组件

数据类型

输出

不需要配置

评分卡训练分箱

MaxCompute