This repository is the official implementation of Adaptivee: Adaptive Ensemble for Tabular Data.
All epxeriments were made on Linux (Ubuntu) environment. There is no guarantee that the code is executable using different OS.
#!/bin/bash
# liltab dependency is not published on PyPi
cd ..
git clone https://github.com/DawidPludowski/liltab
cd liltab
pip install .
cd ./../adaptivee
conda create --name=apativee python=3.10.14
conda activate adaptivee
pip install -r requirements-dev.txt
export PYTHONPATH=`pwd`
python bin/download_openml_data.py
python bin/pretrain_encoder.py
python bin/run_analysis.py # path to the liltab model should be updated
python bin/run_autogluon_analysis.py # path to the liltab model should be updated
The results are saved in report
directory. all visualization was made using notebooks from explore
directory.
For example of usage please check usage_example.ipynb
notebook.