google-research/tabfm

Description: TabFM is a scikit-learn compatible tabular foundation model developed by Google Research that enables zero-shot classification and regression on tabular...

View on GitHub ↗Jump to charts ↓

Summary Information

Updated 15 minutes ago
Added to GitGenius on July 8th, 2026
Created on June 16th, 2026
Open Issues & Pull Requests: 23 (-1)
Number of forks: 163
Total Stargazers: 1,728 (+2)
Total Subscribers: 6 (+0)

Issue Activity (beta)

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

Recent activity

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

Top labels

No label distribution available yet.

Repository Insights (GitGenius)

Median issue/PR response: 3.1 hours
Mean response time: 26.3 hours
90th percentile: 5.6 days
Tracked items: 16

Most active contributors

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. According to GitGenius activity tracking, the repository maintains responsive issue and pull request handling, with a median response latency of 2.6 hours across 13 tracked items and a mean latency of 27.6 hours. The most active contributors tracked by GitGenius include LennartPurucker with 5 events, JuanVargas with 4 events, and DLTBryan with 2 events.

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. GitGenius identifies overlapping contributors with major Hugging Face repositories including transformers, datasets, and huggingface_hub, indicating integration with the broader machine learning ecosystem. 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.

tabfm
by
google-researchgoogle-research/tabfm

Repository Details

Fetching additional details & charts...