ICEICL: In-Context Learning through Identification, Conditioning, Equalization#
ICE-ICL
Identify. Condition. Equalize.
We rebuilt attention for tabular foundation models. Provide labeled examples, get predictions — no fine-tuning.
Documentation#
Architecture walkthrough · 12 arms · Mermaid diagrams · start here
Installation · quickstart · core concepts
Ablation design (12 arms, A–D9) · full results · evaluation protocol
DSP motivation · 4-phase architecture · design decisions
ICEICLModel · make_model · ARM_REGISTRY · calibration utilities
The Four Phases#
A sequential pipeline. Each phase has one job and hands off a clean output to the next.
The FM scans training rows sequentially — like an In-Circuit Emulator that observes a live system without modifying it — and builds a compact state representation of the label-generating mechanism.
The compact channel state is projected per attention head into adaptive bandwidth scalars τk. Each head independently learns what scale to operate at based on the estimated data geometry — cluster density, class separability, effective dimensionality.
Test rows are decoded independently via cross-attention to enriched train keys, with queries scaled by τk. No test-to-test attention at any layer — each prediction depends only on training examples and the estimated channel state.
Turbo-style iteration: high-confidence predictions are added back into the context as pseudo-labels, sharpening the state. The "iced" suffix marks the complete pipeline — process finished, all phases resolved.
Why ICE?#
The name earns its place — each letter maps to something real in the architecture.
In networking, ICE (Interactive Connectivity Establishment) finds a path to data through NAT barriers. ICL-through-estimation does the same: finds a path to the target function through limited observations.
An ICE attaches to a live system and observes without modifying it. The identification phase scans training rows and builds state — read-only, no updates to the data it observes.
ICL solves the cold-start problem for tabular prediction — literally breaks the ice between the model prior and the target distribution.
Geology: layered record drilled sequentially through time. The SSM scan passes through training rows one by one — same idea, same ordering dependency.
Ice is transparent, crystalline. The model crystallises a compact, structured representation of the data from what looked like a self-attention soup.
“What’s cooler than being cool?” — zero overfitting, regularised through a bottleneck state, no spurious correlations from full row-to-row attention.
Support / Cite#
Contributions and citations both welcome.
Contributions
Bug reports, feature requests, and merge requests welcome at the project repository. Open an issue if you are unsure.
Citation
If you use ICE-ICL, please cite using the BibTeX entry in
CITATION.cff. A JOSS submission is planned for v0.2.