atlas

Research map / Graph learning / Graph self-supervised learning

Self-Supervised Learning of Graph Representations for Network Intrusion Detection

NeurIPS 2025 · Graph learning › Graph self-supervised learning · approach: Semi-supervised node representation learning · 4 citations (OpenAlex)

Read the paperCheck your idea against 108,967 papers

AI-extracted summary. Written by AI from the paper's full text. Numbers and claims can be wrong or missing context, so check the paper before you cite or build on it.

Proposes GraphIDS, a self-supervised network intrusion detector that jointly trains an E-GraphSAGE flow encoder and a Transformer masked autoencoder on benign flows, flagging flows by reconstruction error.

Problem

Network intrusion detection under limited labels and evolving attacks, where graph representation learning is usually decoupled from anomaly detection and pretext tasks often need negative samples.

Approach

Jointly train a GNN encoder (E-GraphSAGE, 1-hop) and a Transformer-based masked autoencoder end-to-end on benign flow embeddings, so the GNN embeddings are optimized directly for reconstruction-based anomaly scoring; attention masking is used as structured regularization.

Key results

Measured effects reported in the paper

What was changedWhereMeasuredEffect
add graph-based flow representations (ablation)T-MAE on NF-CSE-CIC-IDS2018-v3 · NF-CSE-CIC-IDS2018-v3PR-AUC: 0.7398 -> 0.8819Helped
add graph-based flow representations (ablation)T-MAE on NF-CSE-CIC-IDS2018-v2 · NF-CSE-CIC-IDS2018-v2PR-AUC: 0.7375 -> 0.9201Helped
replace the MLP autoencoder with the Transformer (ablation)GraphIDS on NF-CSE-CIC-IDS2018-v3 · NF-CSE-CIC-IDS2018-v3Macro F1: 0.9223 -> 0.9447Helped
replace the MLP autoencoder with the Transformer (ablation)GraphIDS on NF-CSE-CIC-IDS2018-v2 · NF-CSE-CIC-IDS2018-v2PR-AUC: 0.9310 -> 0.9201No clear effect
exclude timestamp features (ablation)GraphIDS on NF-CSE-CIC-IDS2018-v3 · NF-CSE-CIC-IDS2018-v3PR-AUC: 0.7909 -> 0.8523Helped
exclude timestamp features (ablation)GraphIDS on NF-UNSW-NB15-v3 · NF-UNSW-NB15-v3PR-AUC: 0.9991 -> 0.9989No clear effect
omit positional encoding (ablation)GraphIDS on NF-CSE-CIC-IDS2018-v3 · NF-CSE-CIC-IDS2018-v3PR-AUC: 0.8572 -> 0.8661No clear effect
increase GNN dropout from 0.0 to 0.6 (ablation)GraphIDS on NF-UNSW-NB15-v3 · NF-UNSW-NB15-v3PR-AUC: 0.9773 -> 0.9998Helped
increase attention mask ratio from 0.0 to 0.15 (ablation)GraphIDS on NF-CSE-CIC-IDS2018-v3 · NF-CSE-CIC-IDS2018-v3PR-AUC: 0.8659 -> 0.8772Helped
increase GNN neighborhood from 1-hop to 2-hop (ablation)GraphIDS on NF-UNSW-NB15-v2 · NF-UNSW-NB15-v2PR-AUC: 0.8116 -> 0.8367Helped
increase GNN neighborhood from 1-hop to 2-hop (ablation)GraphIDS on NF-CSE-CIC-IDS2018-v3 · NF-CSE-CIC-IDS2018-v3PR-AUC: 0.8819 -> 0.8556Hurt

Surprising findings

Limitations

Experimental setup

Datasets: NF-UNSW-NB15-v2 NF-UNSW-NB15-v3 NF-CSE-CIC-IDS2018-v2 NF-CSE-CIC-IDS2018-v3

Benchmarks: NF-UNSW-NB15-v2 NF-UNSW-NB15-v3 NF-CSE-CIC-IDS2018-v2 NF-CSE-CIC-IDS2018-v3

Metrics: PR-AUC macro F1

Baselines: Anomal-E CBLOF SAFE T-MAE SimpleAE HBOS Isolation Forest PCA

Builds on: GraphSAGE E-GraphSAGE BERT GraphMAE Anomal-E

Closest papers by meaning

Writing a paper in this area? scime draft is a free LaTeX editor with AI included, real-time co-authors and a check of your references and venue rules before you submit. It also imports OpenAI Prism projects.

Open scime draft

Get the next scime Dispatch and a monthly field update

Free. We send a confirmation link first; every email has a one-click unsubscribe. Privacy