FALCON: A Lightweight AutoML Library
Falcon is a lightweight python library that allows to train production-ready machine learning models in a single line of code.
Why Falcon ? 🔍
- Simplicity: With Falcon, training a comprehensive Machine Learning pipeline is as easy as writing a single line of code.
- Flexibility: Falcon offers a range of pre-set configurations, enabling swift interchangeability of internal components with just a minor parameter change.
- Portability: A standout feature of Falcon is its deep native support for FNNX/ONNX models. This lets you export complex pipelines into a single production-ready file, irrespective of the underlying frameworks. As a result, your model can be conveniently deployed without any dependency on the training environment.
⭐ If you liked the project, please support us with a star!
Quick Start 🚀
You can try falcon out simply by pointing it to the location of your dataset.
from falcon import AutoML
AutoML(task = 'tabular_classification', train_data = '/path/to/titanic.csv')
Alternatively, you can use one of the available demo datasets.
from falcon import AutoML
from falcon.datasets import load_churn_dataset, load_insurance_dataset
# churn -> classification; insurance -> regression
df = load_churn_dataset()
AutoML(task = 'tabular_classification', train_data = df)
Installation 💾
Stable release from PyPi
pip install falcon-ml
Latest version from GitHub
pip install git+https://github.com/OKUA1/falcon
Optional extras add the FNNX runtime, the gradient boosting candidates and hyperparameter search.
pip install "falcon-ml[runtime]"
pip install "falcon-ml[gbdt]"
pip install "falcon-ml[hpo]"
Documentation 📚
The user guide covers configuration, evaluation, export and inference.
Metadata
Release files for falcon-ml 1.0.0
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | |
|---|---|---|---|
| falcon_ml-1.0.0.tar.gz | 109.4 kB | Details |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Reset |
|---|---|---|---|---|
| falcon_ml-1.0.0-py3-none-any.whl | Python 3 | none | any | Details |
Total release size: 204.8 kB
Release files / falcon_ml-1.0.0.tar.gz
| Download URL | falcon_ml-1.0.0.tar.gz |
|---|---|
| Size | 109.4 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
c85ff2ef96418f5d5fcdc5e2c0ba1c46b1a536c31b3263484321d1024ed1b987
|
|
BLAKE2b-256 checksum How to use checksums |
3cbf29b515c3db6dc958464258d54d9047f11ea4a33ae03a159acb36838f4e97
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/7.0.0 CPython/3.10.20
|
Release files / falcon_ml-1.0.0-py3-none-any.whl
| Download URL | falcon_ml-1.0.0-py3-none-any.whl |
|---|---|
| Size | 95.4 kB |
| Tags | Python 3 |
|
SHA-256 checksum How to use checksums |
544e803a6347d8befca329324d3325cdb0765241296854025555f7189c92a035
|
|
BLAKE2b-256 checksum How to use checksums |
e86a396736c9cffd54aa1f719c8d369d06ef3d1c4d079d0295185abb0a63da4c
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/7.0.0 CPython/3.10.20
|