tabpfn · git:20261013.11dbfbf · 2026-10-13 · sha256 9def61ce79732fc6
tabpfn git:20261013.11dbfbfA
Immutable. This exact content never changes and is served at /api/v1/blob/9def61ce79732fc6.
--- name: tabpfn description: >- Operate and evaluate TabPFN for local tabular classification, regression and dataset-specific fine-tuning: checkpoint selection, weight licensing, environment setup, training-context leakage, calibration, resource budgeting and reproducible inference artifacts. Use for TabPFN package or checkpoint workflows. Do not use for generic model selection, operating TabICL, or language-model fine-tuning; use ml-engineering, the selected tool, or unsloth respectively. license: MIT metadata: research-date: "2026-10-13" source: "https://github.com/PriorLabs/TabPFN" --- # TabPFN Deliver a pinned, task-evaluated TabPFN workflow rather than treating a sklearn-like API as proof of compatibility, permission or predictive quality. TabPFN learns a synthetic-data prior during pretraining and conditions on a labeled training table at inference. Its ordinary `fit` is not necessarily dataset-specific gradient training; explicit fine-tuning is a distinct operation. ## When not to use - For choosing among trees, TabPFN, TabICL, sequence models and LLMs, load [ml-engineering](../ml-engineering/SKILL.md). - For statistical design/calibration, use [data-scientist](../data-scientist/SKILL.md). - For language-model SFT/LoRA/RL, use [unsloth](../unsloth/SKILL.md). - TabICL has different models/APIs and terms. This skill does not operate it. ## First decision and authority Identify classification versus regression, local package versus hosted client, checkpoint generation, data schema and permission, commercial/production scope, selected accelerator and run destination. Do not silently choose the latest checkpoint: code and weight terms differ by release. A download may involve license acceptance and authentication; task authorization does not authorize accepting terms for the user or sending private tables to a hosted client. This skill can install packages, download weights, cache labeled tables, run GPU work and write artifacts. Before first mutation: > Confirm the target, scope, and rollback path before acting. Read-only discovery may proceed without confirmation. Use existing explicit authorization when it supplies these facts. Use isolated run directories and preserve the accepted environment/artifact. Do not delete models, change drivers or open a service as an incidental setup repair. ## Guide routing | Task | Read | |---|---| | Understand ICL, choose checkpoints, review applicability and limits | [Model and capacity decisions](references/models.md) | | Install/authenticate, local versus hosted, license and offline boundaries | [Installation and artifacts](references/operations.md) | | Prepare/split data, preserve prediction-time features, calibrate and compare | [Evaluation workflow](references/evaluation.md) | | Fine-tune, reload, recover, resolve capacity/column/class failures | [Adaptation and recovery](references/adaptation.md) | | Check evidence quality, exact sources and unresolved contradictions | [Source ledger](references/sources.md) | ## Execution sequence 1. Run the read-only doctor; record installed package versions. Metadata is not import/CUDA compatibility. Select the version-matched official recipe. 2. Record package, checkpoint, tokenizer/text preprocessing if used, code/weight license decisions, inference ensemble/subsample settings and local/hosted scope. 3. Freeze train, development/calibration and forward held-out groups. The labeled training table is part of the inference artifact; exclude holdout labels/context. 4. Use the local manifest audit to screen limits, group/exact-feature overlap, prediction-time feature availability, label maturity and unseen classes. It only checks declared timestamps/groups and policy; semantic data review remains necessary. Align columns/types and preserve train-only preprocessing. 5. Run a small version-matched load/fit/predict with actual device/memory and offline/egress evidence. Never equate model ceilings to capacity of this GPU. 6. Compare a simple/tree incumbent and TabPFN on identical rows, permitted features, tuning budgets and calibration policy. Keep per-class/time/group regressions and complete-task resource/cost results. 7. Fresh-process reload must preserve checkpoint plus labeled context, columns, transforms and configuration. Test independently scored holdout predictions. Use [the run worksheet](templates/run-record.md). Complete when the requested surface executes, original evidence is retained, fresh reload and task scoring are verified, and all agreed quality/resource/permission constraints hold. Otherwise report exact failed/not-run stages. Stop after three nonconverging compatibility passes with a minimal reproducer and version inventory. ## Local helper From this skill root, Python 3.10+ and standard library only: ```bash python3 scripts/tabpfn_check.py doctor python3 scripts/tabpfn_check.py audit templates/task-manifest.json python3 -m unittest discover -s scripts -p 'test_*.py' ``` The bundled manifest is a synthetic contract example, not a measured model run. The auditor accepts classification/regression, three nonempty grouped forward splits, checkpoint/package/license records and explicit row/feature policy limits. It prints counts/codes/row numbers and a file hash, never table values or group identities. Exit 0 clears those checks, 1 means findings/invalid input, 2 means invalid CLI arguments. It neither loads models nor proves license approval, true feature timestamps, calibration, GPU placement or absence of semantic leakage. Maximum manifest size is 16 MiB. It intentionally does not audit arbitrary CSV, pretrained-model leakage, GPU capacity or hosted payload transfers. ## Evidence boundary The offline helper tests ran. Local TabPFN loading, checkpoint authentication, prediction, fine-tuning and GPU execution were not performed for this skill's research. Official reports and vendor limits are source evidence, not locally reproduced performance. Keep these distinctions in every delivery record.