Added
-
- Moved preprocessing-related code to dedicated modules inside
src/tabpfn/preprocessing/ - Renamed public functions:
validate_X_predict→ensure_compatible_predict_input_sklearnvalidate_Xy_fit→ensure_compatible_fit_inputs_sklearn
(#720)
- Moved preprocessing-related code to dedicated modules inside
-
- Add new features to finetuning (metric selection, time limit, passing validation data)
- Added
eval_metricandtime_limitparameters toFinetunedTabPFNClassifierandFinetunedTabPFNRegressor - Added
X_val,y_valparameters to.fit()ofFinetunedTabPFNClassifierandFinetunedTabPFNRegressor
- Added
- Fix bug in finetuning for splitting very small datasets
- Ensure finetuning compares to the default checkpoint and does not accept worse models after finetuning
(#730)
- Add new features to finetuning (metric selection, time limit, passing validation data)
-
- Ensure
TabPFNValidationErrorwraps both custom and sklearn's validate_data() errors (#732)
- Ensure
-
Refactor of model encoder. Move imports from
tabpfn.architectures.base.encoderstotabpfn.architectures.encoders(#733) -
Renamed the estimator's
preprocessor_attribute toordinal_encoder_(#756)