Skip to main content

A Democratized lightweight and transparent AutoML framework

Project description

eZAutoML

Overview

Installation

Latest published version can be installed through PyPI using:

pip install ezautoml
ezautoml --help

Install from source

To install from source, you can clone this repo and install with pip:

pip install -e .

Usage

Command Line Interface

Usage:

ezautoml --dataset <path_to_data> --target <target_name> --task <classification|regression> --models <model1,model2,...> --cv <folds> --output <path_to_output>

Options:

  • dataset: Path to the dataset file (CSV, parquet...)
  • target: The target column name for prediction
  • task: Task type: classification or regression
  • search: Black-box optimization algorithm to perform
  • models: Comma-separated list of models to use (e.g., lr,rf,xgb). Use initials!
  • cv: Number of cross-validation folds (if needed)
  • output: Directory to save the output models/results
  • trials: Maximum number of trials inside an optimiation algorithm
  • preprocess: Whether to perform minimal preprocessing (Scaling, Encoding...) or not
  • verbose: Increase logging verbosity
  • version: Show the current version

For more detailed help, use:

ezautoml --help

There are future features that are still a work-in-progress and will be enabled in the future such as scheduling, metalearning, pipelines...

Python Script

Features & WIP

3 core components:

Contributing

License

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

ezautoml-0.1.0.tar.gz (3.5 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

ezautoml-0.1.0-py3-none-any.whl (3.7 kB view details)

Uploaded Python 3

File details

Details for the file ezautoml-0.1.0.tar.gz.

File metadata

  • Download URL: ezautoml-0.1.0.tar.gz
  • Upload date:
  • Size: 3.5 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.12.9

File hashes

Hashes for ezautoml-0.1.0.tar.gz
Algorithm Hash digest
SHA256 c3db5b7e268e51c7b0d98bb7cc3fc727e2e6492d75dbb54489b060ce7356a2a8
MD5 cdf46c671255644932e70dc82d20519b
BLAKE2b-256 81e776368e1836f7f580224957205c36bc368c59672f9961fe97c15775a4cb89

See more details on using hashes here.

File details

Details for the file ezautoml-0.1.0-py3-none-any.whl.

File metadata

  • Download URL: ezautoml-0.1.0-py3-none-any.whl
  • Upload date:
  • Size: 3.7 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.12.9

File hashes

Hashes for ezautoml-0.1.0-py3-none-any.whl
Algorithm Hash digest
SHA256 0ffc4bccabd90f485eb53f953fd811f3fce9c31d6da34f564ca3027aa40cfd4a
MD5 edcead2ea831d487cba140116df2a0d6
BLAKE2b-256 2e7af460c535aa21b10dc3fa833b7344fb9f14f6ad6c28f713d037fe6ff21638

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page