File size: 2,689 Bytes
21811ba
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
---
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.