Python之woe:woe库函数的简介、安装、使用方法之详细攻略

目录

woe库函数的简介

woe转换工具主要用于信用评级的记分卡模型。在woe中,对变量进行分箱的原理类似于二叉决策树,其中决定如何划分的目标函数是iv值。特点如下:

基于IV准则的分裂树

丰富的模型评价方法

格式统一,输出方便

IV树的储存以备后续使用

1、离散值分箱原理

将每个值作为一个分组,计算个分组woe值,再计算IV值。

2、连续值分箱原理

计算将整体数据作为一个分组的IV值(命名为IV0);

对所有值排序,根据最大,最小值平均划分100个取值区间(99个区间分割点,每个分割点可以将整体数据分割为左右两部分);

针对每个分割点,尝试将左右两部分作为两个分组,计算IV值(如果此种分组中,左右有一个分组中数据少于总体数据量的5%,不计算此分组IV)。获取99中分组方式中的最大IV值(IVmax);

假如此最大IV值(IVmax)大于不分组IV值的101%(IV0),不进行分割。否则,以此分割点将数据整体分为左右两个组。每个组独立重新进行1步骤,进入下一轮循环。

根据记录所有分组点进行数据整体分组,计算IV。

woe库函数的安装

pip install woe

woe库函数的使用方法

1、woe模块功能树

|- __init__

|- config.py

| |-- config

| |-- __init__

| |-- change_config_var_dtype()

| |-- load_file()

|- eval.py

| |-- compute_ks()

| |-- eval_data_summary()

| |-- eval_feature_detail()

| |-- eval_feature_stability()

| |-- eval_feature_summary()

| |-- eval_model_stability()

| |-- eval_model_summary()

| |-- eval_segment_metrics()

| |-- plot_ks()

| |-- proc_cor_eval()

| |-- proc_validation()

| |-- wald_test()

|- feature_process.py

| |-- binning_data_split()

| |-- calculate_iv_split()

| |-- calulate_iv()

| |-- change_feature_dtype()

| |-- check_point()

| |-- fillna()

| |-- format_iv_split()

| |-- proc_woe_continuous()

| |-- proc_woe_discrete()

| |-- process_train_woe()

| |-- process_woe_trans()

| |-- search()

| |-- woe_trans()

|- ftrl.py

| |-- FTRL()

| |-- LR()

|- GridSearch.py

| |-- fit_single_lr()

| |-- grid_search_lr_c()

| |-- grid_search_lr_c_main()

| |-- grid_search_lr_validation()

python calu_Python的Woe:Woe库功能的介绍、安装和使用,之,woewoe,库函数,简介,方法,详细,攻略...相关推荐

  1. db2top详细使用方法_Py之PIL:Python的PIL库的简介、安装、使用方法详细攻略

    Py之PIL:Python的PIL库的简介.安装.使用方法详细攻略 目录 PIL库的简介 PIL库的安装 PIL库的用方法 1.几何图形的绘制与文字的绘制 2.绘制图形的各种案例 PIL库的简介 PI ...

  2. Py之ipython:Python库之ipython的简介、安装、使用方法详细攻略

    Py之ipython:Python库之ipython的简介.安装.使用方法详细攻略 目录 ipython的简介 ipython的安装 ipython的使用方法 ipython的简介 ipython是一 ...

  3. Py之pygame:Python的pygame库的简介、安装、使用方法详细攻略

    Py之pygame:Python的pygame库的简介.安装.使用方法详细攻略 目录 pygame库的简介 pygame库的安装 pygame库的使用方法 pygame库的简介 PyPoice是SDL ...

  4. Py之PIL:Python的PIL库的简介、安装、使用方法详细攻略

    Py之PIL:Python的PIL库的简介.安装.使用方法详细攻略 目录 PIL库的简介 PIL库的安装 PIL库的用方法 1.几何图形的绘制与文字的绘制 2.绘制图形的各种案例 PIL库的简介 PI ...

  5. Py之Pandas:Python的pandas库简介、安装、使用方法详细攻略

    Py之Pandas:Python的pandas库简介.安装.使用方法详细攻略 目录 pandas库简介 pandas库安装 pandas库使用方法 1.函数使用方法 2.使用经验总结 3.绘图相关操作 ...

  6. Py之cx_Freeze:Python库之cx_Freeze库(程序打包)简介、安装、使用方法详细攻略—案例之实现机器人在线24小时智能翻译

    Py之cx_Freeze:Python库之cx_Freeze库(程序打包)简介.安装.使用方法详细攻略-案例之实现机器人在线24小时智能翻译 导读      将Python程序生成exe程序目前流行这 ...

  7. cpickle安装_Py之h5py:Python库之h5py库的简介、安装、使用方法详细攻略

    Py之h5py:Python库之h5py库的简介.安装.使用方法详细攻略 目录 h5py的简介 Websites Installation Reporting bugs h5py的安装 h5py的使用 ...

  8. Py之h5py:Python库之h5py库的简介、安装、使用方法详细攻略

    Py之h5py:Python库之h5py库的简介.安装.使用方法详细攻略 目录 h5py的简介 Websites Installation Reporting bugs h5py的安装 h5py的使用 ...

  9. python curses_Py之curses:curses库的简介、使用、安装方法详细攻略

    Py之curses:curses库的简介.使用.安装方法详细攻略 目录 curses库简介 curses 库 ( ncurses ) 提供了控制字符屏幕的独立于终端的方法.curses 是大多数类似于 ...

最新文章

  1. merge into使用方法
  2. CSDN - 进程结束后new出的内存会回收吗?
  3. Java内存模型(Java Memory Model,JMM)
  4. 地址突然就不对了_【装维大课堂】光猫的无线WiFi功能突然无法使用
  5. 【深度学习】吊打一切现有版本的YOLO!旷视重磅开源YOLOX:新一代目标检测性能速度担当!...
  6. ubuntu下python thrift安装
  7. 汇编对sp指针进行修改_从汇编理解函数调用的过程
  8. 命令行下的mysql的基本操作
  9. oracle standby审计,监控oracle standby
  10. 线程间通信与协作方式之——wait-notify机制
  11. zookeeper启动失败解决方法
  12. 毕设题目:Matlab通信
  13. 单片机c语言1602怎么接线,lcd1602与单片机连接图 - lcd1602中文资料分享:lcd1602接线图_lcd1602与单片机连接图...
  14. 在计算机中怎么找到打字的文件,想在电脑上打字,然后把电脑上写的字,弄到纸上怎么做...
  15. android 软解8k视频,Android Q+5G现场播放8K视频:画面流畅
  16. Panda白话 Reactor -背压策略
  17. ​相亲APP开发软件为广大单身男女牵线搭桥​
  18. PMP知识点(十、采购管理)
  19. xml中使用 报错:XML Parser Error on line 35: 在实体引用中, 实体名称必须紧跟在 ‘‘ 后面。
  20. gaussdb 优化建议

热门文章

  1. 抖音自动人机拼图验证-selenium+pyautogui+opencv
  2. 一个月薪12000的北京程序员的真实生活
  3. bp验证码爆破插件二改
  4. 字体设计符号组合多功能微信小程序源码 带流量主
  5. OllyDbg的基本使用
  6. myeclipse中java.lang.OutOfMemoryError: PermGen space
  7. 一个完整的渗透学习路线是怎样的?如何成为安全渗透工程师?
  8. ElasticSeach详细安装教程--图文介绍超详细
  9. 我爱粟裕--与针式PKM的注册用户的QQ对话系列[2]
  10. 计算机软件比赛团队名称,代表团队名称