cattleia is a Dash application for analysing model ensembles produced by AutoML packages in Python: auto-sklearn
, AutoGluon
and FLAML
.
🌸 through tables and visualizations, allows to look at the metrics of the models to assess their contribution to the prediction of the built committee
🌸 introduces compatimetrics, which enable analysis of model similarity
🌸 enables the analysis of weights and how they impact the model by allowing their modification
- Linux or WSL for Windows
- Python >= 3.8
- Clone the repository:
git clone https://github.com/malwina0/cattleia.git
- Install dependencies:
cd cattleia pip3 install -r requirements.txt
- Start the app:
python3 app.py
- Access the Dash app at http://127.0.0.1:8050/. Keep the server running to use the app.
The motivation for the research is to understand the inner workings of ensemble models and to develop new insights and techniques that can be used to improve the performance of AutoML models in tabular data prediction. The cattleia aims to improve the trustworthiness and interpretability of AutoML. The goal is to make this tool intuitive to use, the same time providing valuable information and analysis.
This project is created as a Bachelor thesis by:
Project co-ordinator and supervisor: Anna Kozak.