A package for machine learning
Project description
MachinePy
A python library based on NumPy, SymPy, Matplotlib.
Introduction
The package has been written in for supervised, unsupervised and semi-supervised machine learning algorithms. All the major basic and advanced machine learning algorithms are written for clustering, rergression, classificaton, dimensionalty reduction problems. Aim of the project is purely educational and it was considered to be optimal while writing.
Functionality
Currently, the release contain several models for the above stated functions. The structure of the proect is as follows:
-
Clustering: K-Means,(K-means++), K-Median, (K-Median++), Heirarchical, Mean-Shift, Fuzzy C-Mean,Gaussian Mixture Models and Spectral Clustering.
-
Regression: Linear Regreession, Linear Regresson L2 regularised, Linear Regression L1 Regularised, Linear regression L1,L2 Regularised, MLE Linear Regression, Bayesian Ridge Regression, Gaussian Processes, RANSAC, Nadaraya Watson Regression, Local Regression, KNN Regression, Perceptron/ADALINE Regression, Chebyshev-FLNN, Legendre-FLNN, Laguerre-FLNN and Radial Basis Function Neural Net.
-
Classification: K-Nearest Neighbors, Logistic Regression, Logistic Regression L2 Regularised, Logistic Regression L1 Regularised, Logistic Regression L1 L2 Regularised, Linear Discriminant Analysis, Quadratic Discriminant Analysis, Naive Bayes, SVM, Perceptron and RBF Neurl Network.
-
Dimensionality Reduction: Principal Component Analysis (PCA), Probabilistic PCA, Random Projection, classical Multi-Dimension Scaling(cMDS), LDA, Kernel PCA, Kernel LDA, Isomap and Discriminant Neighborhood Embedding (DNE).
-
Semi-Supervised Clustering: Constrained K-means, Seed K-means and COP K-means.
-
Semi-Supervised Regression:Co-Training Regression.
-
Semi-Supervised Classification:Pseudo Labelling, Cluster & Label, Self Training and Co-Training.
-
Semi-Supervised Dimensionality Reduction:SSDR-M, SSDR-CM & SSDR-CMU and SSDR-Manifold.
Installation
Soon to be available thorugh PIP install.
Contributor
Prashant Lawhatre and Pranay Lawhatre
License
BSD 3-Clause License
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
File details
Details for the file machine-py-0.0.1.tar.gz
.
File metadata
- Download URL: machine-py-0.0.1.tar.gz
- Upload date:
- Size: 30.8 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/3.4.2 importlib_metadata/4.8.1 pkginfo/1.7.1 requests/2.22.0 requests-toolbelt/0.9.1 tqdm/4.61.1 CPython/3.8.10
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | d9eb4d00f5854cedd709a43dd0e33ac04ba441cbef5d9be018e39efb29b65c8f |
|
MD5 | 485ede5b529b74afdd826d803d6656e9 |
|
BLAKE2b-256 | 12299521d60e13b5812a2452644114dad5855b18042897794b6d70e42c27a49c |
File details
Details for the file machine_py-0.0.1-py3-none-any.whl
.
File metadata
- Download URL: machine_py-0.0.1-py3-none-any.whl
- Upload date:
- Size: 68.7 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/3.4.2 importlib_metadata/4.8.1 pkginfo/1.7.1 requests/2.22.0 requests-toolbelt/0.9.1 tqdm/4.61.1 CPython/3.8.10
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 448c70c5bfe50a5be4c8bce64902ebd05138825573894c64bc0376aab27a4d58 |
|
MD5 | bbf4bc3aa6f5ecd9a4b0865bcf1d472e |
|
BLAKE2b-256 | 7ab6333253f3e59ca3cd3d9ae0aa36c26e15b101bb26a9c9ba0b243c8227ac7b |