基于决策树配置招聘简历筛选规则
场景描述
在实际应用中,对于具有探测性质的数据挖掘任务,决策树是一种非常有效的工具。例如,金融行业可以用它评估贷款风险,保险行业可以依托它预测险种推广方向,医疗行业可以借助它生成辅助诊断与处置模型。
下面以一个简单的招聘简历筛选为例进行说明。首先分析简历数据集,然后结合岗位需求,将年龄、学历、专业、工作年限等关键信息设为判断条件,通过层层递进的决策逻辑,自动筛选出符合面试标准的人员。
场景分析
本场景围绕“是否推荐面试”的判断需求,通过4个核心条件字段构建筛选规则,具体说明如下:
- 条件字段(输入项)
- 年龄
- 学历
- 专业
- 工作年限
- 结果字段(输出规则)
- 当输入的简历数据同时匹配预设规则项(即上述4个条件字段均满足岗位要求)时,系统返回结果:“是否面试=Y”。
- 如果任一条件字段不满足岗位要求,系统将返回结果:“是否面试=N”。
配置步骤
- 登录应用运行态。
- 在左侧导航栏中,选择,进入“规则列表”页面。
- 在“规则列表”页面,单击“创建”。
- 在“创建规则”页面,配置如下主要参数信息。
表1 “基本信息”参数说明(决策树) 参数
配置示例
规则名称
面试筛选规则
规则类型
自定义规则
界面模式
决策树
冲突解决策略
先进先出
- 单击“下一步”,进入“定义参数”页面。
- 在“定义参数”页面,根据场景需求,依次添加如下4个条件字段作为判断依据,添加1个结果字段用于输出判断结果。
表2 “定义参数”参数说明(决策树) 参数名称
配置示例
条件字段
条件字段1:- 数据类型:数字
- 字段名:年龄
- 字段代码:age
- 数组:否
条件字段2:- 数据类型:文本
- 字段名:学历
- 字段代码:education
- 数组:否
条件字段3:- 数据类型:文本
- 字段名:专业
- 字段代码:major
- 数组:否
条件字段4:- 数据类型:数字
- 字段名:工作年限
- 字段代码:years
- 数组:否
结果字段
- 数据类型:文本
- 字段中文名:是否面试
- 字段代码:result
- 数组:否
- 单击“下一步”,进入“规则配置”页面。
- 在“规则配置”页面,根据决策树分层逻辑依次配置如下条件与动作。
图1 招聘简历筛选规则配置
- 单击“选择值类型”,选择“选择参数”,选择。
- 单击“年龄”右侧的
,选择“添加条件”,分别添加如下2个年龄条件。
图2 添加年龄条件
- 年龄条件1:“比较输入符”选择“大于”,“值类型”选择“输入值”并填写为“30”。
- 年龄条件2:“比较输入符”选择“小于”,“值类型”选择“输入值”并填写为“30”。
- 单击“年龄条件1”右侧的
,单击“添加动作”,添加如下动作。
图3 添加动作
动作类型默认选择为“变量赋值”,变量名选择,变量值选择并填写为“N”。
图4 年龄条件1动作配置
- 单击“年龄条件2”右侧的
,选择“添加变量”,并将“选择值类型”选择为“选择参数”,参数选择。 - 单击“学历”右侧的
,选择“添加条件”,分别添加如下2个学历条件。
图5 添加学历条件
- 学历条件1:“比较输入符”选择“等于”,“值类型”选择“输入值”并填写为“本科”。
- 学历条件2:“比较输入符”选择“等于”,“值类型”选择“输入值”并填写为“大专”。
- 单击“学历条件1”右侧的
,单击“添加变量”,并将“选择值类型”选择为“选择参数”,参数选择。 - 单击“专业”右侧的
,单击“添加条件”,分别添加如下2个专业条件。
图6 添加专业条件
- 专业条件1:“比较输入符”选择“等于”,“值类型”选择“输入值”并填写为“计算机专业”。
- 专业条件2:“比较输入符”选择“不等于”,“值类型”选择“输入值”并填写为“计算机专业”。
- 单击“专业条件1”右侧的
,单击“添加变量”,并将“选择值类型”选择“选择参数”,参数选择。
图7 专业条件1变量配置
- 单击“工作年限”右侧的
,单击“添加条件”,分别添加如下2个工作年限条件。
图8 添加工作年限条件
- 工作年限条件1:“比较输入符”选择“大于”,“值类型”选择“输入值”并填写为“1”。
- 工作年限条件2:“比较输入符”选择“小于等于”,“值类型”选择“输入值”并填写为“1”。
- 单击“工作年限条件1”右侧的
,单击“添加动作”,添加如下动作。
图9 工作年限条件1动作配置
动作类型默认选择为“变量赋值”,变量名选择,变量值选择并填写为“Y”。
- 单击“工作年限条件2”右侧的
,单击“添加动作”,添加如下动作。
图10 工作年限条件2动作配置
动作类型默认选择为“变量赋值”,变量名选择,变量值选择并填写为“N”。
- 单击“专业条件2”右侧的
,单击“添加动作”,添加如下动作。
图11 专业条件2动作配置
动作类型默认选择为“变量赋值”,变量名选择,变量值选择并填写为“N”。
- 单击“学历条件2”右侧的
,单击“添加动作”,添加如下动作。
图12 学历条件2动作配置
动作类型默认选择为“变量赋值”,变量名选择,变量值选择并填写为“N”。
- 确认所有配置项无误后,单击“提交”,完成规则配置。