atlas

Research map / Graph learning / Graph self-supervised learning

Causality-Induced Positional Encoding for Transformer-Based Representation Learning of Non-Sequential Features

NeurIPS 2025 · Graph learning › Graph self-supervised learning · approach: Multi-view graph clustering · 1 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 CAPE, which learns a weighted causal DAG over non-sequential features via a nonlinear SEM, embeds it in hyperbolic space, and converts the resulting positional encodings into rotary form for transformer self-attention.

Problem

Positional encodings assume a predefined token/feature order, so they fail for non-sequential but causally related features such as multi-omics gene or protein measurements.

Approach

Derive positional encodings from a learned causal DAG: causal strength maps to hyperbolic distance and causal specificity to distance from the origin, and these are converted to rotary form (a causality-aware RoPE) so attention attenuates with causal distance and generality.

Key results

Measured effects reported in the paper

What was changedWhereMeasuredEffect
Replace positional encoding with CAPEscBERT · Single-gene perturbationMSE: 0.224 -> 0.193Helped
Replace positional encoding with CAPEscBERT · Double-gene perturbationsMSE: 0.230 -> 0.189Helped
Replace positional encoding with CAPEscGPT · Single-gene perturbationMSE: 0.202 -> 0.182Helped
Replace positional encoding with CAPEscGPT · Double-gene perturbationsMSE: 0.201 -> 0.176Helped
Add CAPE instead of omitting it (ablation)scGPT · Single-gene perturbationMSE: 0.234 -> 0.182Helped
Add CAPE instead of omitting it (ablation)scGPT · Double-gene perturbationsMSE: 0.238 -> 0.176Helped
Use learned causal structure instead of a feature-correlation similarity graph (ablation)CAPE with scGPT · Single-gene perturbationMSE: 0.209 -> 0.182Helped
Use learned causal structure instead of a feature-correlation similarity graph (ablation)CAPE with scGPT · Double-gene perturbationsMSE: 0.213 -> 0.176Helped
Use hyperbolic distance and RSGD instead of Euclidean distance and SGD (ablation)CAPE with scGPT · Single-gene perturbationMSE: 0.192 -> 0.182Helped
Use hyperbolic distance and RSGD instead of Euclidean distance and SGD (ablation)CAPE with scGPT · Double-gene perturbationsMSE: 0.196 -> 0.176Helped
Convert hyperbolic positional encodings to rotary form instead of adding them directly (ablation)CAPE with scGPT · Single-gene perturbationMSE: 0.201 -> 0.182Helped
Convert hyperbolic positional encodings to rotary form instead of adding them directly (ablation)CAPE with scGPT · Double-gene perturbationsMSE: 0.208 -> 0.176Helped

Limitations

Experimental setup

Datasets: synthetic tabular data (gCastle IIDSimulation, 5000x10) human leukemia scRNA-seq perturbation dataset

Benchmarks: gene perturbation prediction on human leukemia scRNA-seq (single- and double-gene perturbations)

Metrics: mean squared error on top 20 differentially expressed genes

Baselines: scBERT static absolute positional encoding scGPT trainable absolute positional encoding trainable relative positional encoding

Builds on: RoPE NOTEARS acyclicity constraint scGPT scBERT GEARS

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