https://github.com/notshrirang/machine-learning-from-scratch
ML / DL Algorithms implemented from scratch. Developed with only numpy as dependency. Machine Learning Algorithms such as Support Vector Machine, Linear Regression, Artificial Neural Networks and other data transformation algorithms are implemented. Project is released as a python package and can be download from Python Package Installer.
https://github.com/notshrirang/machine-learning-from-scratch
deep-learning kmeans-clustering knn-classification linear-regression machine-learning meanshift-clustering minmaxscaler neural-network standardscaler svm
Last synced: 9 months ago
JSON representation
ML / DL Algorithms implemented from scratch. Developed with only numpy as dependency. Machine Learning Algorithms such as Support Vector Machine, Linear Regression, Artificial Neural Networks and other data transformation algorithms are implemented. Project is released as a python package and can be download from Python Package Installer.
- Host: GitHub
- URL: https://github.com/notshrirang/machine-learning-from-scratch
- Owner: NotShrirang
- Created: 2022-10-19T13:33:43.000Z (over 3 years ago)
- Default Branch: main
- Last Pushed: 2023-04-03T03:34:18.000Z (about 3 years ago)
- Last Synced: 2024-08-10T09:13:18.435Z (almost 2 years ago)
- Topics: deep-learning, kmeans-clustering, knn-classification, linear-regression, machine-learning, meanshift-clustering, minmaxscaler, neural-network, standardscaler, svm
- Language: Python
- Homepage: https://pypi.org/project/AgainML/
- Size: 86.9 KB
- Stars: 3
- Watchers: 2
- Forks: 1
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# AgainML - A Machine Learning And Deep Learning Library from Scratch
[](https://pypi.org/project/AgainML/)
[](https://pypi.org/project/AgainML/)
[](https://github.com/NotShrirang/Machine-Learning-from-Scratch/blob/main/LICENSE)
[](https://www.python.org/)
In this repository, major machine learning and deep learning algorithms are implemented from scratch. From scratch meaning without using external machine learning libraries. All of the below mentioned algorithms are implemented in Python, Linear Regression is also implemented in C++. The API structure is similar to the Scikit-Learn library and Tensorflow Keras API.
## Installing AgainML with PyPI :
```sh
pip install AgainML
```
## Algorithms:
#### Data Transformation:
1. MinMax Scaler
2. Standard Scaler
#### Supervised Learning:
1. Linear Regression
2. K-nearest Neighbours
3. Support Vector Machine
4. Artificial Neural Networks
#### Unsupervised Learning:
1. K-Means Clustering
2. Mean Shift Clustering
## Deep Learning:
Neural Networks added with ReLU, Softmax Activations and Categorical Cross Entropy losses, and Optimizers such as SGD, Adam.
To use this implementation:
```
pip install open-nn-python
```