xam
is my personal data science and machine learning toolbox. It is written in Python 3 and stands on the shoulders of giants (mainly pandas and scikit-learn). It loosely follows scikit-learn's fit
/transform
/predict
convention.
Installation
- Install Anaconda for Python 3.x >= 3.5
- Run
pip install git+https://github.com/MaxHalford/xam --upgrade
in a terminal
--upgrade
flag will install the latest releases of each dependency (scipy, pandas etc.). I like to stay up-to-date with the latest library versions.
Table of contents
Usage example is available in the docs folder. Each example is tested with doctest.
- Clustering
- Ensembling
- Exploratory data analysis (EDA)
- Feature extraction
- Linear models
- Model selection
- Natural Language Processing (NLP)
- Pipeline
- Plotting
- Preprocessing
- Time series analysis (TSA)
- Various
Other Python data science and machine learning toolkits
- fastai/fastai
- Laurae2/Laurae
- rasbt/mlxtend
- reiinakano/scikit-plot
- scikit-learn-contrib
- zygmuntz/phraug2
License
The MIT License (MIT). Please see the license file for more information.