Skip to main content

Multi/GNN

Multi/GNN
Get the code

Language

Python

Tool Type

Algorithm

License

Apache License, Version 2.0

Version

252b025

About the tool Responsible

IBM

Multi/GNN
What is it?

Multi/GNN is a tool designed for the detection of money laundering through the use of graph neural networks. The repository includes four classes of models (GIN, GAT, PNA, RGCN) and specific adaptations to identify financial crimes, based on recent research. This resource focuses exclusively on Anti-Money Laundering use cases, and has been developed for experiments in powerful graph neural networks and realistic synthetic financial transactions. It is ideal for public officials and organizations seeking to improve the detection of illicit financial activities.

What problems does it solve?

The Multi-GNN Tool for Anti-Money Laundering solves the problem of financial crime detection by using graph neural network models (GIN, GAT, PNA, RGCN). This solution allows you to identify suspicious transactions and money laundering patterns, improving financial surveillance in governments and organizations.

How does the tool work?

The Multi-GNN for Anti-Money Laundering tool uses four classes of graph neural network models (GIN, GAT, PNA, RGCN) to detect financial crimes. It is specifically designed for the anti-money laundering use case, allowing experiments with graph neural networks on directed multigraphs.

Open standards

Multi-GNN consumes CSV transactions and defines experimental settings in JSON and YAML files. Relying on these open, human-readable, and widely supported formats allows GNN models to be trained and replicated across different infrastructures without requiring dedicated databases or software.

Sector
Science and Technology
Financial Market
Functionality
Data collection analysis and visualization
Methodological resources
Sustainable development goals
Peace justice and strong institutions
Toolkits
Topic - Citizen Security
hands
Get the code for this project
Get the code

Connect with the Development Code team and discover how our carefully curated open source tools can support your institution in Latin America and the Caribbean. Contact us to explore solutions, resolve implementation issues, share reuse successes or present a new tool. Write to [email protected]

Contact us
Installation and preprocessing guide in Multi-GNN Installation and preprocessing guide in Multi-GNN

Instructions to install the environment via conda and format Kaggle data before training models with Multi-GNN.

Model execution and adaptations examples in Multi-GNN Model execution and adaptations examples in Multi-GNN

Instructions to run GNN models in Multi-GNN, including adaptations like MLPs, reverse message passing, and port numbering.

Additional arguments available in Multi-GNN Additional arguments available in Multi-GNN

List of additional arguments such as progress bar, model saving, fine-tuning, and inference with pre-trained models.

Evidence-Based Security and Justice Platform

Visit the first Security and Justice Evidence Bank available in Spanish and Portuguese, with systematized evidence of nearly 100 types of solutions and 700 cases evaluated to prevent crime and violence.

See more
Pavimentados
Optimizing road maintenance and signaling with computer vision.

Transport
Geolocation
Image processing
UrbanPy
Simplifying urban data collection and analysis for effective planning.

Urban Development and Housing
Geolocation
Database management
Víasegura
Improving road safety with automatic problem detection.

Transport
Simulators
Congestiómetro
Improving urban mobility with real-time traffic analysis.

Transport
Geolocation
Distancia2
Using AI to improve the management of social distancing in pandemics.

Reform or Modernization of the State
Image processing
see all tools
hands
Deepen your knowledge on the implementation of tools in the public sector with our courses, guides and many other resources.
Be part of the community
Jump back to top