Skip to content

IBM/lale

Folders and files

NameName
Last commit message
Last commit date

Latest commit

651137e · Apr 22, 2025
Apr 6, 2025
Apr 4, 2025
Apr 4, 2025
Apr 22, 2025
Nov 9, 2022
Apr 4, 2025
Oct 12, 2020
Sep 21, 2021
Oct 5, 2020
Apr 3, 2025
Aug 6, 2024
Nov 6, 2020
Jan 14, 2024
Nov 26, 2019
Nov 26, 2019
Nov 26, 2019
Oct 7, 2021
Apr 4, 2025
Nov 4, 2022
Apr 3, 2025
Apr 2, 2025
Apr 3, 2025
Apr 22, 2025

Repository files navigation

Lale

Tests Documentation Status PyPI version shields.io Imports: isort Code style: black linting: pylint security: bandit License CII Best Practices
logo

README in other languages: 中文, deutsch, français, or contribute your own.

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 Hyperopt, GridSearchCV, and SMAC. 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.

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.