1. 反欺诈图谱基础:图论基础概念、节点与边的定义、反欺诈场景下的图谱构建逻辑

1.1 图论基础概念

图(Graph)是反欺诈图谱的数学骨架。一个图由两个核心集合构成:顶点集 V 和 边集 E,记作 G = (V, E)。在反欺诈场景中,图结构天然适合表达实体之间的关联关系,例如用户与设备、设备与 IP、用户与联系人之间的交互网络。

概念 符号 反欺诈含义
顶点(Node/Vertex) V 用户、手机号、设备 ID、IP 地址、银行卡号
边(Edge) E 登录关系、交易关系、通讯关系、设备指纹关联
有向图 → 转账方向(A→B)、授权关系(用户→设备)
无向图 — 同设备登录、同 IP 登录、共享联系人
属性图 — 节点带特征(注册时间、设备型号),边带权重(交易频次)
关键认知: 反欺诈图谱通常使用属性有向图,因为欺诈行为往往具有方向性(资金流向、授权链),且节点和边都需要携带多维特征用于下游模型。

1.2 节点与边的定义

在反欺诈图谱中,节点和边的定义直接决定图谱的表达能力。定义不当会导致信息丢失或噪声引入。以下是标准定义框架:

节点定义

  • 用户节点(User):唯一标识符(UID),属性包括注册时间、实名等级、历史订单数、被举报次数。
  • 设备节点(Device):设备指纹(IDFA/IMEI/OAID),属性包括设备型号、系统版本、是否越狱、首次出现时间。
  • IP 节点(IP):IP 地址,属性包括地理位置、运营商、ASN 号、历史关联用户数。
  • 手机号节点(Phone):手机号码,属性包括运营商、归属地、是否虚拟运营商、注册时间。
  • 银行卡节点(Card):银行卡号(脱敏),属性包括发卡行、卡类型、开户时间、历史交易金额。

边定义

  • 登录边(Login):用户→设备,属性包括登录时间、登录 IP、登录结果(成功/失败)。
  • 交易边(Transaction):用户→用户,属性包括交易金额、交易时间、交易类型、风控结果。
  • 通讯边(Contact):用户→手机号,属性包括通讯频次、通讯时长、首次通讯时间。
  • 设备关联边(DeviceLink):设备→IP,属性包括连接时间、连接时长、IP 类型(WiFi/4G)。
实践建议: 边属性中务必包含时间戳和置信度。时间戳用于时序分析,置信度用于区分强关联(如设备指纹)和弱关联(如同 IP 登录)。
反欺诈图谱节点与边关系图 反欺诈图谱节点与边关系图 用户 (User) 设备 (Device) IP 地址 手机号 银行卡 登录 设备关联 通讯 交易 绑定 交易 图例说明: • 蓝色节点:用户实体,是反欺诈图谱的核心锚点 • 红色/绿色/紫色/橙色节点:设备、IP、手机号、银行卡等关联实体 • 有向边表示行为方向,边属性包含时间戳、频次、置信度等特征

1.3 反欺诈场景下的图谱构建逻辑

图谱构建不是简单的数据堆砌,而是基于欺诈风险假设进行的有向设计。构建逻辑遵循以下步骤:

  1. 风险场景定义:明确要检测的欺诈类型(如注册欺诈、交易欺诈、团伙欺诈),确定核心实体和关联路径。
  2. 数据源接入:整合用户注册数据、交易流水、设备指纹日志、IP 解析数据、外部黑名单等。
  3. 实体对齐:将不同数据源中的同一实体(如用户 ID 与设备指纹中的用户标识)进行统一 ID 映射。
  4. 边构建:根据业务规则生成边,例如“同一设备 24 小时内登录超过 3 个不同用户”生成设备共享边。
  5. 属性注入:为节点和边添加统计特征(如度中心性、聚类系数)和业务特征(如历史欺诈标签)。
  6. 子图采样:对于大规模图谱,使用随机游走或邻居采样策略生成训练子图,用于 GraphSAGE 模型。
常见陷阱: 不要将所有关联都加入图谱。例如“同 IP 登录”在代理 IP 场景下会产生大量噪声边,导致图谱密度过高、模型性能下降。建议设置边置信度阈值(如 IP 关联仅保留 7 天内出现次数 ≥ 3 的边)。
反欺诈图谱构建流程 反欺诈图谱构建流程 1. 风险场景定义 注册/交易/团伙 2. 数据源接入 日志/交易/设备 3. 实体对齐 ID 映射/去重 4. 边构建 规则/阈值 5. 属性注入 特征/标签 6. 子图采样 GraphSAGE 输入 迭代优化 构建要点: • 步骤 1-4 为离线构建阶段,步骤 5-6 为特征工程与模型准备阶段 • 虚线回退表示图谱需要根据模型效果持续迭代,调整边规则和属性注入策略 • 子图采样策略直接影响 GraphSAGE 的邻居聚合质量,建议使用带权随机游走

1.4 图谱构建的工程化考量

维度 推荐方案 反欺诈场景说明
图存储 Neo4j / JanusGraph 支持属性图模型,适合反欺诈的实时查询和子图遍历
图计算引擎 Spark GraphX / DGL 大规模图谱的离线特征计算和 GraphSAGE 训练
边更新频率 实时流(Kafka)+ 微批(Spark Streaming) 欺诈行为具有时效性,分钟级延迟可接受,秒级更优
节点去重策略 基于设备指纹 + 用户 ID 的双重校验 防止同一用户多账号导致的节点冗余
冷启动处理 基于规则图谱 + 预训练 GraphSAGE 模型 新用户/新设备无历史关联时,使用规则兜底
核心原则: 反欺诈图谱的构建是业务驱动的。图谱的规模、密度、特征维度都需要根据实际欺诈检出率和误杀率进行动态调整。GraphSAGE 模型的效果上限,取决于图谱构建的质量下限。