Advanced Analytics and Data Science made easy
Explore the docs
View Demo
·
Report Bug
·
Request Feature
Table of Contents
actableai-lib is a Python module for automated Machine Learning and Analytics. It offers a wide range of tasks that automatically infer statistics or results based on your data.
This repository is a library used for our main app app.actable.ai where you can run every analytics and inferences without coding.
This project is started and maintained by Actable AI.
- Ubuntu>18.04
- MacOS
- You need to have python 3.7 installed with pip
- You need to have R installed
- You need to have multi_rake installed in your python env :
One way to do so is
pip install git+https://github.com/Actable-AI/multi_rake@master#egg=multi_rake
- If you are using the gpu version, you need CUDA 11.0 installed for mxnet
- Option 1 - Install from PyPI :
pip install actableai-lib[gpu]
- Option 2 - Install from source :
git clone [email protected]:Actable-AI/actableai-lib.git --recursive
cd actableai-lib
pip install .[gpu]
To contribute to the repo, when installing from source, run pip install -e .[gpu,dev]
instead of pip install .[gpu]
to enable pip's developer mode.
You can also replace [gpu]
with [cpu]
to use the cpu only version.
- Running a Classification :
import pandas as pd
from actableai import AAIClassificationTask
df = pd.read_csv("path/to/dataframe.csv")
result = AAIClassificationTask().run(
df,
target='target_column'
)
- Running a Correlation Analysis :
import pandas as pd
from actableai import AAICorrelationTask
df = pd.read_csv("path/to/dataframe.csv")
result = AAICorrelationTask().run(
df,
target='target_column'
)
For detailed examples and common use cases, please refer to the Documentation
- Add Changelog
- Add LICENSE
- Add PyPI installer
- Survival Analysis
- Multi Armed Bandit
See the open issues for a full list of proposed features (and known issues).
Contributions are what make the open source community such an amazing place to learn, inspire, and create. Any contributions you make are greatly appreciated.
If you have a suggestion that would make this better, please create a pull request. You can also simply open an issue with the tag "enhancement". Don't forget to give the project a star! Thanks again!
To contribute to the code base, after cloning :
- Install our git hooks by running locally :
./scripts/setup_hooks.sh
- Create your Feature/BugFix Branch:
git checkout -b feature/AmazingFeature
- Commit your Changes:
git commit -m 'Add some AmazingFeature'
- Push to the Branch:
git push origin feature/AmazingFeature
- Open a Pull Request
Your pull request will be reviewed asap by an Actable AI maintainer.
Distributed under the License Apache v2.0. See LICENSE
file for more information.
Trung Huynh - @Linkedin - [email protected]
Project Link: https://github.com/Actable-AI/actableai-lib
For any question about the ML Library feel free to send us a message :