MARS¶
MARS 覆盖数据画像、分箱评估、特征分析、特征筛选、Modeling 建模、Pipeline 编排、特征/模型监控和 Excel/HTML 报表导出。它以宽表特征为主线,串联训练前分析、建模期调参与评估、流程编排、监控指标计算和报表导出,让日常风控建模流程更容易复用、审计和交付。
适用场景¶
- 信贷风控宽表数据探索、特征质量检查和稳定性分析。
- 连续特征、类别特征和业务特殊值的分箱评估。
- 基于 IV、KS、AUC、PSI、缺失率、相关性和模型重要性的特征筛选。
- XGBoost、LightGBM、CatBoost 和 Logistic Regression 的建模调参、replay 和建模评估。
- 通过 Pipeline 编排串联多层筛选、可选 WOE 分箱和最终建模。
- 计算特征/模型监控指标,覆盖分布漂移、缺失趋势、分箱占比、target 表现覆盖率和报警摘要。
- 将画像、分箱评估和建模评估结果导出为 Excel/HTML,或读取 report 对象做二次加工。
推荐阅读路径¶
模块地图¶
| 模块 | 主要 API | 主要产出 |
|---|---|---|
| 数据画像 | MarsDataProfiler、profile_stats |
MarsProfileReport |
| 分箱评估 | MarsNativeBinner、MarsLiteOptBinner、MarsOptimalBinner、MarsBinEvaluator、profile_risk |
MarsRiskProfile、MarsBinningReport |
| 特征筛选 | MarsStatsSelector、MarsLinearSelector、MarsImportanceSelector |
selected_features_、筛选报告 |
| Modeling 建模 | MarsModelingSession、MarsModelTuner、MarsModelReplayRunner、MarsModelEvaluator |
MarsModelTuningResult、MarsModelReplayResult、MarsModelingReport |
| Pipeline 编排 | MarsModelingPipeline、MarsSelectionStep、MarsWOEBinningStep、MarsModelingStep |
MarsPipelineResult |
| 特征/模型监控 | MarsMonitor、generate_monitoring_alert |
MarsMonitoringReport、报警摘要 |
| 报表与评分卡 | write_excel、write_html、build_scorecard |
Excel、HTML、MarsScorecard |
设计理念¶
- 性能优先:核心计算优先使用 Polars,面向宽表、大样本、多特征风控场景优化。
- sklearn 风格:底层算法对象保持
fit/transform/evaluate等熟悉范式。 - 风控全链路:围绕数据画像、分箱评估、特征筛选、Modeling 建模、Pipeline 编排、特征监控、模型监控和报表导出组织能力。
- Pandas/Polars 兼容:支持 Pandas 和 Polars 输入输出,核心计算尽量走 Polars。
- report 可复盘:各模块 report 保留汇总、明细、趋势、元数据等多粒度结构化数据。
项目边界¶
MARS 不是完整线上监控平台,也不是模型注册、调度、审批和看板系统。MARS 提供可复用的风控计算、结构化 report 和默认摘要工具,监控窗口、模型版本、调度方式、业务阈值和处置流程由使用者结合内部系统定义。