Skip to main content

Library for Semi-Automated Data Science

Project description

Lale

Build Status Documentation Status
logo

Lale is a Python library for semi-automated data science. Lale makes it easy to automatically select algorithms and tune hyperparameters of pipelines that are compatible with scikit-learn, in a type-safe fashion. If you are a data scientist who wants to experiment with automated machine learning, this library is for you! Lale adds value beyond scikit-learn along three dimensions: automation, correctness checks, and interoperability. For automation, Lale provides a consistent high-level interface to existing pipeline search tools including GridSearchCV, SMAC, and Hyperopt. For correctness checks, Lale uses JSON Schema to catch mistakes when there is a mismatch between hyperparameters and their type, or between data and operators. And for interoperability, Lale has a growing library of transformers and estimators from popular libraries such as scikit-learn, XGBoost, PyTorch etc. Lale can be installed just like any other Python package and can be edited with off-the-shelf Python tools such as Jupyter notebooks.

The name Lale, pronounced laleh, comes from the Persian word for tulip. Similarly to popular machine-learning libraries such as scikit-learn, Lale is also just a Python library, not a new stand-alone programming language. It does not require users to install new tools nor learn new syntax.

The following paper has a technical deep-dive:

@Article{arxiv19-lale,
  author = "Hirzel, Martin and Kate, Kiran and Shinnar, Avraham and Roy, Subhrajit and Ram, Parikshit",
  title = "Type-Driven Automated Learning with {Lale}",
  journal = "CoRR",
  volume = "abs/1906.03957",
  year = 2019,
  month = may,
  url = "https://arxiv.org/abs/1906.03957" }

Lale is distributed under the terms of the Apache 2.0 License, see LICENSE.txt. It is currently in an Alpha release, without warranties of any kind.

Contributors are expected to submit a "Developer's Certificate of Origin", which can be found in DCO1.1.txt.

Project details


Release history Release notifications | RSS feed

Download files

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

Source Distribution

lale-0.3.16.tar.gz (296.1 kB view details)

Uploaded Source

Built Distribution

lale-0.3.16-py3-none-any.whl (633.1 kB view details)

Uploaded Python 3

File details

Details for the file lale-0.3.16.tar.gz.

File metadata

  • Download URL: lale-0.3.16.tar.gz
  • Upload date:
  • Size: 296.1 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/2.0.0 pkginfo/1.5.0.1 requests/2.20.0 setuptools/41.2.0 requests-toolbelt/0.9.1 tqdm/4.36.1 CPython/3.7.3

File hashes

Hashes for lale-0.3.16.tar.gz
Algorithm Hash digest
SHA256 32bf55435ead4f159c76b697bf3b5e8ab10b3d88522ab48b8e7b63d2494828c2
MD5 cb26cf526beb16388ba94b961c5c529b
BLAKE2b-256 bf4fe44fed17c632e87f4f0d5d812175f3389d9d92f2185edc43a737b05fc423

See more details on using hashes here.

Provenance

File details

Details for the file lale-0.3.16-py3-none-any.whl.

File metadata

  • Download URL: lale-0.3.16-py3-none-any.whl
  • Upload date:
  • Size: 633.1 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/2.0.0 pkginfo/1.5.0.1 requests/2.20.0 setuptools/41.2.0 requests-toolbelt/0.9.1 tqdm/4.36.1 CPython/3.7.3

File hashes

Hashes for lale-0.3.16-py3-none-any.whl
Algorithm Hash digest
SHA256 a8165991a0c805889159be5c15ae30c4e140aaa3ebe4e4a5f0f8e9cd7e778c64
MD5 0ef6e4f8409bfe58dcac0a9373a97901
BLAKE2b-256 c53a2a554d48ce278e8e4122ea6f3c27a70fd2acbfdc30dfbcc08e54febe3ce7

See more details on using hashes here.

Provenance

Supported by

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