Skip to main content

A collection of simple machine learning algorithms

Project description

basicMLpy

basicMLpy is a package that implements simple machine learning algorithms. It currently contains eight modules that implement multiple machine learning techniques for supervised learning.

The basicMLpy.regression module contains the following functionalities:

  • Linear Regression
  • Ridge Regression

The basicMLpy.classification module contains the following functionalities:

  • Multiclass classification through the IRLS(Iteratively Reweighted Least Squares) algorithm

The basicMLpy.nearest_neighbors module contains the following functionalities:

  • An implementation of the K-Nearest Neighbors algorithm, that can fit both classification and regression problems

The basicMLpy.model_selection module contains the following functionalities:

  • A Cross-Validation algorithm for the functions presented by the basicMLpy package

The basicMLpy.ensemble module contains the following functionalities:

  • An implementation of the Random Forests algorithm for regression and classification
  • An implementation of the AdaBoost algorithm for classification
  • An implementation of the Gradient Boosting algorithm for regression

The basicMLpy.decomposition module contains the following functionalities:

  • An implementation of the SVD decomposition algorithm
  • An implementation of the PCA algorithm

The basicMLpy.loss_functions module contains the following functionalities:

  • Multiple functions for error evaluation, e.g. MSE, MAE, exponential loss, etc.

The basicMLpy.utils module contains the following functionalities:

  • Useful functions utilized all throughout the other models.

Installation

To install basicMLpy run the following command:
pip install basicMLpy

Package's site and documentation

https://henrysilvacs.github.io/basicMLpy/

Dependencies

basicMLpy requires Python >= 3.8, Numpy >= 1.19, Scipy >= 1.5.2, scikit-learn >= 0.23.

On Github

https://github.com/HenrySilvaCS/basicMLpy

On Pypi

https://pypi.org/project/basicMLpy/

Some thoughts

This is a work in progress project, so more functionalities will be added with time.

Author

Henrique Soares Assumpção e Silva

Project details


Download files

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

Source Distribution

basicMLpy-1.0.7.tar.gz (13.3 kB view details)

Uploaded Source

Built Distribution

basicMLpy-1.0.7-py3-none-any.whl (16.3 kB view details)

Uploaded Python 3

File details

Details for the file basicMLpy-1.0.7.tar.gz.

File metadata

  • Download URL: basicMLpy-1.0.7.tar.gz
  • Upload date:
  • Size: 13.3 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.4.1 importlib_metadata/3.10.0 pkginfo/1.5.0.1 requests/2.24.0 requests-toolbelt/0.9.1 tqdm/4.48.2 CPython/3.8.5

File hashes

Hashes for basicMLpy-1.0.7.tar.gz
Algorithm Hash digest
SHA256 4bec5df66dadb320c8df683467d61ea3a6c83fc9a60ef633a27aefaf9c42d15d
MD5 e61f177eef583d8095e7a1e07f3d692f
BLAKE2b-256 c497b779a0a7bd30ac803de55fd6527af65550c763e8681b9caf4ecf712b1450

See more details on using hashes here.

File details

Details for the file basicMLpy-1.0.7-py3-none-any.whl.

File metadata

  • Download URL: basicMLpy-1.0.7-py3-none-any.whl
  • Upload date:
  • Size: 16.3 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.4.1 importlib_metadata/3.10.0 pkginfo/1.5.0.1 requests/2.24.0 requests-toolbelt/0.9.1 tqdm/4.48.2 CPython/3.8.5

File hashes

Hashes for basicMLpy-1.0.7-py3-none-any.whl
Algorithm Hash digest
SHA256 2c23433e85b06b9f7040495e112025c82043193284e3cb7215e6720d558e7c11
MD5 c126e3fc74a7de3f1ed83da0ac1d48ab
BLAKE2b-256 b7739ed5645334707b04943e0e90b842dd25a02f8b33225c5db4ca8602950396

See more details on using hashes here.

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