Views
No views yet
1pip install uv
2uv pip install autogluon.tabular[mitra] 1import pandas as pd
2from autogluon.tabular import TabularDataset, TabularPredictor
3from sklearn.model_selection import train_test_split
4from sklearn.datasets import fetch_california_housing
5
6# Load datasets
7housing_data = fetch_california_housing()
8housing_df = pd.DataFrame(housing_data.data, columns=housing_data.feature_names)
9housing_df['target'] = housing_data.target
10
11print("Dataset shapes:")
12print(f"California Housing: {housing_df.shape}")
13
14# Create train/test splits (80/20)
15housing_train, housing_test = train_test_split(housing_df, test_size=0.2, random_state=42)
16
17print("Training set sizes:")
18print(f"Housing: {len(housing_train)} samples")
19
20# Convert to TabularDataset
21housing_train_data = TabularDataset(housing_train)
22housing_test_data = TabularDataset(housing_test)
23
24# Create predictor with Mitra for regression
25print("Training Mitra regressor on California Housing dataset...")
26mitra_reg_predictor = TabularPredictor(
27 label='target',
28 path='./mitra_regressor_model',
29 problem_type='regression'
30)
31mitra_reg_predictor.fit(
32 housing_train_data.sample(1000), # sample 1000 rows
33 hyperparameters={
34 'MITRA': {'fine_tune': False}
35 },
36)
37
38# Evaluate regression performance
39mitra_reg_predictor.leaderboard(housing_test_data)@article{zhang2025mitra,
title={Mitra: Mixed synthetic priors for enhancing tabular foundation models},
author={Zhang, Xiyuan and Maddix, Danielle C and Yin, Junming and Erickson, Nick and Ansari, Abdul Fatir and Han, Boran and Zhang, Shuai and Akoglu, Leman and Faloutsos, Christos and Mahoney, Michael W and others},
journal={arXiv preprint arXiv:2510.21204},
year={2025}
}