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
Release files for basicMLpy 1.0.9.1
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | |
|---|---|---|---|
| basicMLpy-1.0.9.1.tar.gz | 13.9 kB | Details |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Reset |
|---|---|---|---|---|
| basicMLpy-1.0.9.1-py3-none-any.whl | Python 3 | none | any | Details |
Total release size: 30.4 kB
Release files / basicMLpy-1.0.9.1.tar.gz
| Download URL | basicMLpy-1.0.9.1.tar.gz |
|---|---|
| Size | 13.9 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
37d4126ce7a698c5763033bcc99fa23f48835042f0c532aa67b22b0538885473
|
|
BLAKE2b-256 checksum How to use checksums |
115b59abb6139fdd4af3897d63a585c9a276263b6923f7ab3aaa21293ee126d3
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/3.4.1 importlib_metadata/4.3.1 pkginfo/1.7.0 requests/2.25.1 requests-toolbelt/0.9.1 tqdm/4.60.0 CPython/3.9.4
|
Release files / basicMLpy-1.0.9.1-py3-none-any.whl
| Download URL | basicMLpy-1.0.9.1-py3-none-any.whl |
|---|---|
| Size | 16.5 kB |
| Tags | Python 3 |
|
SHA-256 checksum How to use checksums |
b24c73332e9ac983c0d0275c9589c5f74d62892028fb390f328f40a2a8ed7b7b
|
|
BLAKE2b-256 checksum How to use checksums |
c8b4753fea206a29ce0d16db11c9c34d647536b62da5e34a7903c4364d64f2b7
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/3.4.1 importlib_metadata/4.3.1 pkginfo/1.7.0 requests/2.25.1 requests-toolbelt/0.9.1 tqdm/4.60.0 CPython/3.9.4
|