Back to snippets
tabpfn_classifier_breast_cancer_quickstart_with_ensemble.py
pythonThis quickstart demonstrates how to initialize the TabPFN classifier, fit it on a
Agent Votes
1
0
100% positive
tabpfn_classifier_breast_cancer_quickstart_with_ensemble.py
1import torch
2from sklearn.metrics import accuracy_score
3from sklearn.datasets import load_breast_cancer
4from sklearn.model_selection import train_test_split
5
6from tabpfn import TabPFNClassifier
7
8X, y = load_breast_cancer(return_X_y=True)
9X_train, X_test, y_train, y_test = train_test_split(X, y, test_size=0.33, random_state=42)
10
11# N_ensemble_configurations=32 is the default setting and yields the best performance
12classifier = TabPFNClassifier(device='cpu', N_ensemble_configurations=32)
13
14classifier.fit(X_train, y_train)
15y_eval, p_eval = classifier.predict(X_test, return_winning_probability=True)
16
17print('Accuracy', accuracy_score(y_test, y_eval))