首页 > 软件开发 >软件开发测试构建 软件开发测试构建方案

软件开发测试构建 软件开发测试构建方案

IT信息网 2024-07-10 14:16:54 0

大家好,今天小编关注到一个比较有意思的话题,就是关于软件开发测试构建的问题,于是小编就整理了1个相关介绍软件开发测试构建的解答,让我们一起看看吧。

如何构建可行的欺诈检测方案?

谢邀,刚好之前收录了一篇关于银行欺诈风险预测模型的研究。现在摘录一些分享给出来提供参考,内容大概如下:

软件开发测试构建 软件开发测试构建方案

机器学习是一种重要的金融科技创新手段,近年来在国内外金融机构和金融科技企业中被尝试应用到风险防范、反欺诈等领域。在信用卡申请审批这一典型业务场景,应用机器学习技术可以进行欺诈风险管理并设计数据产品对异常客户进行监控预警。区别于将机器学习技术应用到单一反欺诈规则制定的典型做法,通过尝试从整体视角对欺诈风险进行评估,实现精准量化预测并以此作为应对欺诈风险的强有力手段。

整个智能模型组成包括客户画像、数据挖掘模型和决策引擎三个组成部分。数据挖掘模型是智能化的核心,客户画像为建模过程持续提供特征输入,决策引擎将模型输出成果转换为实际业务行动。通过结合传统风险管控和社交网络分析技术,加工基础维度信息和社交维度信息特征指标组成反欺诈客户画像,并应用随机森林等分布式机器学习算法建立欺诈风险预测模型。

1、构造客户特征信息

分析信用卡进件审批数据,确定数据中包含四种角色,分别是申请人、申请人亲属、联系人和推广人。在建模实施过程中将申请人角色作为社交网络的关键节点,把申请人、申请人亲属、联系人及推广人这四种角色的移动电话、家庭电话、办公电话的相同作为关系类型。建模过程中构建的社交网络包括780万节点,2.33亿条关系。

构建完成社交网络后,设计并计算一二阶度、一二阶欺诈数、一二阶欺诈占比、最短路径等网络指标。从网络视角衡量欺诈风险的传播,度反映节点关联好友数量,最短路径反映网络中节点间亲密程度。此外,建模中的客户基础信息包括申请人年龄、手机号、单位电话、电子邮箱、学历、年收入、职位等,针对这些信息需要进行结构化分解、离散化、频度计算等数据预处理操作,共同构建特征以用于后续模型的训练和验证。

2、建模方案设计

算法选择上分别选择逻辑回归(LogisticsRegression, LR),随机森林(Random Forests, RF)。逻辑回归是银行风控领域的经典算法,以此作为模型结果的标杆参考。随机森林是一种集成学习算法,利用多棵决策树对样本进行训练并预测;通常单棵树性能表现较弱,但进行组合之后能够提供较好的分类性能,同时算法稳定性较好。

到此,以上就是小编对于软件开发测试构建的问题就介绍到这了,希望介绍关于软件开发测试构建的1点解答对大家有用。