Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/manik2000/ml-algorithms

Numpy based own implementations of some of ML algorithms.
https://github.com/manik2000/ml-algorithms

machine-learning-algorithms numpy own-implementation

Last synced: 22 days ago
JSON representation

Numpy based own implementations of some of ML algorithms.

Awesome Lists containing this project

README

        

# ML-algorithms

## About
Python (`numpy`) implementations of various ML algorithms from different subfields like supervised learning, dimensionality reduction, clustering.
The main purpose of the project is to gain deeper insight into the workings of ML algorithms, going beyond simply performing `from sklearn ...`.

## Algorithms

### Supervised learning
* [Dense neural network](https://github.com/Manik2000/ML-algorithms/blob/main/mlalgo/deep_learing/neural_network.py),
* [Linear regression](https://github.com/Manik2000/ML-algorithms/blob/main/mlalgo/supervised/linear_regression.py),
* [Polynomial regression](https://github.com/Manik2000/ML-algorithms/blob/main/mlalgo/supervised/polynomial_regression.py),
* [KNN classifier](https://github.com/Manik2000/ML-algorithms/blob/main/mlalgo/supervised/k_neighbors.py),

### Dimensionality reduction
* [Principal Components Analysis (PCA)](https://github.com/Manik2000/ML-algorithms/blob/main/mlalgo/dimensionality_reduction/pca.py),

### Clustering
* [K-means](https://github.com/Manik2000/ML-algorithms/blob/main/mlalgo/clustering/k_means.py).

## ToDo
* T-SNE,
* Decision Trees,
* LDA,
* SVM,
* …