Welcome to ProbNet’s documentation!

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

ProbNet is a lightweight and extensible Python library that provides a unified implementation of Probabilistic Neural Network (PNN) and its key variant, the General Regression Neural Network (GRNN). It supports both classification and regression tasks, making it suitable for a wide range of supervised learning applications.

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

  • Provided Estimators: PnnClassifier, GrnnRegressor

  • Supported Kernel Functions: Gaussian, Laplace, Triangular, Epanechnikov…

  • Supported Distance Metrics: Euclidean, Manhattan, Chebyshev, Minkowski, Cosine, …

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

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

  • Python versions: >= 3.8.x

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

Quick Start:

Models API:

Indices and tables