首页 > 其他分享 >利用逻辑回归判断贷款用户是否会逾期

利用逻辑回归判断贷款用户是否会逾期

时间:2024-07-11 22:58:52浏览次数:8  
标签:map 逻辑 函数 逾期 df 回归 用户 overdue size

        逻辑回归是一种广义的线性回归模型,用于解决二分类问题。它通过Sigmoid函数将线性回归模型的输出转换为0到1之间的概率值,用于预测二元响应变量的分类概率。在逻辑回归中,我们通过极大化似然函数或最小化损失函数(如对数损失函数)来求解模型参数,并利用梯度下降算法进行参数优化。

案例分析

        前进银行搜集了贷款用户的数据,包括用户年龄、欠款额(百元)、月收入(元)和是否逾期的信息,数据在下表中。使用五个用户的数据建立一个逻辑回归模型。通过6号用户的个人信息,判断用户贷款20万元后是否会逾期。

阶段一:建立逻辑回归模型

STEP1:加载数据集
import pandas as pd
df = pd.read_csv("exp08credit-overdue.csv", header=0) # 加载数据集
df.head()  #查看前5行数据
STEP2:绘制数据的散点图,查看数据分布情况
from matplotlib import pyplot as plt
## 在Notebook中内嵌绘图,使得绘制的图形可以直接在Notebook中显示
%matplotlib inline 
plt.figure(figsize=(10, 6))
# 定义了一个字典map_size,它将overdue列的值(假设为0或1)映射到一个特定的大小
map_size = {0: 20, 1: 100} 
# 使用map函数和一个匿名函数(lambda函数)来根据df['overdue']列中的每个值从map_size字典中获取对应的大小,
# 并将结果转换为列表。这样,我们就得到了一个与df['overdue']列相对应的大小列表。
size = list(map(lambda x: map_size[x], df['overdue'])) 
# 根据DataFrame df中的三列数据('debt', 'income', 和 'overdue')来绘制一个散点图
# 其中点的大小和颜色都根据'overdue'列的值来确定。
plt.scatter(df['debt'],df['income'], s=size,c=df['overdue'],marker='v')

标签:map,逻辑,函数,逾期,df,回归,用户,overdue,size
From: https://blog.csdn.net/lingqi070/article/details/140363912

相关文章

  • Linux创建组和用户groupadd:无法锁定/etc/group问题解决
    问题原因:相关关键文件进行了锁定,不能被访问和修改1.确认是否是使用root用户执行,2.确定文件权限没问题使用lsattr命令查看隐藏权限设定情况[abc@localhost~]$lsattr/etc/group----------------/etc/group[abc@localhost~]$lsattr/etc/passwd----------------/etc/......
  • 7.11 linux用户与权限管理,linux安装mysql
    一、关于用户名    1、密码占位,真正的密码是在/etctshadow中,shadow文件只有root才可以看到        2、用户id,0为超级用户,1-499是系统用户伪用户,500-65535为普通用户    3、初始组用户添加用户默认添加同名组/etc/group    4、用户说明,......
  • FUSE(用户空间文件系统)命令参数
    GPT-4(OpenAI) FUSE(FilesysteminUserspace)是一个允许创建用户空间文件系统的接口。它提供了一个API,让开发者在未修改内核代码的情况下,通过自己的程序实现文件系统。FUSE文件系统通常通过mount命令来挂载,而且这个命令可以接受各种参数。以下是一些FUSE的常见参数:--......
  • 在Linux中,ptables是否支持time时间控制用户行为,如有请写出具体操作步骤。
    在Linux中,iptables是一个非常强大的防火墙工具,用于配置网络传输相关规则。然而,iptables本身并不支持基于时间的规则控制,也就是说,它不能直接根据时间来控制用户行为或网络流量。iptables的规则是基于包的源地址、目的地址、端口号、协议类型等来决定是否允许或拒绝数据包。但是......
  • 用户增长 - 私域 - 社群运营自检清单SOP(社群运营30问)
    CheckList:1.你的目标用户是谁?2.你的目标用户有哪些需要立马解决的需求?有哪些长期需求?这些需求的优先级是什么?3.做社群的目的是什么?4.你的用户和业务是否适合做社群?5.你做哪类社群才能更好的帮助你转化?6.你的社群划分要细分到哪些领域?7.你的社群能提供给用户哪些价值?如......
  • 智能小程序 Ray 开发门锁 API ——用户 API 接口汇总
    获取当前登录用户信息getCurrentMemberInfo引入@ray-js/ray^1.5.0以上版本可使用import{getCurrentMemberInfo}from'@ray-js/ray'参数CurrentMemberInfoParams属性类型必填说明devIdstring是设备IDdpIdsstring是数据点ID返回CurrentMemberInfoResult属性类......
  • 普通用户通过远程桌面连接域控服务器
    windows域控服务器无法通过计算机管理中的本地用户和组的方式来管理windows域控服务器默认允许domainadmins群组使用远程桌面方式连接域内普通用户远程桌面连接域控服务器时,因为权限不足,会报错若要远程登录,你需要具有通过远程桌面服务进行登录的权限。默认情况下,管理员组的成......
  • 03-用户研究&需求采集
    用户研究和需求采集在产品设计中是相辅相成的。用户研究为需求采集提供了方向和背景,使得需求采集更加有针对性和有效性。而需求采集则是用户研究的具体实践,通过实际采集到的需求信息来验证和修正用户研究的结论。两者共同构成了产品设计中不可或缺的一部分,为产品的成功提供了有......
  • eBPF 用户态和内核态基于ringbuf交互
    相比于perf_event_array,ringbuf优势在于1.读取数据是有序的,即提交顺序和消费顺序保持一致。2.避免数据复制,即提交数据到map和传递到用户态都不需要拷贝。内核态ringbuf/ringbuf.c#include"../headers/vmlinux.h"#include"../headers/bpf_endian.h"#include"../headers/b......
  • 【包邮送书】大厂10余年经验总结,用户研究领域入门经验来了!
    欢迎关注博主Mindtechnist或加入【智能科技社区】一起学习和分享Linux、C、C++、Python、Matlab,机器人运动控制、多机器人协作,智能优化算法,滤波估计、多传感器信息融合,机器学习,人工智能等相关领域的知识和技术。关注公粽号《机器和智能》回复关键词“python项目实战......