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.1.tar.gz (4.4 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.1-py3-none-any.whl (5.2 kB view details)

Uploaded Python 3

File details

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

File metadata

  • Download URL: ezautoml-0.1.1.tar.gz
  • Upload date:
  • Size: 4.4 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.1.tar.gz
Algorithm Hash digest
SHA256 406c013d8770d8e585056e696ce9c06decfbe6b6f0caf9e8a9d319c667f87474
MD5 4ab9ee9c167f40e22541378b4b7f56da
BLAKE2b-256 20401bfb6eee2abd454dfb700bf32f403ef5278d57640d87c349d3d4793617b9

See more details on using hashes here.

File details

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

File metadata

  • Download URL: ezautoml-0.1.1-py3-none-any.whl
  • Upload date:
  • Size: 5.2 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.1-py3-none-any.whl
Algorithm Hash digest
SHA256 8ef342e75732b5a61657ef23c52585b1d2d7adc44d9147d93279d09b154cf9ab
MD5 a7c585930dec3302084a63d6656f0bda
BLAKE2b-256 73803365413c0a7befeff8075f89b14d9e43572ed109faaf5c75207d93722223

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