Skip to main content

It is used to quickly build a scorecard project and dichotomy model package.

Project description

Make Scorecard(mksc)

快速构建二分类模型,标准化特征工程以及拓展制作评分卡,文件说明见docs\instruction.md

1. 安装工具包

pip install mksc

2. 创建项目

命令行工具创建项目

mksc project_name

3. 修改项目配置

修改project_name\config\configuration.ini文件,进行项目配置

4. 探索性数据分析

进行探索性数据分析python project_name\eda.py
生成:

  • 数据报告: project_name\result\report.html
  • 抽样数据: project_name\result\sample.xlsx
  • 特征配置: project_name\config\variable_type.csv

5. 修改特征配置

修改project_name\config\variable_type.csv文件,进行特征配置,配置列说明如下:

  • isSave:变量是否保留进行特征工程
    • 取值:0-不保留;1-保留
  • Type: 变量类型
    • 取值: numeric-数值类型;category-类别类型;datetime-日期类型;label-标签列

5. 自定义数据清洗

编写自定义数据清洗与特征组合过程函数project_name\custom.py
自定义过程封装在Custom类中,定义了2个静态方法,clean_data用于处理行方向的数据与值修改, feature_combination用于扩展列。CustomModel类用于替换训练模型,CustomApply类用于替换应用过程。

6. 训练模块

完成以上配置后,执行特征工程python project_name\feature.py
完成特征工程,执行训练python project_name\train.py
模型结果、特征工程结果均置于project_name\result下.
至此完成二分类项目构建

7. 评分卡与模型调整

如果训练逻辑回归模型可选制作评分卡 python project_name\score.py
TODO python project_name\adjust.py

8. 模型应用与预测

python project_name\apply.py
python project_name\run.py

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

mksc-1.2.1.tar.gz (20.3 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

mksc-1.2.1-py3-none-any.whl (30.8 kB view details)

Uploaded Python 3

File details

Details for the file mksc-1.2.1.tar.gz.

File metadata

  • Download URL: mksc-1.2.1.tar.gz
  • Upload date:
  • Size: 20.3 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.2.0 pkginfo/1.5.0.1 requests/2.24.0 setuptools/50.3.0 requests-toolbelt/0.9.1 tqdm/4.47.0 CPython/3.8.3

File hashes

Hashes for mksc-1.2.1.tar.gz
Algorithm Hash digest
SHA256 c34d1bc839f8f81531ff887806ce9c06aa433087c0b0b905dd798c2c04853500
MD5 c5815c14f33e144c62b68a844eaac1f5
BLAKE2b-256 5aa5099b60c12789272b56344085bbe18c1189b47075412b4bfe05d1f46c3dcf

See more details on using hashes here.

File details

Details for the file mksc-1.2.1-py3-none-any.whl.

File metadata

  • Download URL: mksc-1.2.1-py3-none-any.whl
  • Upload date:
  • Size: 30.8 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.2.0 pkginfo/1.5.0.1 requests/2.24.0 setuptools/50.3.0 requests-toolbelt/0.9.1 tqdm/4.47.0 CPython/3.8.3

File hashes

Hashes for mksc-1.2.1-py3-none-any.whl
Algorithm Hash digest
SHA256 c4f95f7efe7331d7bbe8cc61e502a17fdc6952a6761d18c645e7efc7e4b179c2
MD5 bf261c408c75c7ad24479fd723113786
BLAKE2b-256 5117903685a11c21245d2b55204dd27f3f7905e566da3ff3b34dee252c9c3873

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page