Official implementation of the paper:
[ICML 2026] Is Fixing Schema Graphs Necessary? Full-Resolution Graph Structure Learning for Relational Deep Learning
FROG is a Full-Resolution and Optimizable Graph Structure Learning Framework for Relational Deep Learning (RDL).
Instead of relying on fixed schema graphs, FROG enables full-resolution graph structure learning and jointly optimizes relational graph construction with downstream GNN training.
FROG uses the same environment as RelBench.
Install dependencies with:
pip install relbench[full]Run entity classification or regression tasks:
python -u gnn_entity.py \
--dataset {DATASET} \
--task {TASK} \
--load_paraRun recommendation tasks:
python -u gnn_recommendation.py \
--dataset {DATASET} \
--task {TASK} \
--load_paraFROG/
βββ log/ # Training logs
β βββ rel-comp.py # Statistical analysis of Table-as-Node/Edge behaviors
βββ exp_model.py # REG structure + GNN optimization framework
βββ gnn_entity.py # Entity classification & regression training
βββ gnn_recommendation.py # Entity recommendation training
βββ graph.py # Graph construction utilities
βββ hop_mode.py # Co-occurrence & completion implementation
βββ load_train_args.py # Hyperparameter configuration
βββ model.py # Core FROG model
βββ text_embedder.py # Text embedding module
βββ utils.py # Utility functions
βββ README.md
- Entity Classification
- Entity Regression
- Entity Recommendation