Skip to main content

#自动构建树模型 ##自动构建xgboost或lightgbm模型

### 一、训练、自动选变量、自动调参数 1、训练模型

2、shap 或 feature importance自动筛选变量

3、相关性筛选变量

4、PSI筛选变量

5、自动调参

6、逐步剔除变量

7、构建最终模型

### 二、建模相关结果保存 1、将模型文件持久化

2、将变量重要性持久化

3、将模型效果持久化

4、500条x数据用于验证后续部署是否一致

5、模型在建模数据集上的预测结果持久化

## 三、使用教程 请查看ryan_tutorial_code.py。里面有两个例子,一个列子使用的数据集随机生成的数据,一个是虚构现实数据

## 四、依赖包安装(建议先创建虚拟环境,不创建虚拟环境也行,创建虚拟环境是为了不和其它项目有依赖包的冲突,不创建虚拟环境的话在基础python环境执行pip install即可) ####创建虚拟环境 conda create -y –force -n auto_build_tree_model python=3.7.2 ####激活虚拟环境 conda activate auto_build_tree_model

### 依赖包安装方式一

####安装依赖包 pip install pandas==1.2.4

pip install joblib==0.14.1

pip install xgboost==1.2.0

pip install bayesian-optimization==1.1.0

pip install lightgbm==3.2.1

pip install shap==0.36.0

### 依赖包安装方式二,执行如下命令安装依赖的包 pip install -r requirements.txt

History

0.1.5 (2023-11-14)

  • First release on PyPI.

Metadata

Release files for autotreemodel 0.1.6

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for autotreemodel 0.1.6
File Size Uploaded
autotreemodel-0.1.6.tar.gz 3.9 MB Details

Built distribution (wheel)

Table of built distributions (wheels) for autotreemodel 0.1.6
File Interpreter ABI Platform
autotreemodel-0.1.6-py2.py3-none-any.whl Python 2, Python 3 none any Details

Total release size: 3.9 MB

Release files / autotreemodel-0.1.6.tar.gz

Download URL autotreemodel-0.1.6.tar.gz
Size 3.9 MB
Tags Source
SHA-256 checksum
How to use checksums
6f75703c167d43ad2cdc11d7ae8704d1797509847bcfeeecd9034b70729c5119
BLAKE2b-256 checksum
How to use checksums
d7106404ed34d4e39adb75a370857bf8d8981cafc8ebe535e4df3ba3ca460631
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/4.0.2 CPython/3.7.2

Release files / autotreemodel-0.1.6-py2.py3-none-any.whl

Download URL autotreemodel-0.1.6-py2.py3-none-any.whl
Size 21.2 kB
Tags Python 2 Python 3
SHA-256 checksum
How to use checksums
9af319809c3ab8b3870f936ccb532ecc80d8310eea1fe49aaafd34b660f718fa
BLAKE2b-256 checksum
How to use checksums
3a18f0a2bc1771129830f8832f792a6a023a382b4067d2a199f233c82a3d55ef
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/4.0.2 CPython/3.7.2

Release history Release notifications | RSS feed

This release

0.1.6 This release

2 release files

0.1.5

2 release files

0.1.4

2 release files

0.1.3

2 release files

0.1.2

2 release files

0.1.1

2 release files

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page