| --- |
| license: cc-by-nc-sa-4.0 |
| tags: |
| - relational-deep-learning |
| - relational-databases |
| - tabular |
| - tabular-classification |
| - tabular-regression |
| - foundation-model |
| - in-context-learning |
| - few-shot |
| - relbench |
| - relational-transformer |
| datasets: |
| - stanford-star/the-join |
| - stanford-star/relbench |
| metrics: |
| - roc_auc |
| - mae |
| pipeline_tag: tabular-classification |
| model-index: |
| - name: rt-j |
| results: |
| - task: |
| type: tabular-classification |
| name: Relational entity classification (in-context, RelBench) |
| dataset: |
| type: stanford-star/relbench |
| name: RelBench (12 binary classification tasks) |
| metrics: |
| - type: roc_auc |
| value: 0.7310 |
| name: Mean AUROC (single-context, L=8k, full test split) |
| - task: |
| type: tabular-regression |
| name: Relational entity regression (in-context, RelBench) |
| dataset: |
| type: stanford-star/relbench |
| name: RelBench (9 regression tasks) |
| metrics: |
| - type: mae |
| value: 0.2677 |
| name: Mean MAE (single-context, L=8k, full test split) |
| --- |
| |
| # RT-J (`rt-j`) |
|
|
| RT-J is a Relational Transformer foundation model for **in-context / few-shot entity |
| prediction** over multi-table relational databases (no per-task gradient training). |
| This repository hosts both task-head variants: |
|
|
| | Variant | Folder | Task | Metric | Selected checkpoint | |
| |---|---|---|---|---| |
| | Classifier | [`classification/`](./tree/main/classification) | binary entity classification | AUROC ↑ (mean 0.7310 on 12 RelBench tasks) | SWA @ step 58,000 (best val AUROC) | |
| | Regressor | [`regression/`](./tree/main/regression) | entity regression | MAE ↓ (mean 0.2677 on 9 RelBench tasks, Z-scored) | SWA @ step 18,000 (best val MAE) | |
|
|
| Both variants share the same architecture and training recipe: |
| ~85.6M params · bfloat16 · 12 blocks, d_model 512, 8 heads, d_ff 2048 · |
| text columns embedded with `all-MiniLM-L12-v2` (d_text 384). |
| Each folder contains `model.safetensors` (weights) and `config.json` |
| (dims + text-embedding model + provenance). |
| |
| ## Usage |
| |
| ```python |
| from huggingface_hub import hf_hub_download |
|
|
| # shared architecture + variant map (also what the Hub counts as a download) |
| config = hf_hub_download("stanford-star/rt-j", "config.json") |
|
|
| # pick the variant: "classification" or "regression" |
| weights = hf_hub_download("stanford-star/rt-j", "classification/model.safetensors") |
| variant_config = hf_hub_download("stanford-star/rt-j", "classification/config.json") |
| ``` |
| |
| ## Related |
| |
| - Training data: [stanford-star/the-join](https://huggingface.co/datasets/stanford-star/the-join) |
| - Evaluation: [RelBench](https://huggingface.co/datasets/stanford-star/relbench) |
| - More models from the team: [stanford-star](https://huggingface.co/stanford-star) |
| |