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

Uploaded Source

Built Distribution

basicMLpy-1.0.3-py3-none-any.whl (15.3 kB view details)

Uploaded Python 3

File details

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

File metadata

  • Download URL: basicMLpy-1.0.3.tar.gz
  • Upload date:
  • Size: 12.6 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.3.tar.gz
Algorithm Hash digest
SHA256 e6d73e11dfc731a3ef051eed7d50b59f073dbb9e8b2902dd6e6996c270f3b883
MD5 798739ba021e501ee4331150beff68f8
BLAKE2b-256 62a0e6f0f37f59fed052aa7ba6e40f00b31fd237bc7938de637ea563ee9437d7

See more details on using hashes here.

File details

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

File metadata

  • Download URL: basicMLpy-1.0.3-py3-none-any.whl
  • Upload date:
  • Size: 15.3 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.3-py3-none-any.whl
Algorithm Hash digest
SHA256 21460e572d3f10557b628eaba7cd4676682d7f2e58efb50cd8982d60aaca2e53
MD5 30e801e0d46af1b011c1b259046b83dd
BLAKE2b-256 8768f112f0f4cf234a40d7c78f2d85c356508c7c3969ad8fa37ad7829c26042b

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