首页 > 其他分享 >人工智能运用--我的银行大众客户存款增长预测模型介绍(3)

人工智能运用--我的银行大众客户存款增长预测模型介绍(3)

时间:2023-04-27 21:25:52浏览次数:48  
标签:大众 AST -- 日均 FA 人工智能 余额 金融资产 BAL

前面完成了最初的特征选择,基本没有考虑业务逻辑,我直接使用这些特征开始进行预测了。

基于当前业界对XGBoost的推崇,我准备不走弯路,直接上XGBoost进行预测。

 从打印的“取数据完成”可以看出数据完全读取了。

下面我们用训练集进行预测,看看说明情况

 程序运行了691秒,产生了xgb模型,我们看到在训练集上的F1_score为0.9977,是不是很高兴?其实这个就是用训练题目作为考试题目,因为都做过,肯定很高的分数了。

不过因为当时不是很懂机器学习的特征变换及python语言实现,就用了这个模型直接对A榜和B榜进行了预测,是什么结果呢?

我先用常用的参数优化函数来预测以下实际结果:

 看看把数据带入的结果

我们可以看到在训练集中做预测,使用参数搜索,得到最优参数时,F1_score的取值为0.5468,由于本次比赛的A、B榜的样本分布均与训练集高度相似,实际AB榜得分为0.55,

大约排名在100名左右了,这个也是我提交的最后预测模型。

现在对模型和特征进一步分析,拿到可以指导我们实际客户管理的东西。

先看看哪些特征对客户存款上升有显著影响?我们把所有的特征的重要性用图表的方式显示以下,如下图。

用列表的方式显示以下权重:

我们看到 

('AST_FA_BAL_MAX', 1784.0),
 ('AST_YAVER_FA_BAL', 1631.0),
 ('AST_SAVER_FA_BAL', 1275.0),
 ('AST_DAY_FA_BAL', 1229.0),
 ('TPAY_SEAN_TR_AMT', 1118.0),
 ('AST_YAVER_DPSA_BAL', 1065.0),
 ('IBTF_YEAR_TR_AMT', 1043.0),
 ('AST_MAVER_FA_BAL', 1002.0),

 这些特征的影响排名靠前,他们分别是:金融资产余额最大值、年日均金融资产余额、季日均金融资产余额、当日金融资产余额、第三方交易季交易金额、年日均活期存款余额、

跨行转账年交易金额,月日均金融资产余额。

这为我们“找”客户提供了一个基本的参考,就是先看金融资产余额最大值、、年日均金融资产余额、季日均金融资产余额、当日金融资产余额、第三方交易季交易金额、年日均活期存款余额、

跨行转账年交易金额,月日均金融资产余额。

下一节我根基后期补学的有关知识进一步进行特征优化,看看能把预测F1值提高到那个水平?

 

标签:大众,AST,--,日均,FA,人工智能,余额,金融资产,BAL
From: https://www.cnblogs.com/aswgp/p/17360229.html

相关文章

  • css--常见左右盒子宽度高度自适应布局
    css--常见左右盒子宽度高度自适应布局 前言前端开发工程师最基础的技能要求是根据ui设计稿还原网页,这就缺少不了必要的网页布局,首先看下最近小伙伴问我的一个问题,他说一个网页有左右两个部分,左右两个部分的宽高度都不固定,要使得右部分的宽度充满剩余的部分,并且高度随......
  • RCU-55——RCU案例汇总
    基于Linux-5.10一、经典(可抢占)RCU1.例子-RCU链表假设链表节点和头结点如下:typedefstruct{structlist_headlink;structrcu_headrcu;//usedforcall_rcu()intkey;intval;}test_entry;structlist_headtest_head;读者访问链表方法如下......
  • 10 如何表示虚拟内存
    x86CPU的虚拟地址空间划分:一个应用往往拥有很大的连续地址空间,并且每个应用都是一样的,只有在运行时才能分配到真正的物理内存,在操作系统中被称为虚拟内存;x86CPU支持虚拟地址时要么开启保护模式要么开启长模式;保护模式下是32位,没有进行任何划分;长模式下64位,但是CPU只是实现了4......
  • 解决 Error querying database. Cause: org.postgresql.util.PSQLException: ��������: �û� "p
    最近做数据库作业做得很崩溃,本来就没学过java,结果还要用mybatis+servlet+jsp,,,,,没办法还是得学啊TT遇到个特别无语的报错:###Errorqueryingdatabase. Cause:org.postgresql.util.PSQLException:��������:�û�"postgres"Password��֤ʧ��###Theerrormayexistincom/test/entity/gra......
  • 4.27打卡
     #include<bits/stdc++.h>usingnamespacestd;classTime{private:intminute;inthour;public:voidset(inth,intm){minute=m;hour=h;}friendintoperator-(Time,Time);};intoperator-(......
  • 攻防世界_Normalrsa
    看了WP才知道,pem文件是公钥文件,里面包含了加密过程的e和大素数n,而flag.enc文件则是该加密过程得到的密文。 首先,用kali中自带的openssl工具对pem文件中的e和n进行提取   可知,e=65537, Modules(十六进制)=C2636AE5C3D8E43FFB97AB09028F1AAC6C0BF6CD3D70EBCA281BFFE97FB......
  • js--预加载、预渲染、懒加载、懒执行
    js--预加载、预渲染、懒加载、懒执行      ......
  • 关于一些在EasyX图形库上的音乐播放问题
    首先需要包含两个头文件    ①#include<graphics.h>        ②#include<mmsystem.h>                    ③#pragmacomment(lib,"winmm.lib")     (因为使用的是windows的设备,就需要包含windows.h头文件,但是graphi......
  • ABC238 Editorial
    A-ExponentialorQuadratic题意给定一个\(n\),问\(2^n>n^2\)是否成立。分析手搓样例,发现只有\(2,3,4\)不满足条件,输入输出题。code#include<bits/stdc++.h>#pragmaGCCtarget("sse,sse2,sse3,ssse3,sse4,popcnt,abm,mmx,avx,avx2")#defineLLlonglong#define......
  • lua元表、元方法
    lua元表、元方法lua官方参考手册:https://www.runoob.com/manual/lua53doc/manual.html#2.4一、总结:☺1、普通的表,找不到了,或者无法进行运算的时候,考虑设置到它身上的元表的元方法2、元表的本质:其实元表本质上就是普通的表,它只是在功能上和别人不一样!实际上,它还是一张普通......