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 seven 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.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.

Documentation

The documentation will be available at a proper site soon. For now it can be found in the main code for each module.

Installation

To install basicMLpy run the following command:
pip install -i https://test.pypi.org/simple/ 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

Some thoughts

This is a work in progress project, so more functionalities will be added with time. The main feature that will be implemented in the near future is a decomposition module.

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.tar.gz (12.2 kB view details)

Uploaded Source

Built Distribution

basicMLpy-1.0-py3-none-any.whl (15.0 kB view details)

Uploaded Python 3

File details

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

File metadata

  • Download URL: basicMLpy-1.0.tar.gz
  • Upload date:
  • Size: 12.2 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.2.0 pkginfo/1.5.0.1 requests/2.24.0 setuptools/47.1.0 requests-toolbelt/0.9.1 tqdm/4.48.2 CPython/3.8.5

File hashes

Hashes for basicMLpy-1.0.tar.gz
Algorithm Hash digest
SHA256 b230b678b54887e7b62b6befdfc2c00d22b10bf22ff87ee0fbd2cbc175bc6dd6
MD5 4705718bd6baa51a6de87827f36d10f0
BLAKE2b-256 4a9654845df4adf627c68c6641d19fcd4b1cd39c7e474ecfdeb20404132e5927

See more details on using hashes here.

File details

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

File metadata

  • Download URL: basicMLpy-1.0-py3-none-any.whl
  • Upload date:
  • Size: 15.0 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.2.0 pkginfo/1.5.0.1 requests/2.24.0 setuptools/47.1.0 requests-toolbelt/0.9.1 tqdm/4.48.2 CPython/3.8.5

File hashes

Hashes for basicMLpy-1.0-py3-none-any.whl
Algorithm Hash digest
SHA256 214d204e8e62d6e069d999b71dd2b7f02fd1f8d907b66d217ab394eb1a678552
MD5 818a92c89a6488f22663a29a967bf44e
BLAKE2b-256 78b2f8e352a365d366bb4b78cff82b24c321f116b10147f2b6178195ab7a6714

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