码农知识堂 - 1000bd
  •   Python
  •   PHP
  •   JS/TS
  •   JAVA
  •   C/C++
  •   C#
  •   GO
  •   Kotlin
  •   Swift
  • 自动加权GCN算法实现反洗钱识别-有数据有代码


    任务描述:

    本教程通过图上的洗钱账户识别的例子来介绍和实现一个简单的反洗钱识别算法,洗钱账户识别是给出一张金融行为图(如节点为账户,交易为边)需要判断图中哪些节点是有洗钱行为的异常节点。本教程通过加载和预处理数据、构造和提取特征、训练分类器得到一个可以应用的反洗钱识别工具。此案例以金融行为图上的反洗钱识别为例介绍。反洗钱识别是依据金融行为图的特征对图中的节点进行分类,识别图中的有洗钱行为的异常节点,可以形式化为一个类别不平衡的二分类问题,其中无洗钱行为的正常节点为多数类(负类),有洗钱行为的异常节点为少数类(正类)。

    数据集:

    使用来自互联网的金融行为图数据集,数据集中的数据以稀疏矩阵的形式存在。

    运行环境:

    Python3.7环境下测试了本教程代码。

    方法概述:

    本教程包括以下内容:从原始的数据文件中加载数据、对数据进行预处理、构建图、训练分类器、结果展示。解决反洗钱识别问题的思路可以分成构建图和训练分类器两个步骤。其中构建图是根据边列表生成邻接矩阵。分类器本教程选择使用能够利用图的拓扑结构,并且能够缓解类别不平衡状况的自动加权图卷积神经网络算法的。

    导包: 

    1. #统一导入工具包
    2. import time
    3. import os
    4. import random
    5. import pickle
    6. import numpy as np
    7. import scipy.sparse as sp
    8. import copy as cp
    9. import torch
    10. import tor
  • 相关阅读:
    医保移动支付和接口对接开发
    企业架构LNMP学习笔记37
    GPT-4科研实践:数据可视化、统计分析、编程、机器学习数据挖掘、数据预处理、代码优化、科研方法论
    商场会员营销系统 购物中心会员精细化运营体系
    Verilog specify 块语句
    2023/9/18 -- C++/QT
    Mybatis Plus如何使用自定义方法实现分页呢?
    什么是spring mvc 模式
    运维日志排序(JavaScript)
    简单易学,让你拥有个性化的二维码
  • 原文地址:https://blog.csdn.net/qq_38735017/article/details/126848310
  • 最新文章
  • 沪漂五周年了:我越来越迷茫了
    Agentic Skill Routing 实战:别再把所有 Skill 塞进 AI Agent 上下文
    MySQL-Seconds_behind_master的精度误差
    [MAF预定义ChatClient中间件-03]CachingChatClient——利用缓存省钱省时间
    AI的至暗历史:从万众期待到被政府撤资,AI的两次死亡徘徊
    Agent OS :五种驯服不确定性的范式
    PortSwigger SQL注入LAB11
    数据库即时编译JIT
    [Begin]AI Learn Data Day 0
    深度学习进阶(二十七)现代 LLM 的核心架构设计其二:SwiGLU
  • 热门文章
  • 十款代码表白小特效 一个比一个浪漫 赶紧收藏起来吧!!!
    奉劝各位学弟学妹们,该打造你的技术影响力了!
    五年了,我在 CSDN 的两个一百万。
    Java俄罗斯方块,老程序员花了一个周末,连接中学年代!
    面试官都震惊,你这网络基础可以啊!
    你真的会用百度吗?我不信 — 那些不为人知的搜索引擎语法
    心情不好的时候,用 Python 画棵樱花树送给自己吧
    通宵一晚做出来的一款类似CS的第一人称射击游戏Demo!原来做游戏也不是很难,连憨憨学妹都学会了!
    13 万字 C 语言从入门到精通保姆级教程2021 年版
    10行代码集2000张美女图,Python爬虫120例,再上征途
小工具 小游戏
Copyright © 2022 侵权请联系2656653265@qq.com    京ICP备2022015340号-1

京公网安备 11010502049817号