1. 课程导论与项目背景

1.1 商户风险评分模型的定义

商户风险评分模型是一种基于机器学习的量化评估工具,通过对商户的多维度数据(交易行为、工商信息、历史违约记录等)进行建模,输出一个标准化的风险评分(通常为 0–100 或 0–999),用以预测商户在未来一定周期内发生违约、欺诈或经营异常的概率。

维度 说明
评分区间 0–100(分数越高风险越低)或 0–999(分数越高风险越高),视业务定义而定
预测目标 商户逾期率、欺诈概率、经营中断概率等
模型类型 逻辑回归、XGBoost、LightGBM、深度神经网络等
输出形式 实时评分(API 调用)或批量评分(离线跑批)
核心要点:商户风险评分不是简单的“好/坏”二分类,而是一个连续的概率映射,支持业务方根据自身风险偏好设定不同的决策阈值。

1.2 业务价值

在支付、信贷、电商、供应链金融等场景中,商户风险评分模型直接服务于以下业务目标:

  • 准入控制:在商户入驻环节,自动拦截高风险商户,降低首笔欺诈损失。
  • 交易监控:对存量商户进行实时评分,触发二次验证、限额或冻结。
  • 差异化定价:根据风险等级调整手续费率、保证金比例或授信额度。
  • 运营效率:将人工审核资源集中在“中风险”商户,低风险自动通过,高风险直接拒绝。
  • 合规监管:满足反洗钱(AML)、KYC 等监管要求,提供可解释的风险评估依据。
业务场景 传统方式 模型驱动方式
商户入驻审核 人工核验材料,耗时 2–3 天 实时评分,秒级输出决策
交易风险识别 固定规则(如单笔超 5 万触发审核) 动态阈值,根据商户画像自适应调整
风险定价 统一费率,优质商户流失 差异化费率,提升优质商户留存

1.3 部署全流程概览

一个完整的商户风险评分模型从数据到生产环境,需要经历五个核心阶段:数据 → 特征 → 模型 → API → 监控。每个阶段都包含特定的工程挑战与质量要求。

课程路线图:本课程将按照以下流程逐章展开,每章对应一个关键环节,最终交付一个可运行的端到端部署方案。
商户风险评分模型部署全流程 数据 采集 / 清洗 / 存储 特征 工程 / 选择 / 存储 模型 训练 / 验证 / 打包 API 服务化 / 部署 / 路由 监控 漂移 / 性能 / 告警 反馈闭环:监控结果驱动数据与模型迭代 各阶段关键产出物 • 数据层:商户主表、交易流水表、外部征信数据表 • 特征层:特征工程流水线、特征存储(Feature Store) • 模型层:模型文件(.pkl / .onnx)、模型版本元数据

1.4 各阶段核心任务清单

阶段 核心任务 常见工具/技术 交付物
数据 多源数据接入、数据质量校验、缺失值处理、时间窗口对齐 Spark、Airflow、DataX 清洗后的宽表 / 数据湖分区
特征 特征衍生、特征选择、特征归一化、特征存储 Feast、Tecton、自定义 Pipeline 特征定义文件 + 特征值快照
模型 模型训练、超参调优、交叉验证、模型解释性分析 XGBoost、LightGBM、SHAP 模型序列化文件 + 评估报告
API 模型服务化封装、负载均衡、版本管理、A/B 测试 Flask、FastAPI、Kubernetes RESTful API 端点 + Docker 镜像
监控 特征漂移检测、模型性能衰减、数据质量告警、回滚机制 Prometheus、Grafana、WhyLabs 监控看板 + 告警规则配置
常见误区:很多团队将 80% 精力放在模型调参上,却忽略了数据质量与监控体系。实际生产环境中,数据漂移和特征失效是导致模型退化的首要原因。本课程将强调“数据与监控优先”的工程理念。

1.5 课程学习路径

本课程共 30 章,按照“数据 → 特征 → 模型 → API → 监控”的主线展开,每章包含理论讲解、代码实战与课后练习。以下是前 10 章的路线预览:

  1. 课程导论与项目背景(本章)
  2. 数据源接入与质量校验
  3. 特征工程:时间窗口聚合与统计特征
  4. 特征选择与重要性排序
  5. 模型训练:XGBoost 商户风险评分
  6. 模型评估与阈值优化
  7. 模型打包与版本管理
  8. FastAPI 模型服务化部署
  9. Docker + Kubernetes 容器化编排
  10. 模型监控:数据漂移与性能衰减检测
前置要求:建议学员具备 Python 基础、机器学习基本概念(分类/回归/过拟合)以及 Linux 命令行操作经验。每章代码均提供 Jupyter Notebook 与 Shell 脚本两种格式。