google-research/tabfm

TabFM (Tabular Foundation Model) is a pretrained tabular foundation model developed by Google Research for tabular data regression and classification.

View on GitHub ↗Jump to charts ↓Open shareable report

Summary Information

Updated 53 minutes ago
Added to GitGenius on July 8th, 2026
Created on June 16th, 2026
Open Issues & Pull Requests: 41 (+0)
Number of forks: 264
Total Stargazers: 2,557 (+1)
Total Subscribers: 10 (+0)

Repository Insights (GitGenius)

Median issue/PR response: 11.9 hours
Mean response time: 3.3 days
90th percentile: 6.3 days
Tracked items: 16

How this project is maintained

Around half of the issues opened in the past year never receive a reply. 100% of open issues come from outside the core team, so the backlog reflects real-world use rather than internal planning. Only 7% of issues opened in the past year have been closed.

Charts & Analytics

Fetching additional details & charts...

Issue Activity (beta)

Open issues: 22
New in 7 days: 0
Closed in 7 days: 0
Avg open age: 4 days
Stale 30+ days: 14
Stale 90+ days: 0

Recent activity

Opened in 7 days: 0
Closed in 7 days: 0
Comments in 7 days: 0
Events in 7 days: 0

Top labels

No label distribution available yet.

Most active issues this week

No issue events were indexed in the last 7 days.

Detailed Description

TabFM is a scikit-learn compatible tabular foundation model developed by Google Research that enables zero-shot classification and regression on tabular datasets containing mixed column types without requiring dataset-specific training. The model operates through in-context learning, reading training data as context at inference time to make predictions on new test samples, eliminating the need for traditional parameter tuning on individual datasets.

The repository is implemented in Python and supports multiple computational backends, allowing users to choose between JAX and PyTorch for execution. Installation options are provided for JAX on CPU or GPU, and PyTorch on CPU or GPU, with specific version requirements documented in the requirements.txt file. The core dependencies include Python 3.11 or higher and Hugging Face Hub for downloading pre-trained model weights. For the JAX backend, the implementation uses JAX 0.10.1 and Flax 0.12.7 with the modern flax.nnx API, while the PyTorch backend requires PyTorch 2.12.1 or later, with GPU support contingent on having the appropriate CUDA version installed.

The TabFM v1.0.0 release includes pre-trained weights that are automatically downloaded and loaded by the library, making it straightforward for users to get started. The repository provides practical examples for both classification and regression tasks in the examples directory, with runnable scripts that demonstrate how to switch between JAX and PyTorch backends through code comments. Evaluation results from model testing are documented in the results directory.

The codebase includes comprehensive unit tests that can be executed either directly through Python's unittest module or via Bazel for users who have that build system installed.

The repository is classified across multiple relevant domains including tabular data, feature engineering, factorization machines, machine learning, prediction models, data representation, and structured data model training. The project is explicitly noted as not being an officially supported Google product, positioning it as a research contribution to the open-source community for practitioners working with tabular data and foundation models.