| --- |
| license: apache-2.0 |
| library_name: tabicl |
| tags: |
| - tabular |
| - tabular-classification |
| - in-context-learning |
| - foundation-model |
| --- |
| |
| # TabICLv2 replication (classifier only) |
|
|
| This release accompanies work focusing on **speeding up stage 1 of TabICLv2 pretraining**. |
|
|
| This stage-1 trainer runs at **1.27 s/step vs 3.8 s/step** for the official tabiclv2 trainer on [single H100](https://learn.microsoft.com/en-us/azure/virtual-machines/sizes/gpu-accelerated/nccadsh100v5-series?tabs=sizebasic#:~:text=Standard_NCC40ads_H100_v5), completing the 500K-step stage-1 recipe in **~7 days instead of ~22 H100-days**. Prior generation on a [separate CPU](https://learn.microsoft.com/en-us/azure/virtual-machines/sizes/compute-optimized/faldsv7-series?tabs=sizebasic#:~:text=96-,Standard_F64alds_v7,-64) with a deterministic, replayable stream (bit-exact across restarts) to avoid CPU bottlenecks. |
|
|
| Stages 2 and 3 were then run to completion so the stage-1 result can be judged by a full, evaluable model. |
|
|
| | stage | recipe | wall time (1Γ H100) | official (same hw, measured/est.) | |
| |---|---|---|---| |
| | **1** | 500K steps, 1,024 rows/dataset, LR 8e-4 | **~7 days (1.27 s/step)** | ~22 days (3.8 s/step, measured) | |
| | 2 | 40K steps, 400β10,240 rows log-uniform, LR 1e-4 | ~2 days | β | |
| | 3 | 10K steps, 400β60,000 rows log-uniform, LR 2e-5 | ~2.3 days | β | |
|
|
| **Classification only** (`max_classes=10`); the regressor was not trained. |
|
|
| ## Quality (same-harness comparisons vs the released tabicl-classifier-v2) |
|
|
| | benchmark | ours | reference (released v2) | |
| |---|---|---| |
| | TabArena-Lite | Elo 1537.6 | Elo 1557.7 | |
| | TALENT (181 clf datasets), mean acc | 0.8400 (W/T/L 50/30/101) | 0.8426 | |
| | Large-dataset suite (15β48K rows), mean acc | 0.9133 | 0.9204 | |
|
|
| ## Recipe deviations from the official scripts (documented, not endorsed) |
| * bf16 autocast w/ fp32 stability islands vs tf32 |
| * plain WD 0.1 vs 0.01 |
| * ssmax/embeddings/norms/heads on aux AdamW vs all-in-one Muon group |
| * warmup 2% vs 1% |
| * cosine floor 0 vs 1e-7 |
| * min_features 2 vs 1 |
| * micro-batch 8 vs 4 |
| * stage-2/3 train fraction exactly 0.80 vs 0.79β0.81 |
| |
| |
| ## Checkpoints |
| | file | stage | steps | note | |
| |---|---|---|---| |
| | stage1/step-{50000..500000}.ckpt | 1 | 50Kβ500K | 6 snapshots | |
| | stage2/step-{10000..40000}.ckpt | 2 | 10Kβ40K | 4 snapshots | |
| | stage3/step-{2500..10000}.ckpt | 3 | 2.5Kβ10K | stage3/step-10000.ckpt = final model | |
| |
| ----- |
| |
| Research release from Nolano AI (Apache-2.0). Training/evaluation code and replication checkpoints by Ayush Kaushal, accompanying a stage-1 training-efficiency study. These are research artifacts, not a supported product and no maintenance or support is implied. |
| |