Tools for ML
Project description
ZenitAI
Description
ZenitAI is a Python library focused on providing convenient tools for machine learning tasks. For now the library is focused on binary classification tasks.
What's inside
The main component of the library: A tool for conducting WOE-analysis in classification tasks on tabular data.
It is a highly customizable class facilitating data transormation with almost no effort. Class uses standard sklearn
-like interface for transformation
Library also includes:
- some wrapper functionss allowing avoiding a considerable amount of boilerplate needed with working with
skikit-learn
. - a tool for managing multiple launches of machine-learning models (in early development stage)
Installation
pip install zenitai
Documentation
Documentation can be found on Read the Docs https://zenit-ai.readthedocs.io/en/latest/
Quickstart
:TBD:
Examples
:TBD:
Limitations
:TBD:
TODO list
TODO:
- Add
to_pickle
method for WoeTransformer - Add error logging
- Add
tqdm
integration - Add some usecases for WoeTransformer
- Add option for auto-detection of categorical variables (say, 15 unique values or lower)
- Add handling of unknown categories (don't remember if there's any)
- Add handling of Pandas Categorical type
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
ZenitAI-0.6.2.tar.gz
(32.5 kB
view hashes)
Built Distribution
ZenitAI-0.6.2-py3-none-any.whl
(36.7 kB
view hashes)