An interactive environment for modular feature engineering, experiment tracking, feature selection and stacking.
Install KTS with pip install kts
. Compatible with Python 3.6+.
Define features as independent blocks to organize your projects.
Track source code of every feature and experiment to make each of them reproducible.
Compute independent features in parallel. Cache them to avoid repeated computations.
Track your progress with local leaderboards.
Compute feature importances and select features from any experiment
with experiment.feature_importances()
and experiment.select()
.
Monitor the progress of everything going on in KTS with our interactive reports.
From model fitting to computing feature importances.
Start exploring KTS with tutorial based on Titanic dataset. Run notebooks interactively in Binder or just read them in NBViewer.
- Modular Feature Engineering in 30 seconds
- Decorators reference
- Feature Types
- Standard Library
- Feature Set
Check out docs.kts.ai for a more detailed description of KTS features and interfaces
Most of our functions and classes have rich docstrings. Read them right in your notebook, without interruption.
MVP of the project was designed and implemented by the team of Mikhail Andronov, Roman Gorb and Nikita Konodyuk under the mentorship of Alexander Avdyushenko during a project practice held by Yandex and Higher School of Economics on 1-14 February 2019 at Educational Center «Sirius».