Welcome to PyLWL’s documentation!

https://img.shields.io/badge/release-0.2.0-yellow.svg https://badge.fury.io/py/pylwl.svg https://img.shields.io/pypi/pyversions/pylwl.svg https://img.shields.io/pypi/dm/pylwl.svg https://github.com/thieu1995/PyLWL/actions/workflows/publish-package.yml/badge.svg https://pepy.tech/badge/pylwl https://readthedocs.org/projects/pylwl/badge/?version=latest https://img.shields.io/badge/Chat-on%20Telegram-blue https://img.shields.io/badge/DOI-10.6084%2Fm9.figshare.29089784-blue https://img.shields.io/badge/License-GPLv3-blue.svg

PyLWL is an open-source Python library that provides a unified, extensible, and user-friendly implementation of Locally Weighted Learning (LWL) algorithms for supervised learning. It implements differentiable and gradient-descent-based local models for both classification and regression tasks.

  • Free software: GNU General Public License (GPL) V3 license

  • Provided Estimators: LwClassifier, LwRegressor, GdLwClassifier, GdLwRegressor

  • Supported Kernel Functions: Gaussian, Epanechnikov, Cosin…

  • Supported performance metrics: >= 67 (47 regressions and 20 classifications)

  • Documentation: https://pylwl.readthedocs.io

  • Python versions: >= 3.8.x

  • Dependencies: numpy, scipy, scikit-learn, pandas, permetrics, torch

Quick Start:

Indices and tables