Welcome to ProbNet’s documentation!¶
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:
- probnet package
- probnet.helpers package
- probnet.helpers.data_handler module
- probnet.helpers.distance module
bhattacharyya_distance()braycurtis_distance()canberra_distance()chebyshev_distance()cityblock_distance()correlation_distance()cosine_distance()dice_distance()euclidean_distance()hamming_distance()hellinger_distance()jaccard_distance()jensen_distance()jensen_shannon_distance()kappa_distance()kulczynski_distance()kulsinski_distance()mahalanobis_distance()manhattan_distance()minkowski_distance()morisita_distance()morisita_horn_distance()rogers_distance()rogers_tanimoto_distance()russellrao_distance()sokalmichener_distance()sokalsneath_distance()yule_distance()
- probnet.helpers.kernel module
bessel_kernel()cauchy_kernel()cosine_kernel()epanechnikov_kernel()exponential_kernel()gaussian_kernel()inverse_multiquadric_kernel()laplace_kernel()linear_kernel()logistic_kernel()multiquadric_kernel()power_kernel()quartic_kernel()rational_quadratic_kernel()sigmoid_kernel()triangular_kernel()uniform_kernel()vonmises_fisher_kernel()vonmises_kernel()
- probnet.helpers.metrics module
- probnet.helpers.scaler module
- probnet.helpers.validator module
- probnet.models package
- probnet.helpers package
Support: